198366809 发表于 2019-6-9 09:34:29

如何通过Kepware 与与PLC通讯

Kepware作为一款优秀的第三方 OPC 服务器,可以实现与多家 PLC ,DCS,RTU,等,实现与多种上位机软件,SCADA软件,他是包含 150 多种设备驱动、客户端驱动和高级插件的强大的软件平台。
今天主要介绍一下,Kepware如何实现与 PLC的通讯连接。我们使用的Kepware的软件版本是KEPServerEX V5,使用的硬件是性价比较高的西门子 PLC,SMART200系列,使用以太网实现他们之间的通讯连接,完成 PLC的数据采集。http://p1.qhimg.com/t018a47d212985a5221.jpg?size=640x733
打开KEPServerEX,新建一个通道channel2,然后选择所需要的驱动,Siemens TCP/IP Ethernethttp://p9.qhimg.com/t01836c857035470236.jpg?size=640x537
然后选择本机网卡,如果有多个网卡需要特别注意网卡IP地址:http://p5.qhimg.com/t01e9e715da87680065.jpg?size=636x474
一直点击下一步,直到完成。然后需要建立一台设备,新建设备decice1,然后下一步,选择设备型号 S7-200,可以看到这里很多西门子的TCP/IP驱动,如果是其他类型的PLC可以选择其他的。http://p4.qhimg.com/t0149ec62ee2cb74f91.jpg?size=573x457
然后在下一步输入 SMART200 PLC的IP地址,需要和本机的网卡 IP地址在同一个网段,http://p6.qhimg.com/t019d32c35b812d2f99.jpg?size=576x456
然后一直点击下一步,设置可以选择默认,注意下图中的2个TSAP的值需要改为201.http://p8.qhimg.com/t01ee47c12c9c4aaf84.jpg?size=574x452
然后下一步,参数可以默认设置,完成后就是添加变量点。必须需要添加一个FLOAT浮点类型的值http://p2.qhimg.com/t01d6937b7da5d9a1b6.jpg?size=629x498
如压力Press, 如果在PLC中此寄存器地址为VD0,那么在 Adress中输入 VD0,基本与西门子的地址保持一致。在 Data Type中选择 Float,读写类型用户可以自定义,以及设置扫描速率。
添加完所有点之后,点击 Quick Client可以查看这些寄存器是否读取正常http://p7.qhimg.com/t01b1e1336e671d5e8d.jpg?size=640x264http://p7.qhimg.com/t01c71cb52561a5a31c.jpg?size=1080x317
如果通讯正常那么 Value这里会有数值显示,Quality这里将会显示通讯好坏,Bad代表通讯异常,Good代表通讯正常。http://p6.qhimg.com/t01ac39a13c53eea4e9.jpg?size=640x462

王冬川 发表于 2019-6-9 11:51:11

党的好公民,人民的好公仆。。。

fgacnn1314 发表于 2019-6-16 20:57:27

强烈支持楼主ing……

15662719129 发表于 2019-6-30 02:20:45

真是难得给力的帖子啊。

嘟嘟的红唇 发表于 2025-11-12 13:31:50

浅蹲一个后续,楼主更新踢我一下

zhaokangle 发表于 2025-11-13 01:50:59

赞同 + 10086,完全说出了我的想法!

Hz20160713 发表于 2025-11-16 07:37:33

我先占个楼,等下再慢慢看~

沙漠胖子 发表于 2025-11-16 07:44:10

楼主辛苦啦,期待下一篇分享

家和万_Ksopq 发表于 2025-11-16 07:44:13

蹲一波同款,有没有小伙伴推荐?

rst935 发表于 2025-11-16 07:44:53

笑不活了,评论区比正文还精彩
已转发给朋友,一起快乐一下
页: [1] 2
查看完整版本: 如何通过Kepware 与与PLC通讯