类似于PLC上升沿的TRIO代码示例

需求:    一个自复位按钮,控制灯泡的亮与灭(按钮按一次灯亮,再按一次灯灭依次循环)。

简短的代码,若大家有更好的思路可以评论区留言。

DIM in_button,op_lamp,var_middle,value,var1 AS INTEGER
in_button = 10 
op_lamp= 11 
var_middle = 0

loop:
IF IN(in_button) AND var1 = 0 THEN
    var1 = 1
ELSEIF IN(in_button) = 0 AND var1 = 1 THEN
    var1 = 0
    var_middle = var_middle + 1
    value = var_middle MOD(2) 
    IF value > 0 THEN
        OP(op_lamp,ON)
    ELSE
        OP(op_lamp,OFF)
    ENDIF
ENDIF
GOTO loop

本人也是一枚小白,若有更好的思路或想法,希望大家可以多多在留言区指教。后期会不断的更新自己的博客,同时还有TRIO在更多设备上的应用代码,及调试经验会与大家多多分享!

posted @ 2019-03-28 19:05  httpcc  阅读(994)  评论(1编辑  收藏  举报