作者 | 主题 |
---|---|
高山孤影 至圣 经验值: 36297 发帖数: 3350 精华帖: 102 |
楼主 2021-01-18 22:16:26
主题:【软件编程】从一次惊吓的操作中得到的教训 这是一个关于smart700ie v3触摸屏与LOGO!的控制互锁的故事分享。 从smart700ie v3触摸屏的问世开始,我就一直在用,对于这款屏的质量一直很有信心。主要还是它能与LOGO!通过以太网协议连接。 在某次使用时,因为按键设计得太小,一个手指突然同时按压了正转和反转两个按键,顿时吓出一身冷汗,好在LOGO!的程序中做了互锁。 自从这次事件之后,得到了一个教训,就是在触摸屏的程序中,能做互锁的尽量也做上,特别是一些M点控制的输出点位,程序中未必方便做互锁,那就一定要在触摸屏中做了。 如下图,一台挤出机的点动控制程序,包含联机(主机喂料同步)速升、联机(主机喂料同步)速降,主机速升、主机速降,喂料速升、喂料速降,如果做互锁,需要用到不少的与功能块,程序显得太繁琐,考虑再三,决定从触摸屏的按键来时间互锁。 控制功能如图: 增加互锁后的触摸屏程序举例 1、联机升速 2、联机降速 触屏中,在按下联机升速按键时,通过位操作中的resetbit命令将所有降速的按键都设置为复位状态,这样就避免了同时按到两个按键时出现不可控的意外。 同理,在按下联机降速按键时,通过resetbit命令将所有升速的按键都设置为复位状态,这样就避免了同时按到两个按键时出现不可控的意外。 这只是其中的两个例子,在其他部分中,只要能加互锁保护的,我现在都是习惯性的添加上,以防万一。 从此以后,再不用为同时误按两个相反的功能键而提心吊胆了。
http://blog.163.com/xiuzhang_2000/
|