技术论坛

 • 产品分类
 • 咱工程师的故事
 • 培训与认证答疑专区
 • 服务合作伙伴专区

 【软件编程】从一次惊吓的操作中得到的教训

返回主题列表
作者 主题
高山孤影
至圣

经验值: 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/
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。