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:49
下一篇 2017年11月4日 上午12:49

相关推荐

  • 请教840D卧式加工中心14015报警

    昨天使用正常,今天上电后,执行加工程序正常,MDA方式打T02M06就出现报警14015通道1 程序段1 程序T没有释放 当前口令是制造商级别,还是会…

    SINUMERIK 2019年6月11日
  • win7 pc适配器

    win7 下PC适配器不能与840D数控正常连接 最佳答案 在WIN7系统下只有STEP7 V5.5和wincc flexible 2008…

    SINUMERIK 2017年12月7日
  • 802DSL系统报警号231101轴SP1驱动1编码器1:零标记故障.6147

    手动点主轴正反向按键旋转,转了几圈即报警上述内容。用编程让主轴旋转也一样。 钻石用户推荐最佳答案 231101 < 地点 > 编…

    SINUMERIK 2020年10月31日
  • 828问题

    各位老师DB2700.Dbx0.1一直为1是哪里的问题,急停按钮没问题 问题补充:801师傅您好,DB2600.DBX0.1置位,DB2600.DBX0.2是复位,但是DB2700…

    2020年10月31日
  • 802d系统手轮故障

    立加802d系统,手轮不能正常工作,但倍率有效,检查插头及线路均通,有一个5V电压,更换新的手轮故障一样。但其他手动方式有效,请各位大大帮忙,谢谢! 最佳答案 “更换新的手轮故障一…

    SINUMERIK 2017年6月24日
  • 802c主轴定位的问题

    今天调试了一台机床,配置是802C+611U驱动器+1FK7063普通伺服电机,减速比试10:1,在调试过程中,在MDA状态下,用M3S1指令的时候,实际值却显示的是6,在用SPO…

    SINUMERIK 2017年6月27日
  • 步进电机一般是几根线?

    一般是不是只有四根线?这四根线是怎么控制的?轮流导通还是? 最佳答案 常用的有4线制的种类,一些教材中的例子大多以此为例。4线制步进电机绕组分为A+/A-;B+/B-。是轮流导通的…

    SINUMERIK 2017年11月1日
  • 西门子三轴伺服控制器

    大家好,西门子有没有用CNC编程的三轴伺服控制器,控制器每个轴可以单独运动不受其它轴的影响,可以两轴同时动,也可以三轴同时动,也可以一轴运动。 问题补充:西门子808D的控制器和第…

    SINUMERIK 2020年10月31日
  • OP015A如何输入小写字母?

    840d的操作面板OP015A能否输入小写字母?修改编辑文本文件时需要,请知者赐教 最佳答案 tab 提问者对于答案的评价:谢谢各位,此方案还没有时间试,但是其余方法我都尝试过,均…

    SINUMERIK 2019年6月11日
  • 1FT6伺服电机动力线圆形插头砸扁了,什么公司有这样的插头

    谢谢大家! 最佳答案 买西门子的呀!其实可以买易格斯的比较方便,西门子的电缆也是易格斯做的!可以看看http://www.igus.com.cn/wpck/default.aspx…

    SINUMERIK 2018年12月3日