西门子S7-300程序中语句表每一句都是什么意思?

 我来答
脐橙熟透了
2018-03-20 · TA获得超过1.4万个赞
知道小有建树答主
回答量:85
采纳率:100%
帮助的人:1.4万
展开全部

1、SET   //将RLO(逻辑运算结果保存位)位置1;

2、SAVE     //将RLO结果保存到BR位,以保证下面的程序可以执行;

3、=    L      0.1  //将RLO位保存到L0.1临时存储区位;

4、L    #IN3     //装载#IN3这个变量到ACC1;

5、SAVE      //将RLO结果保存到BR位,以保证下面的程序可以执行;

6、ITD     //将ACC 1中的数值转换为双整数;

7、DTR     //将ACC1的双整数转为浮点数,最终#IN3变成了浮点数,保存在了ACC1;

8、SAVE   //将RLO结果保存到BR位;

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结果暂存到L0.1临时存储区;

15、M002: T    #IO9    //将ACC1的数据传送给#IO9变量;

16、CLR     //清除RLO位;

17、A    #STAT65   //检查#STAT65是否为1;

18、NOT   //对RLO取反;

19、A    #IN0   //检查#IN0是否为1;

20、JCN  M003    //如果以上逻辑运算结果为0跳转到M003;

21、L    #IO9      //如果逻辑运算结果为1,那么装载#IO9;

22、T    #STAT66     //将#IO9传送给#STAT66;

23、L    #IO9     //装载#IO9;

24、T    #IO10    //将#IO9传送给#IO10;

25、L    0.000000e+000   //装载0.0;

26、T    #STAT67        //创送0.0给#STAT67;

27、M003: CLR            //清零RLO。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式