介绍
多数指令采用两个输入值,执行指定的算术函数,并将结果输出到分配的内存位置。例如,添加和子指令都采用一对输入值,添加或减去它们,并将结果放在指定的目标中。如果操作结果超过允许值,则设置溢出或下溢位。要了解有关数学说明的更多信息,我们建议您阅读所遵循的数学指令概述。
添加(添加)
使用添加指令将一个值(源a)添加到另一个值(源b),并将结果放在目标中。
减去(子)
使用子指令从另一个(源A)中减去一个值(源B)并将结果放在目的地中。
乘以(MUL)
使用MUL指令将一个值(源A)乘以另一个值(源B)并将结果放在目的地中。
划分(div)
使用div指令将一个值(源a)除以另一个值(源b)。然后将圆角的商放在目的地。如果其余部分为0.5或更大,则在目的地发生圆形。Unsuded的商品存储在数学寄存器的最重要词中。其余部分被放置在数学寄存器的最低重字中。
清除(CLR)
使用CLR指令将单词的目标值设置为零。
平方根(SQR)
当评估该指令为TRUE时,计算源的绝对值的平方根,并将舍入结果放在目的地中。该指令计算负数的平方根,而不会溢出或故障。在源值为否定的应用中,使用比较指令来评估源值以确定目的地是否可以无效。
与参数缩放(SCP)
使用SCP指令生成具有输入和缩放值之间具有线性关系的缩放输出值。该指令支持整数和浮点值。使用SLC 5/03(OS302),SLC 5/04(OS401)和SLC 5/05处理器的此指令。
使用以下公式将模拟输入数据转换为工程单位:
y = mx + b
在哪里:
Y =缩放输出
m = slope =(缩放最大 - 缩放分钟)/(输入最大。 - 输入分钟)
x =输入值
b =偏移(y拦截)=缩放最小 - (输入分钟x m)
斜坡指令(RMP)
斜坡(RMP)指令提供了创建线性,加速度,减速和“S”曲线斜坡输出数据波形的能力。该指令在使用它们以控制诸如阀门的设备时,提供了一种斜坡模拟输出的装置。
交换(SWP)
使用此指令在位,整数,ascii或字符串文件中交换指定数量的单词的低字节。
arc sine(asn)
使用ASN指令拍摄数字的ARC正弦并将结果(在Radians中)存储在目标中。源必须大于或等于-1且小于或等于1.目的地的结果值始终大于或等于-PI / 2且小于或等于PI / 2,其中PI = 3.141592
自然日志(LN)
使用LN指令拍摄源中值的自然日志并将结果存储在目的地。源必须大于零。目的地的结果始终大于或等于-87.33654,小于或等于88.72284 ..
还阅读
要了解更多关于PLC的信息检查下面的链接