恭喜,你发布的帖子
发布于 2017-05-22 09:49:59
11楼
可以优化。工艺上每个工位不同电磁阀的动作时间都是不同的,所以时间不可以固定。我们工艺上电磁阀是在接受一个信号后,开始进行延时,延时到再驱动一定时间,时间到自复位。前面一直接通只是方便在计时过程中,断开启动按钮能把数据清除而已。一直驱动bgn只是为了不想使用到沿指令或者是多增加个变量而已。所以可以优化。不过我测试过,像我公司使用电磁阀的时间,一般都是在0.2-1.5秒之前,而我之前测试精度时,是测试到10秒,亲测误差只有几个MS.还算可以。
你可以把很多个点位集合成一个字节作为一个参数。子程序里面的边缘指令是须要自己做的。长期重复执行一个什么工作是要花扫描时间的。重复部分没有意义。
曾经见识过一种程序数据处理占多数。扫描时间100多毫秒以上,什么程序能让一个小型plc运行上百毫秒啊!里面的转换就是和你一样,无止境地永久性运行一些非必要的处理。例如:屏幕输入一个数,长串的公式转换成一些值,SM0.0调用。这事情有必要吗?
可怜的plc。
请填写推广理由:
分享
只看
楼主