当前位置: 主页 > PLC控制

1212PLC MB-CLIENT块疑问

使用一个MODBUSTCP模块进行,温度采集监控,一个TCP温度模块共有5个温度探头,每个温度探头数据是16位数据格式,在进行DB块编程时,已经注明是用“WORD”数据类型,从0-4共5个温度探头。不知“MB-DATE-PTR”的设定是否正确?
同时想再请教一下:如果使用3个MODBUSTCP温度采集监控模块,这个“MB-CLIENTDB”应该如何设定?是采用不同的IP后,其它方面如何修正?谢谢

图片说明:

1212PLC MB-CLIENT块疑问1212PLC MB-CLIENT块疑问 875f6555a0c48e1cbCEd600bf538bfb31212PLC MB-CLIENT块疑问

最佳答案

1、DB块定义了一个数组,5个元素,类型为word;然后又连续定义5个变量,也是word;貌似你定义重复了吧!?
2、5个温度值需要对应5个word,就是10个byte;你的MB_DATA_PTR要么写成P#DB7.DBX0.0BYTE10(这是将读取到的数据放到数组里),或者写成P#DB7.DBX10.0BYTE10(这是将数据放到那5个温度变量里);
3、3个MODBUSTCP温度采集监控模块,则需要调用3个MB_CLIENT,对应3个不同的背景DB块,不同的IP,不同的ID,建议你看在线帮助,有说明。

提问者对于答案的评价:
S7-1200的DB块还在学习中,谢谢您的回复

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号