公司新闻
PLC 485通讯,碰到的奇怪问题
发布时间: 2024-12-04 16:55 更新时间: 2024-12-04 16:55
观看PLC 485通讯,碰到的奇怪问题视频
现场有两台汇川的PLC,一台作主,一台做从,二者通过485无线通讯,主PLC把地址坐标写给从PLC,本来是很简单的事,但通过实际调试发现,每次主PLC断电后,都会突然一下把从站之前的地址坐标赋值为零,大约在过两秒,又会把触摸屏上的坐标赋值给从PLC。
单独断开主PLC的电源,监控从站PLC的坐标变化,发现从站PLC坐标从正常变为0,再由0变为正常,监控曲线如下:
从监控的曲线发现,从站PLC地址一开始是正确的,是主站PLC影响了从站PLC,所以把注意点转移到主站PLC的程序,程序如下:
程序逻辑是,只要主站PLC初始化完成,就可以才能往从站PLC写入坐标,触发写入的条件有:手动输入坐标或者是从站报警坐标为0,就触发一次坐标写入。
观看上图发现,主站PLC刚上电,初始化没有完成,%QD101的值为0,%QD101不是掉电保持变量,所以每次上电,其值都是为0,此时我想到,可以把%QD101换成掉电保持变量,%QD101变量也是程序默认的485通讯地址,我想把其改成掉电保持变量,经过操作发现,掉电保持变量是由%MW开头,而不是%QW开头,在修改通讯地址的操作中,发现,系统不允许此操作。
485通讯地址设置如下图:
掉电保持变量设置如下图:
一个是%QW,一个是%MW,掉电保持变量无法设置。
没有办法,只能采取一个伪处理办法,就是给从站关于地址坐标为0报警做一个延时,让程序在此时间内不报警(因为每次主站上电初始化完成后,会给从站坐标赋值为0,这个时间大约2秒),于是,设置当从站坐标为0时,在规定时间内部报警,延时处理,程序如下:
不过我到现在没想通,为什么主站每次上电,会给从站坐标写入0。
其他新闻
- 在西门子官网下载eplan部件操作 2024-12-04
- 分享eplan:V90部件库 2024-12-04
- PLC标准化的线上分享会:基于S88标准的程序架构设计方法 2024-12-04
- 分享一个西门子的程序设计文件,体现HMI模块化编程理念 2024-12-04
- 今天的线上PLC标准化分享会:基于S88标准的程序架构设计方法 2024-12-04
- 如何学好博途PLC技术?10年博途PLC产品经理的视频分享 2024-12-04
- 数字化工厂建设的思路分享 2024-12-04
- 西门子S7-1500的6大以太网通信应用的实例分享:PN、S7、TCP和Modbus TCP等 2024-12-04
- S7-1500的串口自由口协议读取Modbus RTU设备数据的示例程序 2024-12-04
- 西门子S7-1500冗余PLC的四个主要应用问题:交换机、接口模块、切换停机等 2024-12-04
- 博途群讨论:博途软件FOR循环可以嵌套调用FB块吗?非常好的问题 2024-12-04
- FANUC机器人与PLC通讯方法 2024-12-04
- S7-1200与G120变频器的Modbus RTU通讯 2024-12-04
- 用SCL语言设计一键启停功能块, 2024-12-04
- 详解利用西门子S7-1500PLC 实现 Modbus-RTU 通信 2024-12-04
产品分类
联系方式
- 电 话:13922889745
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684