当前位置:文档之家› 840D双通道的设置

840D双通道的设置

840D双通道的设置
840D双通道的设置

基本参数设定:设置机床轴名,机床上所有用到的轴应该在此给出各轴轴名。此例共8 个轴。

MD10000 AXCONF_MACHAX_NAME_TAB[0]=X1

MD10000 AXCONF_MACHAX_NAME_TAB[1]=Y1

MD10000 AXCONF_MACHAX_NAME_TAB[2]=Z1

MD10000 AXCONF_MACHAX_NAME_TAB[3]=SP1

MD10000 AXCONF_MACHAX_NAME_TAB[4]=X2

MD10000 AXCONF_MACHAX_NAME_TAB[5]=Y2

MD10000 AXCONF_MACHAX_NAME_TAB[6]=Z2

MD10000 AXCONF_MACHAX_NAME_TAB[7]=SP2

通道轴设置: 通道1 的设置:定义几何轴,此处填写的是通道轴的序号

MD20050 AXCONF_GEOAX_ASSIGN_TAB[0] = 1

20050 AXCONF_GEOAX_ASSIGN_TAB[1] = 2

20050 AXCONF_GEOAX_ASSIGN_TAB[2] = 3 定义几何轴轴名

20060 AXCONF_GEOAX_NAME_TAB[0] = X

20060 AXCONF_GEOAX_NAME_TAB[1] = Y

20060 AXCONF_GEOAX_NAME_TAB[2] = Z

此通道使用的机床轴,此处的序号是针对MD10000的顺序。

20070 AXCONF_MACHAX_USED[0] = 1

20070 AXCONF_MACHAX_USED[1] = 2

20070 AXCONF_MACHAX_USED[2] = 3

20070 AXCONF_MACHAX_USED[3] = 4 通道轴名

20080 AXCONF_MACHAX_NAME_TAB[0] = X

20080 AXCONF_MACHAX_NAME_TAB[1] = Y

20080 AXCONF_MACHAX_NAME_TAB[2] = Z

20080 AXCONF_MACHAX_NAME_TAB[3] = SP 主主轴的选择

MD20090 SPIND_DEF_MASTER_SPIND = 1

通道2 的设置:

定义几何轴,此处填写的是通道轴的序号

20050 AXCONF_GEOAX_ASSIGN_TAB[0] = 1 20050 AXCONF_GEOAX_ASSIGN_TAB[1] = 2 20050 AXCONF_GEOAX_ASSIGN_TAB[2] = 3 定义几何轴轴名

20060 AXCONF_GEOAX_NAME_TAB[0] = X

20060 AXCONF_GEOAX_NAME_TAB[1] = Y

20060 AXCONF_GEOAX_NAME_TAB[2] = Z

此通道使用的机床轴

20070 AXCONF_MACHAX_USED[0] = 5

20070 AXCONF_MACHAX_USED[1] = 6

20070 AXCONF_MACHAX_USED[2] = 7

20070 AXCONF_MACHAX_USED[3] = 8 通道轴名

20070 AXCONF_MACHAX_NAME_TAB[0] = X

20070 AXCONF_MACHAX_NAME_TAB[1] = Y

20070 AXCONF_MACHAX_NAME_TAB[2] = Z

20070 AXCONF_MACHAX_NAME_TAB[3] = SP 主主轴的选择

MD20090 SPIND_DEF_MASTER_SPIND = 1 相关的数据:

MD9034 MA_NUM_DISPLAYED_CHANNELS =双2通道显示,即在加工画面同时显示两个通道的 状态。

MD30550 AXCONF_ASSIGN_MASTER_CH 借助这个参数可以配置另外一种通道屏幕显示方式。 针对双通道的控制 PLC 程序要做些处理。

方案一:使用一个面板 +—个OP (显示操作单元) 机床操作面板的切换,即操作者可以选择机床面板控制通道 1 还是控制通道 2。

FC19或FC2&通常单通道的调用如下: 操作面板控制方式组一

操作面板控制通道一 主轴信号传送到轴三,即配置中第三轴为主轴 当面板上按 FeedStop 键后此位输出 1 当面板上按 SpindleStop 键后此位输出 1

方法 a:

编写两个FC19, —个填写控制通道一的参数,另一个填写控制通道二

的参数,然后用面板 上的某个键进行切换。

方法 b:

CALL FC 19

BAGNo :=B#16#1

ChanNo :=DB19.DBB22 DB19.DBB22

作者选择的是哪个通道 SpindleIFNo:=B#16#3

FeedHold :=M1.0

SpindleHold:=M1.1

此时你可能会发现个问题, 就是显示的切换和机床面板的切换不是同时的。 机床操作面板可 以切换了 但仍然需要操作者按 OP 上的通道切换键来切换显示屏幕显示的内容(显示通道

1还是显示 通道 2)这对于机床操作者来说很不方便。怎么办呢?

系统提供的通过 PLC 程序选择通道的方法便可解决问题,接口信号是:

DB19.DBB32和 DB19.DBB33。

机床面板的控制是调用标准功能块 CALL FC 19

BAGNo :=B#16#1

? ChanNo :=B#16#1

? SpindleIFNo:=B#16#3

? FeedHold :=M1.0

? SpindleHold:=M1.1 ? 如果要切换通道,有两种做法。 是NC 给PLC 的信号,通知当前操

ChanNo :=B#16#1 通道 1

方案二:使用两个面板 +两个0P (显示操作单元)

1. 首先,因为PCU 和MCP 都挂在OPI 总线上,所以要区分各部件的地址。 PCI 默认地址是1, MCP 默认地址是:6,NC/PLC 默认地址则是13。

本例中给各部件分配的地址如下:

部件 地址

NC/PLC 13

MCP1 6

PCU1 1

MCP2 7

PCU2 2

注: 修改 PCU 的地址:直接在 OP 上操作(Start-up d MMCOperator pan el ),在” MMC address ” 项中输入PCU 的地址(本例针对 PCU2是 2)。

修改MCP 的地址:通过 MCF 面板后的DIP 开关设定。

2. 修改 OB100 810D/840D 系统可以直接连接两个面板,

CALL FB 1 , DB7

MCPNum :=2 MCP1In :=P#I 0.0

MCP1Out

:=P#Q 0.0 MCP1StatSend

:=P#Q 8.0 MCP1StatRec

:=P#Q 12.0 MCP1BusAdr

:=6 MCP1Timeout

:=S5T#700MS MCP1Cycl :=S5T#200MS MCP2In :=P#I 100.0 MCP2Out :=P#Q 100.0 MCP2StatSend :=P#Q 108.0 MCP2StatRec :=P#Q 112.0 MCP2BusAdr :=7 MCP2Timeout :=S5T#700MS

MCP2Cycl :=S5T#200MS MCPMPI MCP1Stop :=

MCP2Stop :=

MCP1NotSend :=

MCP2NotSend :=

MCPSDB210 :=

3. 修改 OB1 假定两个通道分属于两个方式组: 面板 1 对方式组 1(通道 1);面板 2 对方式组 2(通道 2)。 在OB1中需要调用2次FC19(或者两次FC25或者1次FC19,1次FC25,根据机床实际情况调 用) CALL FC 19

BAGNo :=B#16#1 方式组 1

设置OB1O0中FB1的参数即可激活第二面板。 如下: 有两个机床面板 第一个机床面板输入点起始地址 第一个机床面板输出点起始地址 第一个机床面板发送状态起始地址 第一个机床面板接

受状态起始地址

第一个机床面板 OPI 地址

第二个机床面板输入点起始地址 第

二个机床面板输出点起始地址 第二

个机床面板发送状态起始地址 第二

个机床面板接受状态起始地址 第二

个机床面板 OPI 地址

SpindleIFNo:=B#16#4

FeedHold :=M1.2

SpindleHold:=M1.3

CALL FC 19

BAGNo :=B#16#12 前面的1 表示是第二面板后面的2 是第二方式组

ChanNo :=B#16#2 通道2

SpindleIFNo:=B#16#8

FeedHold :=M1.2

SpindleHold:=M1.3 但是下载程序后你会发现:在第一面板上可以手动控制通道2 的轴;在第二面板

上可以手动控制通道1 的轴。通常,为了安全起见,不希望这样交叉控制。

那么你可以调整DB10.DBB8-DBB53。

在双通道的设定(续3 )中讲了两个面板的调用。但实际应用中,问题又来了:0P2上电后

显示的是通道1的内容而不是通道2的!怎么办呢?能不能让0P2上电就默认显示通道2 呢?当然可以,

需要修改PCU2的配置文件。打开PCU的编辑器(Start-up cMMCEditor ), 找mmc2目录下的netnames.ini文件,打开:初始文件内容如下:

[own]

owner= MMC_1

[conn MMC_1] conn_1= NCU_1 [param network] bus= btss [param MMC_1] mmc_address= 1 [param NCU_1] nck_address= 13 plc_address= 13 name=Standard Machine 在这个文件后面添加一段,变成:

[own]

owner= MMC_2

[conn MMC_2] conn_1= NCU_1 [param network] bus= btss [param MMC_2] mmc_address= 2 [param NCU_1] nck_address= 13 plc_address= 13 name=Standard Machine [chan MMC_2] DEFAULT_logChanSet = Mill2 DEFAULT_logChan = channel2

ShowChanMenu=TRUE logChanSetList=Mill1,Mill2 [Mill1] logChanList=channel1 [channel1] logNCName=NCU_1 ChanNum=1 [Mill2] logChanList=channel2 [channel2] logNCName=NCU_1 ChanNum=2

修改过后,你会发现0P2重新上电后显示的是通道2。

如果是PCU2使用的是PCU2Q文件也是这样修改,不过要多个步骤,即把文件拷入PCU20。

相关主题
文本预览
相关文档 最新文档