现有一台铣镗床,共有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