case的 命令解释

还是不太理解这个命令,CASE TW OF
    1 :           DISPLAY:= OVEN_TEMP;
    2 :           DISPLAY:= MOTOR_SPEED;
    3 :           DISPLAY:= GROSS_TARE;
                  QW4    := 16#0003;
    4..10:        DISPLAY:= INT_TO_DINT (TW);
                  QW4    := 16#0004;
    11,13,19:     DISPLAY:= 99;
                  QW4    := 16#0005;
ELSE: 
    DISPLAY  := 0;
    TW_ERROR := 1;
END_CASE ;


帮忙详细解释一下每句的意思

最佳答案

CASE TW OF
    1 :           DISPLAY:= OVEN_TEMP;//tw=1执行此句
    2 :           DISPLAY:= MOTOR_SPEED;;//tw=2执行此句
    3 :           DISPLAY:= GROSS_TARE;;//tw=3执行此句
                  QW4    := 16#0003;;//tw=3执行此句
    4..10:        DISPLAY:= INT_TO_DINT (TW);;//tw=4~10之间的任 
            QW4    := 16#0004;// 何值执行此句
                 
    11,13,19:     DISPLAY:= 99;//tw=11,13,19执行此句
                  QW4    := 16#0005;//tw=11,13,19执行此句
ELSE: 
    DISPLAY  := 0;//tw等于其他值执行此句
    TW_ERROR := 1;//tw等于其他值执行此句
END_CASE ;

提问者对于答案的评价:
thanks

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc305800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐