1.在S7-200程序中,怎样识别多个智能仪表?
2.wincc安装在笔记本电脑上,需要安装的通讯模块是CP5712吗?还是可以有其他方法?
问题补充:
补充下第1个问题:现场有两个智能仪表,在仪表的参数设置中,已将两个站号分别设置为0和1,在S7-200的程序中怎样区分这两个站?谢谢!
最佳答案
1)s7-200与多个仪表通讯,如果仪表通讯格式支持modbus rtu的,库使用西门子官方的库文件直接调用,如果是ascall或其它格式的需要用户自己通过自由口通讯模式自行编辑通讯程序。
200plc系列仪表具备1个或2个基于RS485的通讯口,通过设置SMB30或SMB130修改通讯口模式。
参考资料,链接:http://www.ad.siemens.com.cn/service/article/S7-200/s7-200modbus/
2)可以用cp57**通讯卡,实现与下位机的通讯连接。
补充问题回复:
在你调用的mbus_MSG指令的管脚(addr)中填入的接收发送或接收从站的地址脚号
(你如果需要读取1#从站的数据)
在mbus_MSG指令的addr填入1,因为是读取数据在RW管脚中填入0(1是写入)。
当然该指令还包含数据长度、地址映射区、数据存放起始地址等数据
提问者对于答案的评价:
抱歉,因为最近忙,没来得及及时回复,非常感谢您的回答!
没有采纳为最佳答案的朋友,同时感谢您的建议!
专家置评
wincc和200通信,建议在电脑侧加simatic net
可以直接通过以太网口,电脑不需要加cp卡,但是200侧需要加cp243-1
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc174823.html