wpf click事件在触摸屏上点击第一次没反应_你的PLC和你的触摸屏为什么总是通讯不上?...
三菱PLC全系列资料免费送啦!想要撩我
(点击上方红字,免费领资料)
很多师傅有以下这些问题,其实除去厂家自行定义的通讯方式外,我们在做项目的时候最常用的通讯方式,通讯不上无非就是这几个原因
是否选择正确通讯协议(modbus、RS232自由协议、CAN0pen、EtherCAT)
通讯线是否制作OK(RS232 RXD TXD GND RS485 A+ B- Canopen can_L can_H can_GND EtherCAT 网线)
通讯参数是否正取(站号、波特率、校验位) can通讯需要终端电阻
是否存在干扰
经常有师傅在群里问遇到这样的问题:怎么我的触摸屏和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方面的问题,跟参数设置的问题。
End
文章来源:工控分享
免责声明:本文系网络转载,版权归原作者所有。但因转载众多,无法确认真正原始作者,故仅标明转载来源。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容!本文内容为原作者观点,并不代表本公众号赞同其观点和对其真实性负责。
wpf click事件在触摸屏上点击第一次没反应_你的PLC和你的触摸屏为什么总是通讯不上?...相关推荐
- java button click事件_java处理按钮点击事件的方法
java处理按钮点击事件的方法 发布时间:2020-09-17 07:17:02 来源:脚本之家 阅读:70 作者:jingxian 不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个Acti ...
- 网页上点击java没反应_JavaScript_javascript:void(0)点击登录没反应怎么解决,巧用批处理解决IE不支持JavaScri - phpStudy...
javascript:void(0)点击登录没反应怎么解决 巧用批处理解决IE不支持JavaScript等问题 rem =====批处理开始======== regsvr32 actxprxy.dll ...
- 螺丝上的十字磨没了_十字起子和无限下拉菜单
从十字起子到无限下拉的屏幕:为什么他们成为黄金标准. 十字起子和螺丝在1934年被提交到美国专利局:相对于之前的一字起子和螺丝,他们做了以下的一些改进,只用付出较少的努力,便能获得更好的结果. 工人不 ...
- avd已创建模拟手机 点击开始没反应_佳能微单开始降价,索尼、 尼康、 富士稳中有升……...
[佳能微单开始降价,索尼. 尼康. 富士稳中有升--]经过了上周的618购物节,各机型价格也开始趋于稳定,个别机型小涨小跌. 佳能经过了上周的单反集体降价之后,本周大部分主力机型价格均已稳定,不过其中 ...
- 螺丝上的十字磨没了_淘钉钉-螺丝刀还有这种形状,你了解吗?
螺丝刀.螺丝起子,一种用来拧转螺丝钉以迫使其就位的工具,通常有一个薄楔形头,可插入螺丝钉头的槽缝或凹口内,主要有一字负号和十字正号两种.常见的有六角螺丝刀,包括内六角和外六角两种. 螺丝刀种类 普通螺 ...
- 上怎么图片和字环绕_计算机上的0和1是怎么变成我们屏幕上看到的图片、视频和声音的?...
大家好,我们都知道,对于计算机来讲,所有东西都是由一堆0和1组成的,但是他们又是怎么变成文字.图片和视频的呢? 所以在这篇文章里就给大家讲解一下. 这堆0和1怎么就成了我们看到的文字.图片.视频还有声 ...
- python求斜边上的高是多少厘米_已知一个直角三角形的两条直角边,如何求斜边上的高的长度...
展开全部 利用:直角32313133353236313431303231363533e59b9ee7ad9431333431333963三角形的面积不变,即两直角边的乘积的一半=斜边乘以斜边上的高的一 ...
- fastclick 解决移动端click事件300ms延迟
移动端click 事件延迟300ms 一般情况下,如果没有经过特殊处理,移动端浏览器在派发点击事件的时候,通常会出现300ms左右的延迟.也就是说,当我们点击页面的时候移动端浏览器并不是立即作出反应, ...
- wap开发问题总结(ios中click事件无法触发、身份证分隔、倒计时、验证码分隔等)
需求背景:用户在通过短信验证码方式注册或者登陆时,存在二次卡场景(运营商回收原机主不用的手机号,存放三个月后,再次开放给新机主),导致新机主可以登录原机主账号,如果原机主不换绑手机.二次卡判断条件:手 ...
最新文章
- CVPR 2021 | 自适应激活函数ACON: 统一ReLU和Swish的新范式
- oracle 中update多个字段
- Python中随机森林的实现与解释
- reactjs虚拟DOM与真实DOM
- 如何C#中实现在TreeView查找某一节点
- 电子计算机专业211大学,这所高校不是211,但“计算机”实力远超985,被称“IT人才摇篮”...
- SSAS的MDX中的计算成员和命名集
- 求解数独难题, Sudoku问题(回溯)
- SqlServer 查询表
- kettle官网下载地址
- 作为一名程序员,我都收集了哪些好玩的神器工具?
- linux摄像头驱动调试,linux 2.6.21支持vimcro摄像头驱动的调试过程
- HSV(HSB)和HSL颜色空间
- 开发人员的windows工具箱
- Discuz文章采集工具,Dz文章采集发布工具
- 数据挖掘如何在互联网金融风险控制中发挥作用
- 余热回收系统:ORC低温余热发电原理
- 图像处理中 光场(Light Field)简介及理解
- html 源码知识,源码解读
- Java 集合经典面试题。少侠,我看你骨骼惊奇,是难得的代码奇才,来看了我的博客那岂不是如虎添翼?
热门文章
- Android 自定义Switch,仿微信开关键Switch
- android xml中设置水平虚线及竖直虚线
- 28 | 堆和堆排序:为什么说堆排序没有快速排序快?
- 1058. A+B in Hogwarts (20)
- 计算机技术与自动化期刊官网,计算技术与自动化是什么级别
- vscode私钥设置_VSCode远程开发配置指南
- vue监听移动设备的返回事件
- speech模块实现语音识别
- 调试nodejs项目接口,使用Posman,用req.body拿不到数据
- 用带参数的方法给空数组放元素,寻找数组里面的值是否存在。