840D数控机床PLC程序解读

SET   
      SAVE  
      =     L     20.1
      UC    FC     2
      A     M     17.4
      NOT   
      JCN   M001
      UC    FC   200
      LAR2  P#DBX 0.0
      OPN   DB    99
      CDB   
      UC    FB    99
      CDB   
      LAR2  P#DBX 0.0
      OPN   DI   159
      UC    FB   159
      JU    M002
M001: CLR   
      A     M     16.2
      NOT   
      JCN   M003
      SET   
      =     M     16.0
      =     M     16.3
      UC    FC   209
M003: CLR   
      A     M     16.3
      JCN   M004
      A     DB10.DBX  108.7
      JCN   M004
      SET   
      =     M     16.1
      CLR   
      =     M     16.3
M004: UC    FC   200
      UC    FC   151
      LAR2  P#DBX 0.0
      OPN   DB    95
      CDB   
      UC    FB    95
      CDB   
      LAR2  P#DBX 0.0
      OPN   DI   104
      UC    FB   104
      LAR2  P#DBX 0.0
      OPN   DI   105
      UC    FB   105
      LAR2  P#DBX 0.0
      OPN   DI    90
      UC    FB    90
      LAR2  P#DBX 0.0
      OPN   DI   189
      UC    FB   189
      LAR2  P#DBX 0.0
      OPN   DI   110
      UC    FB   110
      LAR2  P#DBX 0.0
      OPN   DI   115
      UC    FB   115
      LAR2  P#DBX 0.0
      OPN   DI   116
      UC    FB   116
      LAR2  P#DBX 0.0
      OPN   DI   117
      UC    FB   117
      LAR2  P#DBX 0.0
      OPN   DI   118
      UC    FB   118
      LAR2  P#DBX 0.0
      OPN   DI   130
      UC    FB   130
      LAR2  P#DBX 0.0
      OPN   DI   140
      UC    FB   140
      LAR2  P#DBX 0.0
      OPN   DI    92
      UC    FB    92
      LAR2  P#DBX 0.0
      OPN   DI    99
      UC    FB    99
      LAR2  P#DBX 0.0
      OPN   DI    89
      UC    FB    89
      LAR2  P#DBX 0.0
      OPN   DI   159
      UC    FB   159
      LAR2  P#DBX 0.0
      OPN   DI   152
      UC    FB   152
      LAR2  P#DBX 0.0
      OPN   DI   153
      UC    FB   153
      LAR2  P#DBX 0.0
      OPN   DI   150
      UC    FB   150
      LAR2  P#DBX 0.0
      OPN   DI   156
      UC    FB   156
      LAR2  P#DBX 0.0
      OPN   DI   158
      UC    FB   158
      LAR2  P#DBX 0.0
      OPN   DI   166
      UC    FB   166
      LAR2  P#DBX 0.0
      OPN   DI   119
      UC    FB   119
      UC    FC  1000
      UC    FC   152
      SET   
      =     M     16.2
      CLR   
      =     M     16.0
      =     M     16.1
M002: CLR   
      A     L     20.1
      SAVE  
      BE   
哪位帮解读下这段程序尤其=     L     20.1还有A     L     20.1
这个L什么意思,我应该到哪里找到它代表的什么意思

问题补充:
这段程序是OB1的全部内容,它的临时变量定义见附图,=L20.1要是指临时变量的话,这里也只定义到地址12.0呀,那这个L 20.1哪来的,一直不明白,这是一台进口机床的PLC程序,没有变量表,没有注释。现在最想知道这个L 20.1怎么来的。

图片说明:

840D数控机床PLC程序解读   

最佳答案

楼主的问题具有一定代表性,须要仔细分析,.注意以下几点:
1.通过编程工具Simatic -step7进行联机调试,因为源程序太长,逻辑关系较复杂,可以在上述程序中,依次加入断点,分批调试,最后得到输出结果,
2.该程序变量很多,需要利用程序的变量表,才能搞清楚各个变量的具体解释,可以查阅变量表,
3.检查该程序的所属功能块,有具体解释,可以用来帮助阅读程序,
4.L     20.1还有A     L     20.1的L是上述提及的功能块的内部中间变量,它可以作为某一个接口参数变量来起到内、外部变量传递的左右,它代表的什么意思,是由该中间变量所在的功能块定义的,具体可以看该程序的所属功能块,有具体解释,

具体可以参阅西门子权威资料包光盘 DOCONCD 2006 中的 
SINUMERIK 840Dsl/840D/840Di
SINUMERIK 810D
Special *s (Part 3)一节内容,其中 FB1 这一章中的FC21 对自定义变量的如何使用读写介绍的非常详细。

提问者对于答案的评价:
谢谢,现在明白了,试验了下,貌似临时变量不需要声明可以直接使用L **.**

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 上午12:48
下一篇 2017年11月4日 上午12:49

相关推荐

  • 求解840dsl数控程序

    请问g1 g641 adia=5是什么意思啊?还有nc程序是怎么运行的呢?无跳转指令就从上往下循环运行吗? 最佳答案 直线插补,G1轨迹控制运行, G…

    SINUMERIK 2020年11月1日
  • 840Dsl报警显示问题

    我们一台捷克二手SKODA落地镗2009年出厂,840Dsl,NCU730.2,可以切换英文,德文,捷克文,中文,HMI 7.6版本。现在我把中文报警(700000用户报…

    SINUMERIK 2020年10月31日
  • 10707报警

    840dsl出现10707报警,到达通道保护区域5,这个范围如何设定 问题补充:谢谢大杰,我这个机床在你说的工作区限制了没有设定(里面最大最小都是正1亿与负1亿),是不是在nc中设…

    SINUMERIK 2017年5月31日
  • 840d sl系统 更换第三方 同步电机(电主轴)要改什么参数做识别

    请输入详细内容西门子840d sl系统 更换第三方 同步电机(电主轴),要改什么参数做识别 最佳答案 重新拓扑识别 提问者对于答案的评价:

    SINUMERIK 2020年10月31日
  • 更换伺服电机(型号相同,设计版本不同RN000)后,出现报警,如图。

    请问是什么情况????15138713911 问题补充:出现25022报警,27000报警,400552报警 图片说明:       最佳答…

    2021年7月5日
  • 840D系统的PEPOS按键含义。

    请问一下840D系统的REPOS按键是什么作用?有没有这方面的介绍? 最佳答案 Repos:(重新定位)在自动方式中中断一个零件程序后(刀具损坏后或在工件上采取相应的措施或补偿刀具…

    SINUMERIK 2020年10月31日
  • 840d开机画面

    840d开机画面能否修改 最佳答案 可以!机床制造厂商可以把启动画面变成自己的启动画面,如含有厂名厂标的图片等等。修改的办法,只要你制作相应分辨率的图片,拷贝到指定目录即可。&nb…

    SINUMERIK 2019年6月11日
  • 西门子828d 系统 车床刀架子自动连续换刀等待应答,换刀超时

    西门子828d 系统 车床刀架子自动连续换刀等待应答,换刀超时,怎么解决? 最佳答案 从控制原理上,AUTO/MDA方式下执行换刀(车床),DB4300.DBX…

    SINUMERIK 2020年10月31日
  • 200控制伺服相对还是绝对位置?

    这个概念一直很困挠1、外部一个行程开关作为原点,按启动伺服按设定好的位置和速度往右走,走完后自动回原点,下次再设定不同的位置和速度,同样启动往右走,走完回原点,动作过程就是这样的,…

    SINUMERIK 2019年6月11日
  • 脉冲当量

    请问脉冲当量和步进马达的步距角有什么关系啊?我知道了步距角能否根据 圆的周长公式计算出脉冲当量啊?或者知道了脉冲当量能不能计算出步距角啊? 最佳答案 可以的相对于每一脉冲…

    SINUMERIK 2018年3月6日