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

L #IN0
ITD
DTR
L 1.000000e+001
/R
T #OUT1

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中。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-23
L #IN0 //取输入IN0
ITD //整数转双整数
DTR //双整数转实数
L 1.000000e+001 //取实数10
/R //两者相除
T #OUT1 //输出到out1

...求关键是这句 L 1.000000e+001 \/R 是什么意思
DTR \/\/将ACCU1的数据转换为REAL类型,即浮点数,西门子规定,INT转换为REAL,必须使用ITD,DTR这两个步骤。L 1.000000e+001 \/\/将浮点数10.0装入ACCU1中,原先ACCU1的数据送入ACCU2中 \/R \/\/ACCU2的数据除以ACCU1,结果送入ACCU1中,ACCU1原先数据送入ACCU2中,\/R为浮点数除法,要求...

西门子S7-300程序中语句表每一句都是什么意思,求大神帮忙!
= L 0.1 \/\/将RLO位保存到L0.1临时存储区位 L #IN3 \/\/装载#IN3这个变量到ACC1 SAVE \/\/将RLO结果保存到BR位,以保证下面的程序可以执行。ITD \/\/将ACC 1中的数值转换为双整数 DTR \/\/将ACC1的双整数转为浮点数,最终#IN3变成了浮点数,保存在了ACC1 SAVE \/\/...

西门子S7-300 程序中语句表每一句都是什么意思,求大神帮忙!
你这个是编译之后的程序,没有注释,无法解释其含义。只能看明白作了哪些数据处理,如:JU M005\/\/ 程序无条件跳转到M005标记段落继续执行 M006: L 0.000000e+000\/\/ 标记M006, 装载0.0到累加器1 T #OUT34\/\/将累加器1中的数据0.0传送到输出接口OUT34 其他指令请参考:S7-300和S7-400(STL...

s7-300的set怎么理解,谁能帮我解答一下这个程序什么意思?
L 1.000000e+000 T DB.DBD32 (少了DB块的编号)说明:将某个DB块的DBD32赋值1.0(浮点数)

西门子S7-300程序中语句表每一句都是什么意思?
9、L 1.000000e+001 \/\/装载10.0到ACC2;10、\/R \/\/ACC2除以ACC1,也就是10.0除以#IN3变量,结果保存在ACC1;11、JO M001 \/\/如果有溢出那么跳转到M001;12、JU M002 \/\/如果没有溢出那么跳转到M002;13、M001: CLR \/\/清除RLO位;14、= L 0.1\/\/RLO结果...

西门子S7-300程序中语句表每一句都是什么意思?
9、L 1.000000e+001 \/\/装载10.0到ACC2;10、\/R \/\/ACC2除以ACC1,也就是10.0除以#IN3变量,结果保存在ACC1;11、JO M001 \/\/如果有溢出那么跳转到M001;12、JU M002 \/\/如果没有溢出那么跳转到M002;13、M001: CLR \/\/清除RLO位;14、= L 0.1\/\/RLO结果...

西门子S7-300 连用4个L指令是何用法?
1.000000e+001 \/\/装载10.0到ACC2 \/R \/\/ACC2除以ACC1,也就是10.0除以#IN3变量,结果保存在ACC1 JO M001 \/\/如果有溢出那么跳转到M001 JU M002 \/\/如果没有溢出那么跳转到M002 M001:CLR \/\/清除RLO位 = L 0.1\/\/RLO结果暂存到L0.1临时存储区 M002:T IO9 \/\/将ACC1的数据传送给#IO9...

西门子S7-300 连用4个L指令是何用法?
= L 0.1 \/\/将RLO位保存到L0.1临时存储区位L #IN3 \/\/装载#IN3这个变量到ACC1SAVE \/\/将RLO结果保存到BR位,以保证下面的程序可以执行。ITD \/\/将ACC 1中的数值转换为双整数DTR \/\/将ACC1的双整数转为浮点数,最终#IN3变成了浮点数,保存在了ACC1SAVE \/\/将RLO...

相似回答