西门子S7-300程序中语句表每一句都是什么意思,求关键是这句 L 1.000000e+001 ⼀R 是什么意思

L #IN0 ITD DTR L 1.000000e+001 /R T #OUT1
2025-04-02 22:52:25
推荐回答(2个)
回答1:

L #IN0 //将变量#IN0的值送入累加器ACCU1中
ITD //将ACCU1的数据转换为DINT类型
DTR //将ACCU1的数据转换为REAL类型,即浮点数,西门子规定,INT转换为REAL,必须使用ITD,DTR这两个步骤。
L 1.000000e+001 //将浮点数10.0装入ACCU1中,原先ACCU1的数据送入ACCU2中
/R //ACCU2的数据除以ACCU1,结果送入ACCU1中,ACCU1原先数据送入ACCU2中,/R为浮点数除法,要求除数被除数均为REAL类型。
T #OUT1 //将ACCU1的数据送入变量#OUT1中。

回答2:

L #IN0 //取输入IN0
ITD //整数转双整数
DTR //双整数转实数
L 1.000000e+001 //取实数10
/R //两者相除
T #OUT1 //输出到out1