经常有同学遇到这样的问题:怎么我的触摸屏和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通讯不上?老师告诉你怎么办相关推荐

  1. wpf click事件在触摸屏上点击第一次没反应_你的PLC和你的触摸屏为什么总是通讯不上?...

    三菱PLC全系列资料免费送啦!想要撩我 (点击上方红字,免费领资料) 很多师傅有以下这些问题,其实除去厂家自行定义的通讯方式外,我们在做项目的时候最常用的通讯方式,通讯不上无非就是这几个原因 是否选择 ...

  2. plc模拟器软件_你的PLC和触摸屏为什么总是通讯不上?

    通讯不上无非就是这几个原因 是否选择正确通讯协议(modbus.RS232自由协议.CAN0pen.EtherCAT) 通讯线是否制作OK( RS232 RXD TXD GND RS485 A+ B- ...

  3. 编程软件和三菱PLC通讯不上是什么原因

    编程软件和三菱PLC通讯不上是什么原因 [1]PLC的输出是不带电源的吗?比如说我要控制个110V继电器.是不是要加个电源?怎么接线? 答:PLC的输出端口仅仅是一个驱动负载的开关,本身是不带电源的, ...

  4. 台达DOP系列触摸屏与电脑通讯不上时,如何进入系统设置画面修改系统设置从而正常通讯?

    台达DOP系列触摸屏与电脑通讯不上时,如何进入系统设置画面修改系统设置从而正常通讯? 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 台达触摸屏(B ...

  5. curl怎么输出赋值_PLC时间日期怎么读取?

    点击蓝字 关注我们 有时我们关注的公众号消息比较多,错过了一些自己喜欢的消息,不能及时看到工控论坛的推送,我们可以给公众号加星标或置顶.那如何星标置顶呢?[打开一篇工控论坛公众号的文章,点击文章标题下 ...

  6. xk3190串口通讯JAVA开发包_常用品牌plc通讯协议汇总学习

    一.美系厂家Rockwell ABRockwell的PLC主要是包括:PLC2.PLC3.PLC5.SLC500.ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PL ...

  7. curl怎么输出赋值_python怎么实现循环

    python中循环主要有for循环和while循环. while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while 循环条件: 循环操作 while循环示例:输入王晓明 ...

  8. 输出毫秒_自学单片机第十三篇上:单点输出

    关注一下,更多精彩等着你! 打开之前的工程,当然新建也可以,具体步骤看之前的文章就行.因为是学习,所以也用不着总是新建工程,起名起一大堆,接下来,除非要用两个执行文件,只要是单独的程序,我们就用这个工 ...

  9. MCGS与PLC通讯不上

    为什么80%的码农都做不了架构师?>>>    组态串口参数错误 应为偶校验 转载于:https://my.oschina.net/5star/blog/118301

最新文章

  1. 字符串函数参数传入传出(字符串反转)
  2. leetcode 1838. 最高频元素的频数
  3. 加快github下载速度绝招
  4. [转载] flutter开发桌面程序_在开始使用Flutter开发应用程序之前要了解的5条提示
  5. 阿拉伯文字库 阿拉伯语字库 阿拉伯 字库 变形组合算法
  6. java设计模式-模板方法模式
  7. AXure RP8 破解码
  8. 中国移动智能网关(光猫)超级管理员账户密码 型号: PT924G
  9. 信息 按顺序打印commit_Git 工作流,看这一篇就够了
  10. BZOJ 1127 [POI2008]KUP 最大子矩阵
  11. Jetson-DeepStream
  12. PyTorch深度学习(18)网络结构LeNet、AlexNet
  13. svg怎么转换成png格式?
  14. JAVA7新特性1---groovy
  15. 《基于Python的金融分析与风险管理》学习笔记
  16. 【转】Mac 下钥匙串不能授权访问怎么解决--不错
  17. python怎么写游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)
  18. 串扰——Crosstalk
  19. 用js将二维数组转为json格式字符串
  20. 网络RTK无人机上机测试

热门文章

  1. 【软件测试】——编写测试用例的基本方法
  2. A*算法与matlab实现
  3. Oracle10g 数据库论文
  4. ABBYY PDF Transformer+从PDF文档编辑数据
  5. 显示器不同接口不同标准带宽
  6. Java体系化学习路线图
  7. 全面提升体系化数据管理能力 | OceanBase 发布全新3.X工具家族
  8. 手机模拟续航测试软件,模拟24小时内全开蓝牙,是否影响智能手机的耗电续航...
  9. python爬取QQ音乐评论信息
  10. 火车头双标题插件-火车头采集器双标题插件下载及安装教程