如图所示,各引脚应该如何使用啊
看说明帮助里MB_MODE为0是读为1是写那如何同时读写需要建立两个功能块吗
MB_Data_ADDR指的是哪里的起始地址
MB_DATA_Length的长度单位是位还是字节
MBDATAPTR是指PLC内部的地址区域吗
最佳答案
REQ与服务器之间的通信请求,上升沿有效。
DISCONNECT通过该参数,可以控制与MODBUSTCP服务器建立和终止连接。0(默认):建立连接;1:断开连接。
MB_MODE选择Modbus请求模式(读取、写入或诊断)。0:读;1:写。
MB_DATA_ADDR由“MB_CLIENT”指令所访问数据的起始地址。
MB_DATA_LEN数据长度:数据访问的位或字的个数。
MB_DATA_PTR指向Modbus数据寄存器的指针。
CONNECT指向连接描述结构的指针。TCON_IP_v4(S7-1200)
DONE最后一个作业成功完成,立即将输出参数DONE置位为“1”。
BUSY作业状态位:0:无正在处理的“MB_CLIENT”作业;1:“MB_CLIENT”作业正在处理。
ERROR错误位:0:无错误;1:出现错误,错误原因查看STATUS。
STATUS指令的详细状态信息。
MB_DATA_Length的长度单位是位还是字节:这个应该是根据功能码判断吧,你读位操作,那就单位就是位,读模拟量,那就是字节
参考:
ModbusTCP通讯
htTP://www.ad.siemens.com.cn/productpoRTal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/024.html
ModbusTCPV4.0指令
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS//SmartSMS/066.html
提问者对于答案的评价: