1769SM2 MODBUS使用总结.docx
1769SM2 MODBUS使用总结1769-SM2 通讯模块和施耐德电力参数PM810,ION7650 测量仪通讯应用 1、 先将 1769-SM2 模块本体上的“Configuration Mode Switch (SW1)”设置为“CONT”模式,“Operating Mode Switch (SW2)”设置为“5X”模式,如图 1-1 所示。 2、CH1,CH2,CH3三个连接通道是RJ45接口,连接 1769-SM2 和施耐德 PM810 仪表通讯线,比如用 CH1 通道,RJ45 接口的Pin4 和 Pin5 引脚是 D+和 D-,如图 1-2 所示。施耐德Power ION7650仪表通讯用COM1,RJ45接口用Pin4 和 Pin5 引脚是 D-和 D+ 仪表设置如图1-2-1所示 图1-2-1 施耐德电力仪表ION7650仪表设置和接线 3、I/O 组态,如图 1-3 所示。 图1-3 RSLOGIX5000 I/O 组态 4、1769-MODULE 模块属性设置,如图 1-4 所示。 图 1-4.设置 1769-MODULE 模块属性 5、编写 Modbus 读数据的 MSG 指令程序,如图 1-5 所示。 图 1-5.Modbus 读数据程序 6、设置读数据 MSG 配置属性,如图 1-6、1-7 所示。 图 1-6.读数据 MSG 指令配置 图 1-7.读数据 MSG 指令通讯路径设置 第一个个通道CH1时为SM2,2,1,第二个通道CH2时为SM2,2,2,第三个通道CH3时为SM2,2,3 7、程序标签如图 1-8 所示。 新建CH1_MSG1_REQ10作为通讯设置寄存器,CH1_MSG1_RESP100作为读取的仪表寄存器存储寄存器。 CH1_MSG1为读取功能块名称,CH1_MSG1_REQ10为设置通讯寄存器, CH1_MSG1_REQ0:仪表MODBUS站地址。 CH1_MSG1_REQ1:功能码,设置3:读取仪表40*寄存器,设置4:读取仪表30*寄存器。 CH1_MSG1_REQ2:开始读取寄存器地址,如果CH1_MSG1_REQ1设置为3,CH1_MSG1_REQ2设置为150,则表示从40150寄存器开始读取。 CH1_MSG1_REQ3:通讯个数,如果设置为10,则表示从40150开始读取10个寄存器存储到CH1_MSG1_PREQ0到CH1_MSG1_PREQ9. 8、写好这些参数后可以在你的MOULDBUS模板的控制字。数据Local:6:C.Data10是奇偶校验,0表示8N1剩余两个通道分别从数据14和数据28开始. 总结: 本应用中发现 PM800 仪表的通讯波特率必须设置为 38400,1769-SM2 才可以 读取仪表的数据,由此表明 1769-SM2 和不同设备通讯时,波特率会影响通讯。ION7650也是采用38400波特率通讯。