kepware怎么读modbus/tcp数据_kepware怎么选择驱动?它是怎么与下位机进行通讯的?...
Kepware是一款常用的OPC服务软件,主要负责上位机与下位机之间的通讯,在控制系统中,往往上位机与下位机之间的通讯协议不匹配,导致无法直接进行通讯,这时我们就会使用OPC进行转换来进行通讯。
今天给大家分享一下我最近使用的一个小项目,上位机使用的是AB的SE组态软件,下位机使用的是西门子公司的S7-200PLC,两者之间我使用了Kepware v6.4进行通讯。
首先在Kepware中创建一个新项目,在下面的软件图片中,我大部分使用默认的名称,不进行修改了,当大家在创建项目的时候可以根据自己的实际情况进行修改。
创建项目
打开Kepware软件,新建一个项目,项目名称大家根据实际进行编辑。在这里给大家一个建议,尽量都用英文的名字,少用汉语,因为这些软件都是外国的,中文版很多都是英文汉化来的,对一些汉语路径什么的,有的时候会出现错误。
新建连接通道 ,右键点击连接性,点击新建通道,新建通道的意思就是选择一个通讯协议的类型,比如AB的各种协议,或者西门子的各种协议,等等,Kepware软件支持很多设备的通讯驱动,这也是为什么Kepware被广泛使用的原因,因为驱动支持的多,使用起来,真的是非常的方便了。
我们这里找到Siemens S7-200,这里我们可以看到,Kepware支持西门子的MPI,200,TCP/IP等等,还是很方便的。
然后一直默认下一步,到下面这个界面,这个界面是要设置我们所使用的物理连接端口的,也就是我们电脑上所使用的的COM口,选择我们所用的COM编号,然后设置波特率,数据位,停止位,校验等等,这个COM要选择我们与S7-200实际连接的那个,而波特率等要设置跟PLC相匹配。
一直点击下一步,默认到完成。这样我们就建成了一个通道,也就是说,我们把通信的协议给定义完成了,下一步我们就要创建所要通信的设备了。
单击创建设备。
设备名称自己更改,或者默认,点击下一步,一直默认,直到出现下一个界面,这个界面是要设置设备的ID,在系统里面,也就是说要连接设备的名字,而这个名字就用ID代替了,要是ID输入错误,无论如何也是连接不到的,就像你去某地找一个人,你连人家的名字都不知道,那怎么能找到呢。
然后一直默认下去,点击完成,这样我们就把设备也建完了,我们下一步就是连接设备中的数据,也就是建点。单击添加静态标记,然后会弹出一个对话框,在这个对话框中比较重要的是点名称,地址,数据类型。点名称的创建是要遵循一定的规则的,不如不能有特殊符号等等,大家在创建的时候注意一下就行,然后地址,就是我们PLC中的寄存器的地址,因为我们选用的是S7-200驱动,所以直接在地址栏中输入我们S7-200的内部地址,就可以访问到数据,比如I0.0。数据类型要根据实际PLC中的数据类型进行选择,如I0.0为布尔型,我们就选择布尔就可以了。
这样我们就完成了软件的设置了,如果外部的线路正确,同时S7-200中的设置正确,我们就可以读到数据了。可以点击Quick Client进行测试。
在通讯质量显示栏中,如果通讯正常的话,会显示良好,因为我这个实例,没有设备,所以显示BAD,就是没通讯上。
到此,实例结束,个人觉得已经很详细了,对于其他的设备,可能会有些许的不同,但是大同小异,先建协议驱动通道,在建设备,最后链接各个点,这样就可以完成通讯了。
kepware怎么读modbus/tcp数据_kepware怎么选择驱动?它是怎么与下位机进行通讯的?...相关推荐
- kepware怎么读modbus/tcp数据_多机房多活架构,究竟怎么玩?
前情提要:<当年,我们是怎么平滑上云的?>一文中提到了上云的背景,将所有的系统,从一个机房,迁移到另一个机房.如上图:迁移之前,系统部署在机房A(M6)内,是单机房架构.迁移之后,系统部署 ...
- 组态王如何获取modbus TCP数据?
组态王如何获取modbus TCP数据? 1.打开KingView 2.打开一个工程 3.新建一个画面 4.新建设备 5.选择PLC->莫迪康->ModbusTCP->TCP 6.给 ...
- 如何使用ModSim32模拟Modbus TCP数据?
如何使用ModSim32模拟Modbus TCP数据? 1.安装并打开ModSim32 2.设置连接方式为 "Modbus/TCP Svr" 3.新建变量
- 4路编码器脉冲计数器,转速测量,8路DO,Modbus TCP数据采集模块
4路编码器脉冲计数器,8路DO,Modbus TCP模块 IBF96 产品特点: ● 编码器解码转换成标准Modbus RTU协议 ● 可用作编码器计数器或者转速测量 ● 支持4个编码器同时计数,可识 ...
- 八路DI八路DO,开关量远程IO模块,Modbus TCP数据采集模块 WJ90
产品特点: ● 八路开关量输入,八路开关量输出 ● DI状态变化自动发送状态数据,可以捕获脉冲 ● 采用Socket自由协议编程简单.轻松应用 ● 开关量毫秒级响应速度适应多种场合 ● 内置网页功能 ...
- s7.net 写数据到plc_机器视觉软件开发系列——松下PLC下位机通信协议简介和实现...
前些章节我们理解和实现了三菱PLC的MC协议以及实现,接下来我们看看松下PLC的协议以及实现,在我的文章系列中,我会把常用的PLC的协议以及实现都讲解一次,以供大家在使用的过程中减小重复工作,也供大家 ...
- c#、java、钉钉、微信小程序、APP采集modbus TCP协义的PLC数据
modbus开发 modbus TCP协议软件开发 modbus TCP数据采集 modbus TCP数据下载 我们可以通过c#.java采集modbus TCP协义数据, 可以实现数据同步图表显示, ...
- Modbus TCP转Profinet网关连接昆仑通态触摸屏案例
本案例是模拟将Modbus TCP 设备数据接入到西门子PROFINET 网络中,使用设备为西门子 S7-15000 型 PLC,Modbus TCP转Profinet网关,Modbus TCP从站设 ...
- 【应用笔记】【AN001】VC#开发环境下基于以太网的4-20mA电流采集(基于modbus tcp 协议)...
版本:第一版 作者:毛鹏 杨帅 日期:20151108 简介 4-20mA电流环具有广泛的应用前景,在许多行业中都发挥着重要作用.本文主要介绍了以太网接口的4-20mA电流采集模块在VC#环境下进行温 ...
最新文章
- asp.net Core多环境读取Json
- docker网络问题解决办法“大全”:关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法
- SAP UI5 应用开发教程之四十六 - 使用 Message Manager 实现开箱即用的验证(Validation)信息抛出
- JAVA面试常考系列六
- 电子琴仿真c语言程序,矩阵键盘模拟电子琴C语言程序设计
- CSV文件的转义处理
- Android Learning:数据存储方案归纳与总结
- CentOS7 防火墙相关命令
- c++ windows编译器 amd平台_不同操作系统下的C/C++ 编译器,C/C++新手须知,零基础学习C语言...
- 如何查看docker的内核版本_查看Linux内核版本的方法有几个?你也是这样操作吗?...
- InstallSield更新包快速入门文档
- 学习python:实例属性和类属性
- 【网络流24题】分配问题 最小最大费用最大流
- 已知任意三点坐标求圆心
- smartSVN用法
- SPSS学习笔记(二)T检验
- 海量数据搜索---搜索引擎的实现
- QQ等级图标对应的算法
- 霍格沃兹见!用RNN和TensorFlow创作自己的《哈利波特》小说
- 联想绿色驱动,绿色时钟屏保Fliqlo,强力卸载工具HiBit Uninstaller 便携绿色版