刚学PLC300 完全看不懂STL 又不能转成LAD,请问各位大哥能帮我手动转成LAD吗,十分感谢谢,各位大哥。
L QW 20
T MW 200
L QB 22
T MB 202
A I 27.1
= M 203.0
A I 27.3
= M 203.1
A I 27.5
= M 203.2
AN I 27.7
= M 203.3
A I 28.2
= M 203.4
AN I 29.0
= M 203.5
AN I 29.2
= M 203.6
AN I 29.4
= M 203.7
A I 29.5
= M 204.0
AN I 30.3
= M 204.1
AN I 30.4
= M 204.2
AN I 30.5
= M 204.3
AN I 30.6
= M 204.4
AN I 30.7
= M 204.5
AN I 21.2
= M 204.6
Network1:
L QW 20
T MW 200
Network2:
L QB 22
T MB 202
A I 27.1
= M 203.0
A I 27.3
= M 203.1
A I 27.5
= M 203.2
AN I 27.7
= M 203.3
A I 28.2
= M 203.4
AN I 29.0
= M 203.5
AN I 29.2
= M 203.6
AN I 29.4
= M 203.7
A I 29.5
= M 204.0
AN I 30.3
= M 204.1
AN I 30.4
= M 204.2
AN I 30.5
= M 204.3
AN I 30.6
= M 204.4
AN I 30.7
= M 204.5
AN I 21.2
= M 204.6
将上述程序每隔2行写入各个Network中,就可以切换了。
你好
网络1,2是没法转换的;
转换梯形图:
有的是不能转换的,可以参考下面的介绍:(摘自网络)
比较简单的做法就是,你把程序转换成STL以后,可以把多段的STL程序归到一个程序段里面,比如说楼上给出的方法
----------还有就是当转换成STL以后,在程序段里面会有NOP 0空指令,你把出现的NOP 0删掉,也能防止此段程序被转换成梯形图,并且不影响程序的运行
想实现只用STL显示,而不能转化为梯形图,在一个NETWORK内多写几个逻辑操作即可,当然这要先选择用STL编写程序。举个简单的例子:
NETWOEK 1
A m0.1
= m10.0
A m0.2
= m10.1
这样即使选择梯形图也是显示这些指令
如果你按照如下方法写刚才上面这段程序可能就可以转化为梯形图
NETWORK 1
A m0.1
= m10.0
NETWORK 2
A m0.2
= m10.1
2楼的回答是对的,我也是这样做的。或者更简单的方式是在每条赋值结束后,在写段一条在程序中无用的语句。如下:
NETWOEK 1
A m10.3
........
= m11.0 /*以上是你的有效程序*/
加入如下:
A m10.0
= m2.7 /*M2.7在你整个程序中是没有调用的*/