MB-SERVER中MB_HODLD_REG在以往的使用中,像图中这样填(P#M100.0 WORD 1),客户端只能读取的应该就是M100.0开始的第一个字。
但是在5.0版本中使用“访问数据块中的数据区域”这个应用,我发现数据长度是根据背景数据length来决定的,读的数据也是从背景数据块“MB_SERVER_DB”的静态变量中Data_Area_Arry中变量来指定。我在length参数设置了2,仿真程序能读2个字,和MB_HODLD_REG填写的参数毫无关系。
不过MB_HODLD_REG这个引脚也要填写参数,那么这个引脚的参数除了正确填上之外是否不起作用了?希望大家指导一下,是本人理解有误还是另外其他情况。
教程链接:
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/11-Comm/01-Ethernet/04-Modbus_TCP/04-Modbus_TCP_V5.htm
