昆仑通态触摸屏用串口与西门子200通讯,用网口做数据中转,把PLC数据转发给其他modbusTCP客户端

背景

有一个升级改造的项目,想要用上位机采集PLC的数据,存储到数据库中,然后再做其他处理。现有的设备是西门子200的PLC通过串口和昆仑通态的触摸屏通讯。有一下几个方案:

1、通过PLC的485串口,直接和上位机用PPI协议通讯。

分析:
串口通讯速度慢。如果上位机没有485口,需要增加一个USB转485的数据线。PPI协议不是通用的通讯协议,上位机软件处理起来比较费劲。

2、通过PLC的串口,用modbus RTU协议和上位机通讯。

分析:
串口通讯速度慢。如果上位机没有485口,需要增加一个USB转485的数据线。需要在PLC程序中配置一个modbus的从站,但是项目中是一个成套设备,没有源代码,所以这个不好加。

3、给PLC扩展一个CP243-1模块,使用S7协议和上位机通讯。

分析:
增加模块需要增加成本。这个模块不一定有空间加。S7协议不是通用的通讯协议,上位机软件处理起来比较费劲。

4、用昆仑通态的触摸屏做数据转发,通过触摸屏和上位机实现modbus TCP通讯。

分析:不用增加成本,在原来设备的基础上就可以实现。原来的画面不多,即使拿不到源代码,重新做一个昆仑通态的程序也不麻烦。
通过以上的分析,决定使用第4个方案。下面测试一下该方案的可行性。
测试包括下面3个部分:
1、配置昆仑通态触摸屏和西门子200的串口通讯。
2、配置昆仑通态触摸屏的modbus TCP数据转发。
3、用调试软件测试昆仑通态触摸屏转发的数据是否正常。

第一步配置西门子200。

系统块中通信端口配置如下:

这个通信端口是和昆仑通态触摸屏做通信的。
选出几个地址,写入不同的值,等待测试用。

第二步,配置昆仑通态触摸屏,使触摸屏和PLC建立通信。

新建变量,直接用西门子地址表示

在昆仑通态设备窗口中,添加通用串口父设备,然后在下面加西门子_S7200PPI驱动,如下图所示:

配置通用串口父设备的参数

配置西门子S7200PPI驱动的参数,并新建和西门子PLC的通讯的通道,将变量和通道进行关联。


组态画面,将新建变量显示出来,方便观察。

将以上程序分别下到PLC和触摸屏中,根据触摸屏的硬件手册做一根通讯线

将通讯线连接PLC和触摸屏,然后观察通讯状态,触摸屏和PLC通讯正常。

第三步,配置数据转发参数。

在设备窗口中添加通用TCPIP父设备,然后在该父设备下面添加一个modbusTCPIP数据转发设备驱动。

配置通用TCPIP父设备参数

其中服务器/客户设置选择服务器,意思是触摸屏作为服务器。本地IP地址为触摸屏IP地址,本地端口可以随意设置,这个要和测试软件上的地址和端口一致。远程IP地址和远程端口号可以不设,测试没问题。
配置数据转发设备参数

在内部属性中添加通道

注意,这个通道是modbusTCP通讯的通道,用调试软件测试的时候,就是和这个通道通信的。
将新建的通道和触摸屏的变量对应起来,建立连接。

这样的话,上位机就可以通过读写触摸屏的40001这个地址来和PLC的VW100这个地址进行数据交互。下好程序,连好网线,打开modbusTCP调试软件进行测试。


从调试软件中可以看到,读取到的40001的数据和PLC中VW100的数据是一致的。40002中的数据和PLC中VW102的数据是一致的。下面的双字和浮点数,只是编码格式的问题。在调试软件中,给40001写入一个值


可以看到写入成功了。
测试完成并通过,方案可行。

昆仑通态触摸屏用串口与西门子200通讯,用网口做数据中转,把PLC数据转发给其他modbusTCP客户端相关推荐

  1. 昆仑通态触摸屏与台达变频器RS485通讯程序,不经过plc直接用昆仑通态触摸屏的串口对台达变频器进行modbus通讯

    昆仑通态触摸屏与台达变频器RS485通讯程序,不经过plc直接用昆仑通态触摸屏的串口对台达变频器进行modbus通讯,实现频率设定,启停控制,输出频率读取,输出电压读取. 包含程序和接线方法以及参数设 ...

  2. 恒压供水 昆仑通态触摸屏与ABB变频器ACS510直接通讯

    恒压供水 昆仑通态触摸屏与ABB变频器ACS510直接通讯. 本程序为恒压供水参数监控和设定,设定参数方便,简捷简单方便,成熟的程序,有图纸,有参数设置. 通讯控制启停,带脚本,带策略. ID:111 ...

  3. MCGS昆仑通态触摸屏与台达变频器modbus通讯程序

    MCGS昆仑通态触摸屏与台达变频器modbus通讯程序. 触摸屏型号是TPC7062Ti,变频器型号是VFD-M. 正反转控制.频率设定.加减速时间设置,读取电压.频率.电流. ID:43865388 ...

  4. 昆仑通态与东元N310变频器通讯实战程序 实现昆仑通态触摸屏与东元N310变频器通讯,程序稳定可靠

    昆仑通态与东元N310变频器通讯实战程序 实现昆仑通态触摸屏与东元N310变频器通讯,程序稳定可靠 器件:昆仑通态TPC7062KD触摸屏,东元N310变频器,附送接线说明和设置说明 功能:实现频率设 ...

  5. 昆仑通态MCGS与3台西门子V20变频器通讯程序 3台变频器通讯

    昆仑通态MCGS与3台西门子V20变频器通讯程序 3台变频器通讯,可靠稳定,同时解决西门子变频器断电重启后,自准备工作,无需人为准备. 器件:昆仑通态触摸屏,3台西门子V20系列变频器,附送接线说明和 ...

  6. 昆仑通态MCGS与3台西门子V20变频器通讯程序 3台变频器通讯,可靠稳定

    昆仑通态MCGS与3台西门子V20变频器通讯程序 3台变频器通讯,可靠稳定,同时解决西门子变频器断电重启后,自准备工作,无需人为准备. 器件:昆仑通态触摸屏,3台西门子V20系列变频器,附送接线说明和 ...

  7. MCGS昆仑通态触摸屏与2台三菱变频器多段速控制系统可直接应用与现场的控制系统

    MCGS昆仑通态触摸屏与2台三菱变频器多段速控制系统可直接应用与现场的控制系统. 目标:通过MCGS昆仑通态触摸屏与三菱变频器进行直接通讯,进行2台三菱变频器多段速定时调速控制. 配件:MCGS昆仑通 ...

  8. 智能过滤系统 西门子200smart与昆仑通态触摸屏做的自动过滤系统

    智能过滤系统 西门子200smart与昆仑通态触摸屏做的自动过滤系统. 自动反洗,自动正洗,自动过滤.数据自动存盘.全自动无人值守系统.供初学者参考学习.9615637753010817微微一笑很倾城

  9. 西门子PLC与昆仑通态触摸屏恒压供水程序,使用ABB变频器4 85接口通过Modbus协议进行通讯和控制

    西门子PLC与昆仑通态触摸屏恒压供水程序,使用ABB变频器4 85接口通过Modbus协议进行通讯和控制 另提供:plc程序代写 代做 代编,plc程序设计,编程,西门子plc,三菱plc,台达plc ...

  10. 恒压供水一拖二(程序图纸)采用西门子224xp plc ,昆仑通态触摸屏

    恒压供水一拖二(程序图纸) 1.采用西门子224xp plc ,昆仑通态触摸屏: 2.适用于大小功率,工 变频互锁控制,安全,可靠: 3.西门子224xp plc模拟量输出调速,适用市场所有变频器: ...

最新文章

  1. POJ 1741 Tree(点分治)
  2. 搞定 Go 语言,不会这些可不行
  3. 【设计模式】命令模式
  4. C++ —— C++内联函数
  5. error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
  6. 怎么把linux虚拟机硬盘扩容,Windows下虚拟机Linux(CentOS8)扩容设置 - 磁盘扩容中的坑和解决方法...
  7. vivo z5和z5x有什么区别
  8. 通信工程和计算机专业与软件工程专业,从短期和长远来看,哪个专业的前景和钱景更好?
  9. Oauth协议是否会泄露用户的密码
  10. TypeScript完全解读(26课时)_2.TypeScript完全解读-基础类型
  11. struts2.2跟jstl怎么整合
  12. 远程桌面连接--“发生身份验证错误。要求的函数不受支持
  13. dom4j的操作(增删改查)
  14. Atitit spring cache key的生成 与ken生成规范 1. Good key name meth.params 1 1.1. Use epl 的mode but only clss
  15. composer killed while updating or install
  16. 微服务链路追踪_微服务的战争:选型?分布式链路追踪
  17. 【Shiro第五篇】SpringBoot + Shiro实现用户授权功能
  18. 灵长类动物手臂的计算模型:从手部位置到关节角度、关节扭矩和肌肉力
  19. VUE学习(一)、创建一个Vue应用。
  20. Java课程设计——象棋(201521123042 姚佳希)

热门文章

  1. HarmonyOS移动应用学习笔记——2.HarmonyOS开发工具DevEco Studio安装
  2. 企业微信如何借助企客加运营私域流量的策略
  3. 测试工程师常见的算法面试题
  4. 《深度学习》花书-读书笔记汇总贴(汇总19/19)
  5. C# NOPI 项目实战(经典)(可下载项目源码)
  6. 【物联网开发】基于STM32和阿里云的室内温、湿、亮度监测系统(三)—— 设备端的传感器开发(DHT11和光敏电阻传感器)
  7. R语言怎么写积分_2020年上海居住证积分申请表怎么填?个人履历该怎么写?—积分落户服务站...
  8. 如何在程序中调用Bartender软件打印文件模板
  9. NRF52840 NRF52833 nRF5 SDK 开发
  10. 威联通 Qnap PK 群晖 Synology 安全篇3