这个STL程序这样写行吗?

这里有个梯形图如图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"
   谢谢了!

图片说明:

这个STL程序这样写行吗?   

最佳答案

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

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

相关推荐