登录
首页 PLC论坛 德嘉工控
回帖 发帖
正文

主题:上位机C#连接各种型号西门子PLC方案

点击:1239 回复:0

之前写过一个C#调用dll库的例子,这里我提供另一种方案,使用我们大连德嘉的多功能交换机C型
1、交换机C型可以作为 ModbusTCP 服务器,为带有 ModbusTCP 协议的上位软件等提供连接西门子 PLC的接口。例如,想通过 Modbus TCP 读取西门子 PLC 中的数据,可以先用 C 型读取 PLC中数据,再用 Modbus 主站读取 C 型中的数据。
2、可以实现西门子 PLC 之间通讯,包括 S7-200、300、1200、200smart。
3、C 型内部具有与 200PLC 一样的存储区域,是一个不带 IO 点的 200PLC
附件 2.jpg
1、用鼠标点击 “PLC 通讯”进入通讯功能设置页面
附件 1.jpg
2、交换机 C 型共有 12 路通道,每个通道 200 字节
附件 2.jpg
modbus功能码与C型交换机存储区对应关系
1、0x01 功能码: 按位读取 Q 区(线圈 )
2、0x02 功能码:按位读取 I 区 (离散输入)
3、0x03 功能码:按双字节(VW)读取 V 区或者读 MW
4、0x05 功能码:按位写 Q 区
5、0x06 功能码: 按双字节(VW)写 V 区或者写 MW
6、0x0F 功能码:按多个位写 Q 区
7、0x10 功能码: 写 2N 个 VW 或者 MW
最后修改:2019/8/27 9:03:12
19-08-27 09:02

工控新闻

更多新闻资讯