在C语言里,ABS()指令属于基础指令,博途PLC系统也有绝对值指令。对于S7-200SMART PLC则需要自行构造,下面给出SMART PLC的绝对值指令ABS()。
1、S7-SMART PLC绝对值指令

2、STL代码
SUBROUTINE_BLOCK ABS:SBR3
TITLE=ABS()函数
VAR_INPUT
x:REAL;
END_VAR
VAR_OUTPUT
y:REAL;
END_VAR
BEGIN
Network 1 
LDR<   LD0, 0.0
MOVR   -1.0, LD4
*R     LD0, LD4
NOT
MOVR   LD0, LD4
END_SUBROUTINE_BLOCK
绝对值指令在倒立摆控制中的应用,请参看下面文章博客:
倒立摆摆杆角度、角速度和角加速度(梯形图+SCL源代码)_RXXW_Dor的博客-CSDN博客通过编码器可以测量线速度、米数还可以测量物体转动角度等,计米轮应用可以参看下面文章:博途1200/1500PLC计米轮模块(SCL完整源代码)_RXXW_Dor的博客-CSDN博客计米轮测量线速度和米数的详细原理


















