程序中的疑问

请教一下各位为什么FC程序前面有
          SET   
            SAVE  
          =     L      0.1 
 这个代表什么意思?我见过的程序save ,set等都是在结尾和中间才有,它放在这里是什么用法,是不是作为一个什么条件呢?整个程序如下 SET   
       SAVE  
       =     L      0.1
       A     #IN3
       NOT   
       JCN   M001
       L     #IN0
       T     #IO5
 M001: L     #IO5
       L     #IN1
       -R    
       L     2.764800e+004
       *R    
       L     #IN2
       TAK   
       T     LD     2
       TAK   
       L     #IN1
       -R    
       L     LD     2
       TAK   
       /R    
       RND   
       T     #OUT4
       CLR   
       A     L      0.1
       SAVE  
       BE   
 

问题补充:
是西门子S7-300系列PLC,
 首先谢谢各位的热心回答,几位的回答是否是说 
           SET   
            SAVE  
          =     L      0.1
 是跟这个程序的功能没有关系了,是吗?但是它到底是有什么功能,为什么放在这里我还是不太清楚。

最佳答案

很显然把程序的前3句和后4句去掉程序一样可以运行且结果一致.
  我认为那些封装好的标准块,全都是SIEMENS工程师用了其它什么编程语言编写的,转换成STL可能就会这样,比如我们自己编好的LAD转成STL不也是一样有好多废话吗?

提问者对于答案的评价:
这是从PLC中上载的程序,以前下载到PLC中的语言的确是某种高级语言,我也才刚找到原程序,不过,那些到底是不是一点都没有用的废话语句,我还是不清楚,呵,谢谢各位了。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐