如何实现S7-1200和S7-200的modbus通讯
通讯的使用的S7-1200PLC型号为S7-1214CCPU,S7-200的CPU型号为S7-224XPCN;使用的编程软件为TIAPortalV13和
主站参数配置如下图所示,实现的功能为主站读取从站由40001开始的连续5个数据,存储到主站由开始的连续5个字中
1、初始化指令块参数:
主站指令块参数:
从站参数配置如下图所示:
问题说明:
40001对应从站中的VB10,
DATA_PTR起始地址的表示方式为(其中数字5表示参与用于存储数据的有5个字),如在DATA_PTR处直接填写MBxx或者MWxx,那么通讯不成功,只能用这种表示方法才能通讯成功,否则STATUS为818B
通讯过程中出现主站指令不报错,但是无法读取从站数据的问题,在通讯的过程中如果无法通讯成功,那么STATUS肯定会有相应的错误代码,可以用下面的方法将错误代码导出(因为错误代码只在第一通讯完成后出现之后STATUS将为0,所以无法直接观察错误代码是多少)