这里有个梯形图如图1,转换成STL是如下:
A(
O "启动"
O "排列转向计数延时停止"
)
AN "保护时间T60"
= L 20.0
A L 20.0
BLD 102
= "排列转向计数延时停止"
A L 20.0
AN "排列区运行"
L S5T#3S
SD "保护时间T60"
NOP 0
NOP 0
NOP 0
NOP 0
如果把它改为一样吗?
如下:
A(
O "启动"
O "排列转向计数延时停止"
)
AN "保护时间T60"
= "排列转向计数延时停止"
AN "排列区运行"
L S5T#3S
SD "保护时间T60"
谢谢了!
图片说明:
最佳答案
1、这个程序应采用梯形图转换成STL后将BLD 102及 NOP 0删掉即可:
A(
O "启动"
O "排列转向计数延时停止"
)
AN "保护时间T60"
= L 20.0
A L 20.0
= "排列转向计数延时停止"
A L 20.0
AN "排列区运行"
L S5T#3S
SD "保护时间T60"
2、有关 BLD 与 NOP 0 没有什么意义,删掉即可。见:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=72608&cid=1029
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=84448&cid=1027
3、楼主给出的后面程序可以。为了符合原梯形图程序逻辑,建议应采用一个中间变量 L 20.0,保存上述程序的逻辑结果,以便在后面引用,并且程序的逻辑又直观。
提问者对于答案的评价:
谢谢了!!!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc237634.html