通常需要在PLC增加AD模块,将扭矩传感器的模拟信号转换为数字信号,PLC编程可参考AD模块的例程,将扭矩大小读入,改变伺服电机运行方向,关键看伺服电机的控制方式,比较简单。
扭矩传感器一般输出的4-20mA的信号,接入PLC的模拟量输入模块,按模拟量来进行处理。
O(
L #PIW
L W#16#7FFF
==I
)
O(
L #PIW
L W#16#8000
==I
)
= #FAULT
L W#16#0
A #FAULT
JC zero
L #PIW
zero: ITD
DTR
T #PIW_REAL
L #MAX_VALUE
L #MIN_VALUE
-R
L #CARD_RANGE
/R
L #PIW_REAL
*R
L #MIN_VALUE
+R
T #PIW_REAL
L #PIW_REAL
L #MIN_VALUE
>R
JC max
JU end
max: L #PIW_REAL
L #MAX_VALUE
<=R
JC ok
JU end
ok: L #PIW_REAL
end: T #AI_VALUE_REAL
L #AI_VALUE_REAL
L #KVIS_HMI
/R
RND
T #AI_VALUE_INT
西门子的一段4-20mA模拟量工程化程序