s7300指令问题

A     #WORK
      FP    #FP_START
      JCN   M001
      L     1
      T     #ACTUAL_STEP
      L     0
      T     #ACTUAL_TIME_STEP

      L     #TIME_OF_STEP
      L     #NUMB_OF_STEP
      *I    
//      L     20
      T     #ONE_MORE_WASH
      T     #ONE_MORE_CYCLE
M001: NOP   0
      AN    #WORK
//      U     #WORK
//     FN    #FN_START
      JCN   M003
      L     0
      T     #NUMB_OF_CYCLE
//      L     0
//      T     #OVER_WASH
//      T     #OVER_CYCLE
      R     #SOV_T1_IN
      R     #SOV_T1_OUT
      R     #SOV_WASH_1
      R     #SOV_T2_IN
      R     #SOV_T2_OUT
      R     #SOV_WASH_2
      R     #SOV_T3_IN
      R     #SOV_T3_OUT
      R     #SOV_WASH_3
      FP,L,T,U是什么意思

问题补充:
希望能帮我解释下这段程序

最佳答案

1、如果你所发的程序无误。
注意!程序中有些指令前面有"//"符号,这是表示该指令以作为注释(表示废弃了)。一般在调试程序时,不想执行某条指令,但有不想删除该指令。这时,可以在指令前面标上"//"符号。
2、有关程序解释。在此只能给出指令的功能,至于程序所实现的控制意义,需要你自己根据实际的工程工艺流程去理解了:
 A     #WORK
      FP    #FP_START
      JCN   M001 //如果#WORK产生一个正跳变,则程序继续往下执行;如不是,则跳转到M001处。
      L     1
      T     #ACTUAL_STEP//将常数1送至#ACTUAL_STEP中。
      L     0
      T     #ACTUAL_TIME_STEP//将常数0送至#ACTUAL_TIME_STEP中。

      L     #TIME_OF_STEP
      L     #NUMB_OF_STEP
      *I    
//      L     20//此条指令不执行
      T     #ONE_MORE_WASH //将 #TIME_OF_STEP与 #NUMB_OF_STEP相乘的结果送入 #ONE_MORE_WASH中。
      T     #ONE_MORE_CYCLE//将 #TIME_OF_STEP与 #NUMB_OF_STEP相乘的结果送入#ONE_MORE_CYCLE中。
M001: NOP   0//空操作(无意义)
      AN    #WORK
//      U     #WORK  //此条指令不执行
//     FN    #FN_START //此条指令不执行
      JCN   M003  //如果#WORK为0,则程序继续往下执行;如#WORK为1则跳转到M003处。
      L     0
      T     #NUMB_OF_CYCLE//将常数0送至#NUMB_OF_CYCLE中。
//      L     0 //此条指令不执行
//      T     #OVER_WASH //此条指令不执行
//      T     #OVER_CYCLE //此条指令不执行
      R     #SOV_T1_IN  //将 #SOV_T1_IN 清零。
 .......。
3、 FP是什么意思 ?
、见有关STEP 7的RLO边沿检测指令:
http://www.aitmy.com/news/201709/12/news_215648.html
4、其他指令见:
《用于S7-300 和S7-400 的语句表(STL)编程手册》下载:
https://support.industry.siemens.com/cs/document/45523446/simatic-%E7%94%A8%E4%BA%8Es7-300-%E5%92%8Cs7-400-%E7%BC%96%E7%A8%8B%E7%9A%84-%E8%AF%AD%E5%8F%A5%E8%A1%A8-(stl)-%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C?dti=0&lc=zh-CN

提问者对于答案的评价:
谢谢了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:34
下一篇 2021年7月5日 上午12:34

相关推荐

发表回复

登录后才能评论