curl怎么输出赋值_触摸屏与PLC通讯不上?老师告诉你怎么办
经常有同学遇到这样的问题:怎么我的触摸屏和PLC通讯不上?比方说下面遇到的两个问题:
1、威纶通触摸屏和西门子PLC通讯不上,老是提示PLC没反应,该怎么设置呢?
解决思路:
你设置同样的波特率,同样的位数,同样的停止位,站号不能相同,就是说plc和触摸屏地址不能相同,然后确定通讯线是否正常……
2、如何通过程序判断触摸屏与PLC通讯出现故障?
解决思路:
通常方法是用心跳检测,定义一个bool,HMI固定频率将该点置位,PLC收到该点为ON信号后将其复位。若在一段时间内,比如5s内没有收到该点为ON的信号,则认为通许中断。
PLC把memory clock字节传到屏上,屏用脚本把这个字节的值赋值给另外的一个PLC内的地址,然后plc内判断返回的字节两个扫描周期是否一样,如果一样说明通讯中断。
举个例子,请看图,步骤如下:
1、在PLC里建立DB1数据块,里面设两个开关量“PLC秒开关”和“人机响应开关”;
2、人机变量中连接这两个变量;
3、在人机“PLC秒开关”变量的属性----事件----数值变更中添加“取反位”,让“人机响应开关”变量随着“PLC秒开关”变化而变化;
4、在PLC程序块中编程,让“PLC秒开关”每0.5秒反转,再用TON延时指令让“人机响应开关”1秒内没有动作就输出 人机通信失败,因为人机通信异常后“人机响应开关”将不再会发生变化。
好办法,拿走不谢哟~
其实,市场上任何触摸屏与PLC通讯不上不外乎要确认四个问题:
1、plc参数和工程里的是否一致
2、通讯线是否按照接线图的引脚接线
3、工程里设置的com口在屏上接的时候是否正确
4、参数和线确认OK,的情况下,看看是不是plc程序或是plc的地址问题。
方法:
先判断参数:
1、用PLC的编程软件接上PLC测试看看PLC的参数是多少,工程里设置的参数是否和测试出来的一致。
2、在线模拟:用我们的组态软件,用PLC本身的通讯电缆和电脑相连接,在线模拟看看工程是否通讯的上。可以用个数值输入部件或是开关,对其操作,看看关掉模拟器之后再开在线模拟后之前的操作是否还在,是否直接提示NC。(NC和之前操作没有写下去即为没有通上)
测试线:
用万用表按照接线图的引脚定义测试接线。
一:触摸屏的参数。查看一下触摸屏的参数设置。
这里面有几个参数需要特别注意的:
1:通信口的设置---一定要确认清楚PLC连接触摸屏的COM1口还是COM2口
2:设备类型---这个是最重要的,如果协议没选对的话,其他就不用说了
3:连接方式---PLC跟触摸屏的连线,确认好事RS485,还是RS232C
4:接口参数跟PLC站号---一定要跟PLC里面的设置一致。
二:如果参数确认设置好了,接下来就排查线路的问题。
确认RS485,RS232C的做线是否正确,触摸屏与各种PLC接线的做法不一样。这个可以参照维控(plc与触摸屏通信线接法帮助文档)查看,这个是正常排查通信问题的基本方法。
接下来教大家如何绕开触摸屏的问题---在线模拟。在通讯不上的时候,有的客户会猜测可能是触摸屏的问题,或者接口的问题。在线模拟就是绕开触摸屏,直接用PLC跟电脑进行连接。
具体的做法:
1:PLC跟电脑要通过RS232进行连接。有的PLC有RS232的接口,有的没有,没有的可以通过转接头接到电脑上。
2:新建一个简单的工程。放两个元器件,一个数值显示,一个数值输入。地址设置PLC里面的地址。
3:工程参数设置一定要跟PLC里面的设置一样。
4:点击在线模拟功能
这样子做就可以很明显查看PLC能不能跟PC通信上。如果可以通信上就可以排除PLC方面的问题,跟参数设置的问题。
curl怎么输出赋值_触摸屏与PLC通讯不上?老师告诉你怎么办相关推荐
- wpf click事件在触摸屏上点击第一次没反应_你的PLC和你的触摸屏为什么总是通讯不上?...
三菱PLC全系列资料免费送啦!想要撩我 (点击上方红字,免费领资料) 很多师傅有以下这些问题,其实除去厂家自行定义的通讯方式外,我们在做项目的时候最常用的通讯方式,通讯不上无非就是这几个原因 是否选择 ...
- plc模拟器软件_你的PLC和触摸屏为什么总是通讯不上?
通讯不上无非就是这几个原因 是否选择正确通讯协议(modbus.RS232自由协议.CAN0pen.EtherCAT) 通讯线是否制作OK( RS232 RXD TXD GND RS485 A+ B- ...
- 编程软件和三菱PLC通讯不上是什么原因
编程软件和三菱PLC通讯不上是什么原因 [1]PLC的输出是不带电源的吗?比如说我要控制个110V继电器.是不是要加个电源?怎么接线? 答:PLC的输出端口仅仅是一个驱动负载的开关,本身是不带电源的, ...
- 台达DOP系列触摸屏与电脑通讯不上时,如何进入系统设置画面修改系统设置从而正常通讯?
台达DOP系列触摸屏与电脑通讯不上时,如何进入系统设置画面修改系统设置从而正常通讯? 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 台达触摸屏(B ...
- curl怎么输出赋值_PLC时间日期怎么读取?
点击蓝字 关注我们 有时我们关注的公众号消息比较多,错过了一些自己喜欢的消息,不能及时看到工控论坛的推送,我们可以给公众号加星标或置顶.那如何星标置顶呢?[打开一篇工控论坛公众号的文章,点击文章标题下 ...
- xk3190串口通讯JAVA开发包_常用品牌plc通讯协议汇总学习
一.美系厂家Rockwell ABRockwell的PLC主要是包括:PLC2.PLC3.PLC5.SLC500.ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PL ...
- curl怎么输出赋值_python怎么实现循环
python中循环主要有for循环和while循环. while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while 循环条件: 循环操作 while循环示例:输入王晓明 ...
- 输出毫秒_自学单片机第十三篇上:单点输出
关注一下,更多精彩等着你! 打开之前的工程,当然新建也可以,具体步骤看之前的文章就行.因为是学习,所以也用不着总是新建工程,起名起一大堆,接下来,除非要用两个执行文件,只要是单独的程序,我们就用这个工 ...
- MCGS与PLC通讯不上
为什么80%的码农都做不了架构师?>>> 组态串口参数错误 应为偶校验 转载于:https://my.oschina.net/5star/blog/118301
最新文章
- 字符串函数参数传入传出(字符串反转)
- leetcode 1838. 最高频元素的频数
- 加快github下载速度绝招
- [转载] flutter开发桌面程序_在开始使用Flutter开发应用程序之前要了解的5条提示
- 阿拉伯文字库 阿拉伯语字库 阿拉伯 字库 变形组合算法
- java设计模式-模板方法模式
- AXure RP8 破解码
- 中国移动智能网关(光猫)超级管理员账户密码 型号: PT924G
- 信息 按顺序打印commit_Git 工作流,看这一篇就够了
- BZOJ 1127 [POI2008]KUP 最大子矩阵
- Jetson-DeepStream
- PyTorch深度学习(18)网络结构LeNet、AlexNet
- svg怎么转换成png格式?
- JAVA7新特性1---groovy
- 《基于Python的金融分析与风险管理》学习笔记
- 【转】Mac 下钥匙串不能授权访问怎么解决--不错
- python怎么写游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)
- 串扰——Crosstalk
- 用js将二维数组转为json格式字符串
- 网络RTK无人机上机测试