新浪博客

西门子SCL编程手册之SCL使用规则(下)

2019-09-18 09:03阅读:
上面一节我们讲了SCL语言使用规则的上半部,这一节课重点讲一下SCL使用规则的下半部分。
三,SCL语言的注释
1,由于SCL语言属于PLC的高级语言,所以基础不好的编程员不一定能懂SCL语言,而且SCL语言不利于逻辑推理,所以大家在编程的时候要养成一个好习惯,对程序加注释,方便自己查阅,也方便别人维护。
1, 注释的写法:“// ”后面写注释。如下图所示:
西门子SCL编程手册之SCL使用规则(下)
四, SCL运算符
1SCL语言的算术运算符:
所谓算术运算符常规的就是加减乘除(+ - * /), 这个在我们编程的时候经常用到。具体用法如下所示:
1>,
加法运算 + (如: “A” := “B” + 1;
2>,减法运算 - (如: 'B' := 'C' - 1;
3>,乘法运算 * (如: 'C' := 'D' * 1;
4>,除法运算 / (如: 'D' := 'E' / 1;
上面的例子中,“B+1”,”C-1”,”D*1”,”E/1”都是属于算术运算符,用于表示两个或者以上的数据的数学运算。

1, SCL语言的关系运算符:
所谓关系运算符就是>,<,=,>=,<=,<>,这个在我们程序中也经常使用到,具体用法如下所示:
1> 大于 > (当A>B时,C:=100)
2> 小于<<o:p>
3> 等于=
4> 大于或等于>=
5> 小于或等于<=
6> 不等于<>


关系运算符通常的用法是表示SCL语句的条件。
比如:当A>B时,C:=100
这里的A>B就是条件,C:=100就是结果。当BOOL量作为运行条件的时候,通常可以将关系符省略。比如下图“复位按钮”和“设备已经停止”其实都是关系运算符,表达的真正用法是:“复位按钮”=TRUE AND “设备已经停止” = TRUE ,这里先不多说,后面的课程我会详细的讲。
西门子SCL编程手册之SCL使用规则(下)
2, SCL语言的逻辑运算符:
逻辑运算符常用于我们的逻辑电路,用我们梯形图来理解就是触点之间的逻辑关系。比如:串联,并联,等等。如下图所示:
1>, NOT
2>, AND
3>, OR
4>,异或 XOR

NOT表示非,用于常闭触点;AND表示与,用于用于触点或者运算符的串联;OR表示或;用于运算符的的并联;XOR表示异或,由于不易理解,实际编程的时候尽量少用,运算方法可以理解成用不带进位的二进制加法,运用方法如下 (0⊕0=01⊕0=10⊕1=11⊕1=0)


出自《西门子SCL编程手册
西门子SCL编程手册之SCL使用规则(下)

我的更多文章

下载客户端阅读体验更佳

APP专享