西门子SCL高级语言介绍

电子说

1.3w人已加入

描述

1.)CASE...OF...语法介绍;

2.)CASE...OF...语句应用示例:数据比较;

3.)CASE...OF...语句应用示例:顺序启动。

4.)指令法表格如下图:

高级语言

语法示例:

“创建多路分支”指令如下表达。

SCL

CASE <表达式> OF

< 常数1 > : < 指令1 >

< 常数2> : < 指令2 >

< 常数X> : < 指令X >; X >=3

ELSE <指令1 >;

END_CASE;

案例一:

MW10=1时,将Q0.1置1, MW10=2时,将Q0.2置1,且一次只能有一个输出置1, MW10不等于1和不等于2时,将Q0.1和Q0.2置0.

建立变量表:

高级语言

编写主体程序:

高级语言

设置数值1

高级语言

设置数值2

高级语言

设置数值3

高级语言

案例二:

我们按下启动按钮一次,即可启动一台电机,再按一次,启动第二台电机,继续按一次,则所有的电机停止.下面我们再博途程序段建立一个FB块并给变量数据类型设置等:

高级语言

编写主体程序:

高级语言

在线测试:

高级语言

以上我们简单的介绍了SCL语言中的CASE...OF...语法运用,并列举两小例子加以讲解.让小伙伴们更快掌握SCL语言,

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分