PLC编程—编程语言

LAD:图形编程语言(电路图表示法——梯形图)。
FBD:图形编程语言(电路系统表示法——功能块图)。
SCL:结构化编程语言之一。
STL:文本编程语言。

STL:文本编程语言常用的指令:

位:

A : "与”运算 ——A(…)
AN: "与”运算取反——AN(…)
O: "或”运算——O(…)
ON: "或”运算取反——ON(…)
X: "异或”运算——X(…)
XN: "导或”运算取反——XN(…)
): 嵌套闭合
=: 赋值
R: 复位
S: 置位
NOT:取反 RLO
FN:扫描 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:用于处理定时器功能。

待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GesLuck

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值