数控车床前后刀架控制问题

一台840D数控车床,OB1中有如下程序:
 Network
  L     B#16#5
       T     MB     8
       L     DB35.DBB   68
       L     B#16#F
       AW    
       L     1
       ==I   
       JC    M001
       L     B#16#0
       T     MB     8
 M001: NOP   1
       CALL  FC    25
        IN0 :=B#16#1                     
        IN1 :=B#16#1 
        IN2 :=MB8    
        OUT3:=DB2.DBX1.0     
        OUT4:=DB2.DBX149.0      
       NOP   0

 
 Network
  L     B#16#5
       T     MB     9
       L     DB35.DBB   68
       L     B#16#F
       AW    
       L     2
       ==I   
       JC    M002
       L     B#16#0
       T     MB     9
 M002: NOP   1
       CALL  FC    25
        IN0 :=B#16#12       
        IN1 :=B#16#2         
        IN2 :=MB9                  
        OUT3:=DB2.DBX1.1       
        OUT4:=DB2.DBX149.1           
       NOP   0
 大意明白了,通过改变DB35.DBB68为1或2来选择前后刀架控制主轴,在面板上输入“[TR]”(好像是这个)就可以改变了,只是不知道输入的程序是怎么改变DB35.DBB68的?是不是要运行一段小程序?高手指点,最好写个示例!

问题补充:
天啦!都看奥运去了?没人理我,还是我没把问题说清楚?好想了解一下:数控程序如何调用DB块或改写DB块?PLC中的I/O点的状态能否反映到数控程序中来?高手指点!谢啦!

  是双通道,双MCP的,就是不知道面板上的程序是怎么改变DB35的?

 我又去问了下机床的操作工,开机时默认是前面板控制主轴,如果要用后面板控制,方法是在后面板的“MDA”中输入“ZOTR”,运行一下就可以了,但后面板的程序中好像没有“ZOTR”,所以一直想不明白是怎么转换过去的。

最佳答案

西门子提供的DB块不能被改写,包括机床厂家都不能改写,只能调用。至于I/O点的状态是否能反映到加工程序中,你可以在程序运行的时候,在PLC监控I/O点的状态,这个我具体没有想过。明天去上班的时候看看,回来再回答你的。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午1:06
下一篇 2019年6月11日 上午1:06

相关推荐