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

相关推荐

  • 840Dsl程序丢失

    1、840Dsl系统程序丢了,现在画面上不显示“服务”菜单,该怎么处理?2、设备是险峰的,选择启动用户名、密码后,显示NC TO PLC连接错误,不能正常进入系…

    SINUMERIK 2017年7月25日
  • 螺距误差补偿在间隙多大时做有效呢?

    现公司一台使用西门子840D系统的车床,Z轴(14米长)使用海德汉光栅尺的全闭环系统,加工工件时“起台”即光洁度很差。 首先在Z轴全闭环下,移动Z轴再停止,发现Z轴停不稳,Z轴电机…

    SINUMERIK 2020年10月31日
  • 27090报警交叉检查出错

    27090报警:交叉检查出错NCK-PLC, $A_MARKERSIP[1], NCK:1;257<ALSI>.有时报27090:交叉出错NCK-P…

    SINUMERIK 2017年7月26日
  • cp5511适配器

    cp5511适配器接口与840D(122\101)接口的电缆连接方式 最佳答案 就用西门子MPI电缆,或者自己做电缆,九针的头子,焊3、8、4、5直通即可。 提问者对于答案的评价:…

    SINUMERIK 2019年6月11日
  • 820M数控系统NCK数据

    我公司最近改造一台820M数控系统机床,现在刀库有问题,需要调整机床数据,不知道哪位朋友有820M相关资料? 最佳答案 810_820_GA3_Installation_Lists…

    SINUMERIK 2017年12月7日
  • 810D X轴无法移动

    一台DMG CXT310 810d系统,X轴手动移动时,界面显示通道生效,但实际轴没有移动,Z轴正常。诊断显示使能条件与Z轴一致,无报警,那大师指点一下&nbs…

    SINUMERIK 2021年7月5日
  • NCU_TCU_S120 主从轴参数怎么设置

    车铣复合专机的底座转盘用两个70NM的伺服电机同时驱动进行消隙,及一个是主动轴一个是从动轴,请问各位高工这中主从轴的控制参数怎么设,回参考点的参数是否设一样就可以? 问题补充:楼上…

    SINUMERIK 2017年11月26日
  • 840d系统的摩擦补偿求教专家

    那位仁兄做过摩擦补偿?其中的a1,a2,a3如何确定?根据DOCONCD上的例子,只是计算出了a2,看不出a2和a3是如何得出的?再就是例子中的结果是在半径10mm,速度是1m/m…

    SINUMERIK 2019年6月11日
  • 数控系统给定100MM,轴全闭环只走50mm的调试方法

    机床采用840D SL 数控系统。因机床结构设计的原因,机床本体有两根伸缩轴,两根伸缩轴建立龙门轴(1:1)同方向进行伸缩运动,(叠加后系统认为是一根伸缩轴)。两个伸缩轴都是带有光…

    SINUMERIK 2020年10月31日
  • 请问,840D的HMi和OP有什么不同?

    大家好,请教一下,比如说在840Dpl上, 如果是HMI的话,我可以点击“manual select", 然后是”machine …

    2017年8月15日