梯形图安全指令

安全任务中的例程可以使用以下类型的梯形图安全指令。
当使数值具有小数位的指令与 REAL 或 LREAL 操作数一起使用时,罗克韦尔自动化已验证精度达到小数点后 6 位。

流程

助记符
名称
说明
Logix Designer 应用程序
FGEN
功能发生器
基于分段式线性函数转换输入。
版本 38 或更高版本

高级数学

罗克韦尔自动化尚未对以下任何高级数学指令中使用的数字算法进行独立的数学分析。如果需要达到特定精度,则必须在预期输入域上对该指令进行功能测试。
助记符
名称
说明
Logix Designer 应用程序
EXPT
X 的 Y 次方
返回 X 的 Y 次方的值。
版本 36 或更高版本
XPY
X 的 Y 次方
返回 X 的 Y 次方的值。
版本 35 或更早版本
LN
自然对数
计算数字的自然对数。
版本 36 或更高版本
LOG
以 10 为底的对数
计算数字的以 10 为底的对数。
所有版本

数组(文件)

助记符
名称
说明
Logix Designer 应用程序
AVE
文件平均值
计算一组数值的平均值/平均数。
所有版本
COP
复制文件
将二进制数据从一个标签复制到另一个标签(无类型转换)。
在安全例程中使用 COP 指令时,必须确认长度为常量,而且源长度和目标长度相同。
所有版本
FAL
文件算术和逻辑
对存储在数组中的数据执行复制、算术、逻辑和函数运算
所有版本
FLL
文件填充
用源值填充数组元素,同时保留源值不变。
所有版本
FSC
文件搜索和比较
逐个元素地比较数组中的值。
所有版本
SIZE
Size in Elements (元素大小)
查找数组维度的大小
所有版本
STD
文件标准差
计算一组值上的标准差。
所有版本
BSL
位左移
将指定的位数移至左侧。
所有版本
BSR
位右移
将指定的位数移至右侧。
所有版本
FFL
先进先出负载
使用先进/先出语义将值存储到数组中。
所有版本
FFU
先进先出卸载
使用后进/先出语义从数组中检索值。
所有版本
LFL
后进先出负载
使用后进/先出语义将值存储到数组中。
所有版本
LFU
后进先出卸载
使用后进/先出语义从数组中检索值。
所有版本

助记符
名称
说明
Logix Designer 应用程序
ONS
一次扫描
允许某事件发生一次。
所有版本
OSR
一次扫描下降
在梯级状态的真-伪(下降)沿设置一次扫描的输出位。
所有版本
OSF
一次扫描上升
在梯级状态的伪-真(上升)沿设置一次扫描的输出位。
所有版本
OTE
输出通电
控制位(它根据梯级状态来执行设置和清除操作)。
所有版本
OTL
输出锁定
置位 (保持性)
所有版本
OTU
输出解锁
清除位 (保持性)
所有版本
XIC
检查是否关闭
检查要设置或清除梯级条件的数据位。
所有版本
XIO
检查是否打开
检查要设置或清除梯级条件的数据位。
所有版本

计时器/计数器

助记符
名称
说明
Logix Designer 应用程序
CTD
递减计数
递减计数
所有版本
CTU
递增计数
递增计数
所有版本
RES
复位
复位定时器或计数器
所有版本
RTO
保持性定时器接通
累计时间
所有版本
TOF
关断延时计时器
确定定时器禁用的时间
所有版本
TON
接通延时计时器
确定定时器启用的时间
所有版本

对比

助记符
名称
说明
Logix Designer 应用程序
EQ
等于
测试两个数值是否相等
版本 36 或更高版本
EQU
等于
测试两个数值是否相等
版本 35 或更低版本
CMP
对比
对表达式中指定的算术运算进行比较。
所有版本
GE
大于或等于
测试一个数值是否大于或等于另一个数值
版本 36 或更高版本
GEQ
大于或等于
测试一个数值是否大于或等于另一个数值
版本 35 或更低版本
GT
大于
测试一个数值是否大于另一个数值
版本 36 或更高版本
GRT
大于
测试一个数值是否大于另一个数值
版本 35 或更低版本
IsINF
为无穷大
检查浮点值是否 +/- 无穷大。
所有版本
IsNAN
不是数字
检查浮点值是否不是数字。
所有版本
LE
小于或等于
测试一个数值是否小于或等于另一个数值
版本 36 或更高版本
LEQ
小于或等于
测试一个数值是否小于或等于另一个数值
版本 35 或更早版本
LT
小于
测试一个数值是否小于另一个数值
版本 36 或更高版本
LES
小于
测试一个数值是否小于另一个数值
版本 35 或更早版本
LIMIT
限制
测试一个数值是否位于指定的范围内
版本 36 或更高版本
LIM
限制
测试一个数值是否位于指定的范围内
版本 35 或更早版本
MEQ
掩码等于
通过掩码传递源值和比较值,然后测试它们是否相等
所有版本
NE
不等于
测试一个数值是否不等于另一个数值
版本 36 或更高版本
NEQ
不等于
测试一个数值是否不等于另一个数值
版本 35 或更早版本

移动/逻辑

助记符
名称
说明
Logix Designer 应用程序
逐位逻辑与
执行逐位逻辑与运算
所有版本
CLR
清除
清除数值
所有版本
MOVE
Move
复制数值
版本 36 或更高版本
MOV
Move
复制数值
版本 35 或更早版本
MVM
掩码移动
复制一个整数的某个特定部分
所有版本
NOT
按位非
执行逐位逻辑非运算
所有版本
OR
按位或
执行逐位逻辑或运算
所有版本
SWPB
字节交换
重新排列值的各字节
所有版本
XOR
逐位异或
执行逐位异或运算
所有版本

程序控制

助记符
名称
说明
Logix Designer 应用程序
AFI
始终为假指令
强制梯级进入 False 状态(梯级继续执行)。
所有版本
EVENT
触发事件任务
触发一次事件任务执行。事件指令将触发对标准任务的一次扫描。
所有版本
JMP
跳转到标签
逻辑扫描跳转到相同例程中的标记位置。
所有版本
JSR
跳转到子例程
跳转到一个独立的例程
所有版本
LBL
图标
确定 JMP 指令的目标位置。
所有版本
MCR
主控制复位
强制逻辑段中的每个梯级在 False 状态执行。
所有版本
NOP
无操作
在逻辑中插入一个占位符
所有版本
RET
返回端
返回子例程的结果
所有版本
SBR
子程序
接受由 JSR 指令传递到子例程的数据。
所有版本
TND
临时终点
标记一个临时终点,暂停例程执行
所有版本

计算/数学

罗克韦尔自动化对 SQRT 或 SQR 指令中使用的数字算法未进行独立的数学分析。如果需要达到特定精度,则必须在预期输入域上对该指令进行功能测试。
助记符
名称
说明
Logix Designer 应用程序
ABS
绝对值
取一个数值的绝对值
所有版本
ADD
加法
两个数值相加
所有版本
CPT
计算
执行表达式中定义的算术运算
所有版本
DIV
除法
两个数值相除
所有版本
MOD
确定一个数值除以另一个数值后的余数
所有版本
MUL
乘法
两个数值相乘
所有版本
NEG
取反
取一个数值的相反符号
所有版本
SQRT
平方根
计算一个数值的平方根
版本 36 或更高版本
SQR
平方根
计算一个数值的平方根
版本 35 或更早版本
SUB
减法
两个数值相减
所有版本

三角测量

罗克韦尔自动化尚未对以下任何三角测量指令中的数字算法进行独立的数学分析。如果需要达到特定精度,则必须在预期输入域上对该指令进行功能测试。
助记符
名称
说明
Logix Designer 应用程序
ACOS
反余弦
计算数字的反余弦。
版本 36 或更高版本
ACS
反余弦
计算数字的反余弦。
版本 35 或更早版本
ASIN
反正弦
计算数字的反正弦。
版本 36 或更高版本
ASN
反正弦
计算数字的反正弦。
版本 35 或更早版本
ATAN
反正切
根据数值的符号,以 y/x 弧度计算反正切,以确定正确的象限。
版本 36 或更高版本
ATN
反正切
根据数值的符号,以 y/x 弧度计算反正切,以确定正确的象限。
版本 35 或更早版本
ATAN2
反正切 2
根据两个数值的符号,以 y/x 弧度计算反正切,以确定正确的象限。
所有版本
COS
余弦
计算数字的余弦。
所有版本
SIN
正弦
计算数字的正弦。
所有版本
TAN
正切
计算数字的正切。
所有版本

I/O

关于使用 GSV 和 SSV 指令时的特殊注意事项,请参阅控制器用户手册。
助记符
名称
说明
Logix Designer 应用程序
GSV
获取系统值
获取控制器状态信息
所有版本
SSV
设置系统值
设置控制器状态信息
所有版本

数学转换

助记符
名称
说明
Logix Designer 应用程序
DEG
角度
将弧度转换为角度。
所有版本
BCD_TO
转换为整数
将 BCD 值转换为整数值。
版本 36 或更高版本
FRD
转换为整数
将 BCD 值转换为整数值。
版本 35 或更早版本
RAD
弧度
将角度转换为弧度。
所有版本
TO_BCD
转换为 BCD
将整数值转换为 BCD 值。
版本 36 或更高版本
TOD
转换为 BCD
将整数值转换为 BCD 值。
版本 35 或更早版本
TRUNC
舍位
删除数值的分数部分。
版本 36 或更高版本
TRN
舍位
删除数值的分数部分。
版本 35 或更早版本
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal