张家口地区西门子模块代理商
自 1969 年以来便是一个 UL 合作伙伴
对于任何希望避免不必要的麻烦并希望节省时间与资金的人来说,采用像西门子这样一个合作伙伴的专门技术不失为一个明智之举。
从 1969 年起,我们位于 Amberg 市的生产设施就已经与 Underwriters Laboratories Inc. 展开紧密合作;这个生产设施开发和生产西门子完整系列的低压控制产品。
因此,我们拥有 UL 认证这一主题的全面知识:从按照 UL 标准进行生产,直至控制柜的接线;并且,我们很高兴能够在各种培训计划中将这种知识传递给用户。同时,我们不应忘记西门子的其它生产设施处的 UL 能力(例如,位于柏林的开关柜厂以及位于 Regensburg 的电气安装设备工厂)。
早在产品开发阶段,我们就不仅考虑进 IEC 指导原则,而且会考虑 UL 标准。这样就诞生了一个内容广泛的产品线,其中包括经过 UL 认证的低压开关柜、控制装置和保护电路技术产品。
我们的低压控制产品系列可使用户在 UL 认证方面获得安全保障,使其能够快速方便地组装符合 UL 标准的控制柜。
在北美地区的楼宇中运行开关柜和控制柜的成本效益
通过西门子全面而相互协调的产品线,可灵活适应极为广泛的解决方案与扩展:从机器控制系统的馈电装置,到机器中的微型执行器。
产品具有通用性 (IEC-UL/CSA),可获益于高效的库存控制。
基于西门子的标准系统,可实现统一的操作与维护。
采用统一的产品接口和紧凑的设计,节约空间与成本。
方便友好,可实现高效的本地操作。
经过 UL 认证的 SIRIUS 产品和系统
我们的产品目录中包含经过 UL 认证的产品,例如:
控制装置:从电机保护断路器和起动器到接触器和过载继电器
用于设备和变压器保护的断路器
检测装置和命令装置
变压器和电源
例如,这里提供了有关 UL 标准、UL 分类以及 UL 的几个技术特殊问题的信息。
在“信息资料”(Information Material) →“标准与认证”(Standards and Approvals) 下面,我们总结了现有的产品和产品组。一个表中列出了这些产品应符合的 UL 标准,并包含指向相应 UL 报告的链接。
“产品”(Products) 下面列出了相关的工业控制产品(包括指向相关 Internet 产品页面的链接)。
由于某一个从站掉站引起的轮询周期时间延长,如何减小此影响?
通常,S7-1200可同时调整两个参数:从站响应时间 RESP_TO和重试次数 RETRIES,用于减小Modbus从站掉站或暂时关闭而增大的轮询周期时间。
例:系统默认的尝试连接次数为3次,每次1S,总计3S;
可根据项目实际工况适当减小从站响应时间RESP_TO。这一时间无法估算,建议多次测试,确认每个从站都能够正常稳定连接情况下,将此时间设置的尽量小。
以设置500ms为例。再将RETRIES设置为0。即对于每个从站,主站只尝试连接一次,总计耗时500ms。
MB_MASTER报错8200(端口正忙于处理传送请求),如何处理?
此情况是由于MB_MASTER的DONE或ERROR均未置位从而与后续MB_MASTER冲突导致。确保接通下一个MB_MASTER的时间大于Blocked_Proc_Timeout的设定时间(默认3S)。
如何检查S7-1200 通信模块CM1241是否已被成功设置为Modbus RTU通信模式?
可在程序或监控表中查看“MB_COMM_LOAD”指令的输出位“DONE”,“ERROR”以及“STATUS”状态来判断S7-1200 通信模块CM1241是否已被成功设置为Modbus RTU通信模式。
如果该模块被成功设置为Modbus RTU通信模式:“MB_COMM_LOAD”指令输出位“DONE”=1,“ERROR”=0,输出状态字“STATUS”=0;
如果该模块未被成功设置为Modbus RTU通信模式:“MB_COMM_LOAD”指令输出位“DONE”=0,“ERROR”=1,输出状态字“STATUS”输出错误代码。具体错误原因可查看“MB_COMM_LOAD指令STATUS错误代码”表。
执行“MB_MASTER”指令,总是显示输出位“Busy”=1,为什么?
因为端口正忙于处理传送请求。出现该错误时请检查“MB_MASTER“指令输入位”REQ“是否为上升沿触发,或是否有其它的多个“MB_MASTER”指令在执行。
通过执行“MB_MASTER”指令无法写入或读取Modbus RTU丛站地址的数据,但程序中监视“MB_MASTER”指令错误位“Error”=0,错误代码“STATUS”=16#0,为什么?
“MB_MASTER”指令上一请求因错误而终止后,ERROR 位将保持为 TRUE 一个扫描周期时间,并且 STATUS 参数中的错误代码值仅在 ERROR =TRUE 的一个扫描周期内有效,因此无法通过程序或监控表查看到。可采用如下所示的编程方式将ERROR 和 STATUS 参数读出。
无论是由于信号干扰,硬件质量引起的从站掉站或是由于工程需要暂时关闭站点,此时都会由于“各站点连接时间”的增加而使通信系统的轮询时间大大延长。在S7-1200的Modbus RTU通信中,主要有三个参数与“各站点连接时间”的设置相关。
如图1所示,V2.x版本的MB_COMM_LOAD初始化块可设置从站响应时间RESP_TO参数:
设置单次连接从站的可响应时间,范围为5ms到65535ms(默认值为1000ms);即如从站在此时间段内未作出响应,则MB_MASTER将在发送指定次数的重试请求后终止请求并提示错误信息80C8。
图1. RESP_TO参数设置
注意:如图2所示,Modbus从站的执行频率须至少小于RESP_TO设置的响应时间(需要考虑响应延迟时间),才可以正常通讯。
图2. 从站响应时间
2.重试次数RETRIES在初始化功能块MB_COMM_LOAD的背景数据块中,可设置重试次数RETRIES参数:
主站在返回无响应错误代码0x80C8 之前的重试次数。(默认值为2次)
注意:此参数表示初次连接无响应后,再次连接的次数;即以默认2次为例,实际尝试连接次数为3次。
图3 RETRIES参数设置
注意:在更改RETRIES参数后,需要重新使能MB_COMM_LOAD功能块的REQ管脚,否则更改参数不生效。
3. 主站定时参数Blocked_Proc_Timeout当由于某些原因(如已发出主站请求,但在彻底完成该请求前停止调用主站功能块时),造成Done及Error均没有置1时,需要提供一个定时时间,在时间到达后置位,以便执行下一个功能块或轮询下一个站点。
MB_Master的背景数据块中提供了主站定时参数Blocked_Proc_Timeout(范围0S到5.5S,默认3S)
此前的RESP_TO 是针对从站响应时间的,而Blocked_Proc_Timeout则是针对主站的定时时间,此功能参数用于防止单个 MB_Master 指令独占或锁定对端口的访问。
图4. Blocked_Proc_Timeout参数设置
5 Modbus RTU 主站常问问题
S7-1200 是否支持 Modbus ASCII 通信模式?
西门子不提供支持上述通信模式的的现成指令,需要用户自己用自由口模式编程。
Modbus RTU指令V1和V2两个版本有什么区别?
Modbus RTU指令版本 V2 将参数 “REQ” 和 “DONE” 添加到“MB_COMM_LOAD”指令。而且,“MB_MASTER”和“MB_SLAVE ”指令的“MB_ADDR ”参数现在允许一个 UInt 值以进行扩展寻址。
同一CPU程序中是否可以同时使用V1和V2两个不同版本的Modbus RTU指令?
不能在同一CPU 程序中同时使用V1(V1.x)和V2(V2.y)指令版本。用户程序的 Modbus 指令必须具有相同的主版本号;主版本组内的各个指令可具有不同的次版本号。
S7-1200 通信模块CM1241是否可作为Modbus RTU主站或作为Modbus RTU从站?
对S7-1200 通信模块CM1241组态并编程调用“MB_COMM_LOAD”指令,可将其设置为Modbus RTU通信模式。通过编程调用“MB_MASTER”指令,S7-1200 通信模块CM1241可作为Modbus RTU主站,或调用“MB_SLAVE”指令,S7-1200 通信模块CM1241可作为Modbus RTU从站。
注意:无论S7-1200 通信模块CM1241作为Modbus RTU主站还是从站,都需要调用“MB_COMM_LOAD”指令进行编程。
另外,还为S7-1500提供了用于为模块提供24V电压的电源模块以及为内部模块电路供电的系统电源。
通过用于ET 200MP I/O系统的IM 155-5 PROFINET接口模块,可以使用多达30个信号、通信和工艺模块。这样,S7-1500的组件和系统优点也适用于分布式配置。无论模块是在S7-1500控制器旁的一个集中配置中运行,还是在通过ET 200MP实现的分布式配置中运行,在操作和系统功能方面,用户都看不到任何差别。在这两种系统中采用的高性能背板总线都可缩短总线循环时间和响应时间,即使对于大型站配置以及很高的数量结构,也是如此。
集成系统诊断功能
集成系统诊断功能已针对S7-1500系列的CPU预先激活;系统诊断信息以普通文本形式统一显示在显示屏、TIAPortal、HMI和Web服务器上,甚至可显示来自变频器的消息;现在,在CPU停止运行期间也将提供这种诊断。若配置了新的硬件组件,则自动对诊断信息进行更新。