PLC编程—编程语言
LAD:图形编程语言(电路图表示法——梯形图)。 FBD:图形编程语言(电路系统表示法——功能块图)。 SCL:结构化编程语言之一。 STL:文本编程语言。 常用的指令 位、定时、计数、比较、数学、赋值、转换、字逻辑、移位、其他 STL:文本编程语言常用的指令: 位: A : "与”运算 ——A(.
·
LAD:图形编程语言(电路图表示法——梯形图)。
FBD:图形编程语言(电路系统表示法——功能块图)。
SCL:结构化编程语言之一。
STL:文本编程语言。
常用的指令
位、定时、计数、比较、数学、赋值、转换、字逻辑、移位、其他
STL:文本编程语言常用的指令:
位:
A : "与”运算 ——A(...)AN: "与”运算取反——AN(...)O: "或”运算——O(...)ON: "或”运算取反——ON(...)X: "异或”运算——X(...)XN: "导或”运算取反——XN(...)): 嵌套闭合=: 赋值R: 复位S: 置位NOT:取反 RLOFN:扫描 RLO 的信号下降沿FP:扫描 RLO 的信号上升沿
定时器:
FR:启用定时器L:加载定时器值R:复位定时器SD: 启动接通延时定时器SF: 启动关断延时定时器
计数器:
FR:启用计数器L:加载计数器R:复位计数器S:置位计数器CU: 加计数CD: 减计数
比较:
? I: 比较 16 位整数? D: 比较 32 位整数? R: 比较浮点数
数学(+-*/):
+I: 加整数(16 位)+D: 加双整型数(32 位)+R: 加浮点数+:加常数INC:递增DEC:递减MOD:返回除法的余数ABS:计算绝对值
传送
T:传送
传送:
L:加载
SCL:结构化编程语言常用的指令:
概述
函数/块(FC、FB)的SCL编程无需在OB1中调用
赋值
:=(相当于高级语言的“=”等号)
位
- 取反指令:
NOT,与于梯形图中的NOT指令用法相同。 - 与运算指令:
AND,相当于梯形图中的串联关系。 - 或运算指令:
OR,相当于提醒图中的并联关系。 - 异或运算指令:
XOR,在梯形图中字逻辑运算中有异或运算指令,没有BOOL的异或指令。

数学
- 加法:用符号”
+”运算 - 减法:用符号”
-”运算 - 乘法:用符号”
*”运算 - 除法:用符号”
/”运算 - 取余数:用符号”
MOD”运算 - 幂:用符号”
**”运算
逻辑
IF...THEN...ELSE: 用于条件判断,执行不同的代码块。FOR:用于循环执行一段代码。WHILE: 用于在满足条件的情况下循环执行代码。CASE OF: 用于多分支条件判断。CALL:用于调用函数或函数块。ASSIGN:用于给变量赋值。RETURN:用于从函数中返回值。TIMER:用于处理定时器功能。
待续
更多推荐
所有评论(0)