电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> HMI人机界面 >> 正文

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

作者:佚名    文章来源:网络整理    点击数:    更新时间:2023/5/10
昆仑通态触摸屏用串口与西门子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写入一个值

 

 
 

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

Tags:昆仑通态,西门子plc,连接  
责任编辑:admin
相关文章列表
昆仑通态MCGS与西门子PLC的连接与调试,昆仑通态和西门子plc通讯
西门子 PLC S7-200SMART与MCGS触摸屏485通讯连接,昆仑通态和西门
昆仑通态MCGS触摸屏与西门子SMART系列PLC通讯,昆仑通态和西门子
昆仑通态MCGS组态软件怎么和西门子200plc   VD变量对应地址
昆仑通态MCGS组态软件怎么和西门子200plc变量对应,触摸屏编程
西门子S7-200 SMART plc运动控制指令讲解 AXISx_CTRL和AXISx_MAN
西门子S7-200 SMART PLC中用STEP7采用高速计数器来接收轴运动输出
西门子S7-200SMART PLC编写的步进电机控制程序梯形图
西门子plc S7-200与模拟量模块EM231的采集电流信号发生器梯形图实
西门子S7-200 plc模拟量转换程序详解 公式及子程序梯形图 反向计
西门子S7-200模拟量使用中的16个基本问题,一定要搞清楚
西门子plc模拟量模块M231的拨码开关及使用指南 S_ITR和S_RTI 以及
西门子S7-200 模拟量使用简介 模拟量模块接线图 模拟量比例换算
西门子S7-200模拟量输入模块(EM231,EM235)寻址,传感器连接到
如何通过plc读取模拟量,这些要素是必要的变送器、通讯线、模拟量
西门子PLC S7-200SMART采集模拟量数据
西门子PLC S7-200案例之商场停车场车辆出入数量统计梯形图实例
西门子S7-300PLC模式选择开关、状态指示灯讲解
西门子模拟量为什么是0 -27648?模拟量控制中27648这个数值怎么来
西门子S7-200 Smart PLC扫描原理实现单按钮控制N台电机,单按钮多
西门子plc触点并联指令的用法梯形图实例
西门子plc使用FOR_NEXT循环指令对5个变量进行求和后取平均值实例
西门子plc的FOR-NEXT循环指令 梯形图实例
西门子plc S7-200的表用法中填表FILL_N和查表详解
STEP7如何建模拟量库,如何调用库,S_ITR和S_RTI模拟量转换
西门子S7-200 PLC的模拟量I/O映像寄存器(AI/AQ)功能及地址分
西门子PLC的ROUND指令功能和应用实例,如何进行数据取整
多台S7-200SMART系列PLC之间的以太网通信,STEP7设置
西门子plc S7-200PLC采用modbus RTU轮询读和写信息_MBUS_CTRL和M
S7-200 SMART plc数字量输入滤波器和脉冲捕捉位,STEP7设置
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询