请教一下各位为什么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