6ES72211BH220XA8西门子6ES7 221-1BH22-0XA8
西门子总代理6ES7193-4CB10-0AA0
SIMATIC DP,5 个终端模块 TM-E15C23-01,用于 ET 200S 针对电子模块 15mm 结构宽度,笼卡型端子 2x3 端子接口 不带端子访问至 AUX1, AUX1 已穿联 5 件/包装单位
西门子ET200模块
技术数据
SIMATIC DP,5 个终端模块 TM-E15C23-01,用于 ET 200S 针对电子模块 15mm 结构宽度,笼卡型端子 2x3 端子接口 不带端子访问至 AUX1, AUX1 已穿联 5 件/包装单位 | ||
尺寸 | ||
宽度 | 15 mm | |
高度 | 120 mm | |
深度 | 43 mm | |
重量 | ||
重量,约 | 55 g | |
供货范围 | ||
供货数量,单位(件) | 5 |
常问问题:西门子总代理6ES7193-4CB10-0AA0
如何检查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错误代码”表。西门子ET200模块
执行“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 主站,如何对Modbus RTU从站进行0-65535扩展寻址?
通常,“MB_MASTER”指令的背景数据块“MB_MASTER_DB”中的“EXTENDED_ADDRESSING”默认为0,可以对Modbus RTU从站地址0-247进行访问。
将“MB_MASTER”指令的背景数据块“MB_MASTER_DB”中的“EXTENDED_ADDRESSING”设置为1,才能对Modbus RTU从站进行0-65535扩展寻址。可按照如下步骤设置“EXTENDED_ADDRESSING”:
首先找到“系统块”→“程序资源”,双击“MB_MASTER_DB”,在“MB_MASTER”指令的背景数据块“MB_MASTER_DB”中查看“EXTENDED_ADDRESSING”。西门子总代理6ES7193-4CB10-0AA0
在“监控表”内输入“MB_MASTER_DB.EXTENDED_ADDRESSING”,将该位置1。西门子总代理6ES7193-4CB10-0AA0