kepware怎么读modbus/tcp数据_kepware怎么选择驱动?它是怎么与下位机进行通讯的?...

Kepware是一款常用的OPC服务软件,主要负责上位机与下位机之间的通讯,在控制系统中,往往上位机与下位机之间的通讯协议不匹配,导致无法直接进行通讯,这时我们就会使用OPC进行转换来进行通讯。

今天给大家分享一下我最近使用的一个小项目,上位机使用的是AB的SE组态软件,下位机使用的是西门子公司的S7-200PLC,两者之间我使用了Kepware v6.4进行通讯。

cc111ba4e35c139e006742b2f6077c8c.png

首先在Kepware中创建一个新项目,在下面的软件图片中,我大部分使用默认的名称,不进行修改了,当大家在创建项目的时候可以根据自己的实际情况进行修改。

  • 创建项目

    打开Kepware软件,新建一个项目,项目名称大家根据实际进行编辑。在这里给大家一个建议,尽量都用英文的名字,少用汉语,因为这些软件都是外国的,中文版很多都是英文汉化来的,对一些汉语路径什么的,有的时候会出现错误。

  • 新建连接通道 ,右键点击连接性,点击新建通道,新建通道的意思就是选择一个通讯协议的类型,比如AB的各种协议,或者西门子的各种协议,等等,Kepware软件支持很多设备的通讯驱动,这也是为什么Kepware被广泛使用的原因,因为驱动支持的多,使用起来,真的是非常的方便了。

    我们这里找到Siemens S7-200,这里我们可以看到,Kepware支持西门子的MPI,200,TCP/IP等等,还是很方便的。

aad40a565db6439052b30dc9ad0e21e2.png
585bc32ab287566ee991b31fda6e18e3.png
  • 然后一直默认下一步,到下面这个界面,这个界面是要设置我们所使用的物理连接端口的,也就是我们电脑上所使用的的COM口,选择我们所用的COM编号,然后设置波特率,数据位,停止位,校验等等,这个COM要选择我们与S7-200实际连接的那个,而波特率等要设置跟PLC相匹配。

3025945e80df1afdda92afcedcf6c1f4.png
  • 一直点击下一步,默认到完成。这样我们就建成了一个通道,也就是说,我们把通信的协议给定义完成了,下一步我们就要创建所要通信的设备了。

  • 单击创建设备。

198c9b21d3989f8c927f263e3ef6c244.png
  • 设备名称自己更改,或者默认,点击下一步,一直默认,直到出现下一个界面,这个界面是要设置设备的ID,在系统里面,也就是说要连接设备的名字,而这个名字就用ID代替了,要是ID输入错误,无论如何也是连接不到的,就像你去某地找一个人,你连人家的名字都不知道,那怎么能找到呢。

8fe9d96907877e9541461e490675c952.png
  • 然后一直默认下去,点击完成,这样我们就把设备也建完了,我们下一步就是连接设备中的数据,也就是建点。单击添加静态标记,然后会弹出一个对话框,在这个对话框中比较重要的是点名称,地址,数据类型。点名称的创建是要遵循一定的规则的,不如不能有特殊符号等等,大家在创建的时候注意一下就行,然后地址,就是我们PLC中的寄存器的地址,因为我们选用的是S7-200驱动,所以直接在地址栏中输入我们S7-200的内部地址,就可以访问到数据,比如I0.0。数据类型要根据实际PLC中的数据类型进行选择,如I0.0为布尔型,我们就选择布尔就可以了。

44de7a780ea8e9a957c917841f743a67.png
58595b11c1d32d780274f18b7204cb69.png
  • 这样我们就完成了软件的设置了,如果外部的线路正确,同时S7-200中的设置正确,我们就可以读到数据了。可以点击Quick Client进行测试。

c647c5d4a71d31ac404f370bf1c3cb82.png
1f846c169f776179156ab5af98040a70.png
  • 在通讯质量显示栏中,如果通讯正常的话,会显示良好,因为我这个实例,没有设备,所以显示BAD,就是没通讯上。

到此,实例结束,个人觉得已经很详细了,对于其他的设备,可能会有些许的不同,但是大同小异,先建协议驱动通道,在建设备,最后链接各个点,这样就可以完成通讯了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值