840D STL语言编写的程序怎么理解

想研究一下刀库管理的PLC程序,以下是用STL语言编写的一段程序百思不得其解,请各位高手帮忙给分析一下。
  L     #ASS_neu                    
      L     #ASS_alt                    
      XOD                               
      L     #ASS_neu
      T     #ASS_alt
      AD    
      L     #ASS_Aenderung              
      OD    
      T     #ASS_Aenderung              
      A     #Start                      
      JC    FC8                         
      L     0
      ==D   
      O     #Fehler                     
      JC    ENDE

问题补充:
感觉STL语言非常难以理解,为什么好多程序还是STL语言写的,那些STL语言是直接用STL语言写的呢还是梯形图转换而来的,理解SLT语言需要哪些技巧

最佳答案

L     #ASS_neu             把#ASS_neu 放在寄存器1       
      L     #ASS_alt           把#ASS_alt放在寄存器1,把 #ASS_neu 放在寄存器2        
      XOD                         将寄存器1、2的双字进行异或      
      L     #ASS_neu        把#ASS_neu放入寄存器1
      T     #ASS_alt          把#ASS_neu传递给 #ASS_alt
      AD                           进行双字“与”逻辑运算
      L     #ASS_Aenderung 把 #ASS_Aenderung  放如寄存器1          
      OD                                进行双字或
      T     #ASS_Aenderung  把结果传递给  #ASS_Aenderung          
      A     #Start                      以#Start为条件,是否跳转
      JC    FC8                         
      L     0                             上边的结果和零做比较
      ==D   
      O     #Fehler                   和  #Fehler做或运算,判断是否跳转到ENDE    
      JC    ENDE

300的PLC STL的执行效率是最高的,所以都用STL。

提问者对于答案的评价:
非常感谢你的回复,有几个地方还是不能明白
L     #ASS_neu             把#ASS_neu 放在寄存器1       
      L     #ASS_alt           把#ASS_alt放在寄存器1,把 #ASS_neu 放在寄存器2        
      XOD                         将寄存器1、2的双字进行异或      
这两个寄存器异或的结果存放在哪里??

最佳答案作者回复:
放在了存放运算结果的存储器里了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:14
下一篇 2020年10月31日 下午2:14

相关推荐

  • 西门子840D系统数控机床报警120202等待NC与PLC的连接

    西门子840D系统数控机床报警120202等待NC与PLC的连接,NCU单元上的NCX102接口通过profibus总线连接到PLC S7-300站点,NCU单元启动后左…

    2020年10月31日
  • 铣削808d

    换刀时主轴位置过低,刀库卡不住刀,怎么调参数使主轴位置高的。 最佳答案 如果机床厂采用的是系统厂家标准的换刀程序,可以参考下面的参数进行设置: 图片说明:   …

    2020年10月31日
  • 1PH7主轴电机的问题

    一台802D配置的铣床,主轴为1PH7伺服主轴电机,该机床配的动力开关为漏电断路器,型号为DZ15LE-100/3902,额定剩余动作电流75mA。主轴电机启动后转3圈左右,漏电断…

    SINUMERIK 2019年6月10日
  • DDS参数组切换

    一台840D SL系统机床主轴加工不同的工件。为了更好满足工艺要求,需要设计几组驱动数据组(主要是切换P1460)。参照" 如何使用S120&nbsp…

    2017年10月29日
  • com.dir是什么文件夹, 名称和作用

    小白一枚   想问一下  com.dir是什么文件夹,  名称和作用 最佳答案 属于缓存功能文件夹 提问者对于…

    SINUMERIK 2020年10月31日
  • 840D控制主轴转速

    是这样,我这里有一台龙门五面铣设备。主轴如果转1000转的时候,它的转速是慢慢转起来的。没有一下下达到1000转。还有转速在1000转的时候。按复位,转速慢慢带惯性停了下来,没有像…

    SINUMERIK 2017年11月4日
  • 什么情况下变频器的面板BOP-2上的P按键会无效

    请问什么情况下变频器的面板BOP-2上的P按键会无效,按后不能访问参数,显示屏显示不变,没反应?什么操作导致P按键失效或被锁定? 最佳答案 你的是不是这种情况,现在显示的是电流或者…

    SINUMERIK 2017年11月6日
  • 关于828D系统 PLC调试问题

    现调试一台828D系统 铣床板 plC调试的时候遇到个问题。 828D 没有PLC子程序说明,他的急停和使能是那些I/O点,小弟现在很模糊,求大神们指点下! 如果有子程序说明如何获…

    SINUMERIK 2017年5月31日
  • 840D 828D 840Dsl的驱动参数

    求教,西门子840D、828D、840Dsl的驱动参数有详细说明的手册吗? 最近在研究与速度环的驱动参数,像840D中的MD1407、MD1409;840Dsl中的P1460、P1…

    SINUMERIK 2020年10月31日
  • 数控问题

    西门子828D数控四方位刀架机床,出现700025报警,到位错误,但在报警页面下没有看到报警,刀架也不转,是什么问题?请各位师傅帮忙,在此感谢。 最佳答案 应该是刀架夹紧没有到位吧…

    SINUMERIK 2017年6月29日