关于840D操作面板添加轴 F19

现有一台铣镗床,共有12个轴。现标准面板只用9个轴。如何更改FC19来添加第10.11.12轴。现本人加到了第11个轴。其主要是第11轴和12轴的L     B#16# (? ????)  轴位置是什么?还有就是如何去掉第12轴的按键和LED灯的展蔽。怎么改??
         

M00f: A     #TEMP17[12]       第12轴输入键
      S     #TEMP20[13]       第12轴LED灯
      L     B#16# ?            轴号(控制第几轴)12轴位置
      JC    M010
M02c: A     #TEMP17[11]       第11轴输入键
      S     #TEMP20[12]       第11轴LED灯
      L     B#16# ?            轴号(控制第几轴)11轴位置

最佳答案

二.修改FC19
下面以添加第十个轴的轴选择键为例说明如何修改:
1.去掉对轴选择键的屏蔽
原程序为:
mks1: L LW[AR2, P#4.0]
AW B#16#EE7
L #achs_nr
JZ kea2
要修改为:
mks1: L LW[AR2, P#4.0]
AW B#16#FE7
L #achs_nr
JZ kea2
从程序的注释可以知道LW[AR2, P#4.0]实际上是临时变量#mst_ein45,根据机床操作面板输入地址与临时变量的对应对应关系,知道装载的是IBn+4和IBn+5,然后与B#16#EE7进行字的与运算,实际上就是把1-9轴的轴选择
键、正负方向键和快移键保留,其它键则被屏蔽掉了,其中就包括第十轴的轴选择键(R10),所以要放开屏蔽,只需要把B#16#EE7改为B#16#FE7。
如果不修改此段,按第十个轴选择键无效。
2. 去掉对轴选择键LED指示灯的屏蔽
原程序为:
mks4: L LD[AR2,P#10.0]
AD DW#16#8F31FEFF
T LD[AR2,P#10.0]
要修改为:
mks4: L LD[AR2,P#10.0]
AD DW#16#8731FEFF
T LD[AR2,P#10.0]
从程序的注释可以知道LD[AR2, P#10.0]实际上是临时变量#mst_aus23和#mst_aus 45,根据对应关系,装载的是QBn+2、IBn+3、IBn+4和IBn+5,然后与DW#16#8F31FEFF进行双字的与运算,实际上就是把1-9轴的轴选择键、正负方向键的LED进行刷新,其中第十轴的轴选择键LED(R10)不在其中,所以要把DW#16#8F31FEFF改为DW#16#8731FEFF。
如果不修改此段,当选择第十个轴后在选择其它轴,第十轴的LED知识灯仍然亮着。
3.添加程序段,使系统轴数扩展到10个
原程序为:
wks4: JL m009
JU keae
JU m001
JU m002
JU m003
JU m004
JU m005
JU m006
JU m007
JU m008
JU m009
m009: A #mst_ein45[10]
S #mst_aus23[11]
L B#16#9
JC keae
要修改为:
wks4: JL m010
JU keae
JU m001
JU m002
JU m003
JU m004
JU m005
JU m006
JU m007
JU m008
JU m009
JU m010
m010: A #mst_ein45[0]
S #mst_aus23[3]
L B#16#A
JC keae
m009: A #mst_ein45[10]
S #mst_aus23[11]
L B#16#9
JC keae
根据机床操作输入地址与临时变量的对应关系,知道#mst_ein45[0]对应的是I4.0,即第十个轴选择键;根据机床操作输出地址与临时变量的对应关系,知道#mst_aus45[3]对应的是Q2.3,即第十个轴选的LED指示灯。
至此,第十个轴选择键已经生效,那么第十一个和第十二个轴选择键按此过程修改即可。那么如果需要更多的轴怎么修改呢?

提问者对于答案的评价:
很好 ,多谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日 下午2:20
下一篇 2017年12月8日 下午2:20

相关推荐

  • 关于802d sl 在钻头刃铣机床改造中应用

    谁在做刀具加工啊 需要一些加工程序 谢谢了 问题补充:建立一进刀和退刀的数学模型  在进刀和退刀时候都以螺旋线的方式切入和切出 最佳答案 程…

    SINUMERIK 2019年6月11日
  • 如何在MCC and STL中声明commandidtype variable?

    hello, 请问大家, 如何在MCC and STL中声明commandidtype variable? 我不能在Ex…

    SINUMERIK 2019年6月11日
  • 第一第二软限位

    请问: 第一软限位和第二软限位什么区别?什么时候使用?怎样生效? 为啥我有一台意大利的设备在做34090的主轴定位角度偏置的时候,无法修改。一复位就恢复到以前的值 版主推荐答案 根…

    SINUMERIK 2020年10月31日
  • 802s不能升级

    ENC:6FC5510-0BA00-0AA0 VERSION:      03.00.04-802s在找答案中…

    SINUMERIK 2017年7月25日
  • 840DSL轴使能

    840DSL  提示   等待  缺少轴使能这更参数或 拓扑有关系吗? 问题补充:只有B轴可移动&n…

    SINUMERIK 2017年6月12日
  • 取消零偏按钮

    840DSL,HMI advanced.因为不需要“零点偏置”,怕操作工以后误操作,所以想取消此按钮。类似“预置”可以通过“显示参数”取消。另外,哪个参数可以显示HMI&…

    SINUMERIK 2017年11月1日
  • 840D系统驱动报警

    西门子840D系统,主轴驱动报警,驱动模块的控制单元,AS2显示24v的直流电压,模块被锁定,一种自保护措施。有哪些原因引起这些报警。谢谢(DB36.DBX93.5应该显示1&nb…

    2017年6月6日
  • 840D链式刀库选刀,刀链转速怎么降低,刀链电机是611D

    840D POWER LINE 海科特卧加,有XYZBC轴,有一个刀链电机,为什么参数里面没有算第5或第6轴?这个刀库伺服电机是PLC控制的?但看电气…

    SINUMERIK 2017年10月30日
  • 请教一个数字变量写入指定文件的指令怎么写?

    我想把测量的数据写到一个文件里,找了一个指令“write”,但是试了只能写文本或指定的内容,不能写入数据变量。比如:def int errorwrite(error,“_N_MPF…

    SINUMERIK 2017年6月1日
  • 关于840D的PCMCIA卡问题

    我们公司有一台机床,840D系统。由于种种原因,NCU的PCMAIA卡拔掉插另一台设备上,后来又插回来导致NCU不能正常启动,我公司还有同样版本的PCMCIA卡设备,请问怎么能把P…

    SINUMERIK 2020年10月31日