三菱数控加工中心加装刀库D_V8,刀库换刀时,不小心点了复位,现在刀库,位置错误了怎么办弄好

Open CNC PLC 发展工具 操作手册by : 新代科技 date :
ver : 2.1 新代科技Open CNC PLC 发展工具操作手册目录1、编辑软件下载与安装 ................................... 错误!未定义书签。1-1 软件下载 .......................................................... 错误!未定义书签。 1-2 软件安装 .......................................................... 错误!未定义书签。2、软件操作 ............................................. 错误!未定义书签。2-1 按钮功能区 ....................................................... 错误!未定义书签。 2-2 指令区 ........................................................... 错误!未定义书签。 2-3 指令编辑区 ....................................................... 错误!未定义书签。 2-4 参数输入栏 ....................................................... 错误!未定义书签。 2-5 键盘操作说明 ..................................................... 错误!未定义书签。3、PLC 组件说明 .......................................... 错误!未定义书签。 4、PLC 指令说明 .......................................... 错误!未定义书签。4-1 常开接点(Normal Open Contact) ..................................... 错误!未定义书签。 4-2 常闭接点(Normal Close Contact) .................................... 错误!未定义书签。 4-3 连结线(Connector) ................................................. 错误!未定义书签。 4-4 常开线圈(Normal Open Coil) ........................................ 错误!未定义书签。 4-5 常闭线圈(Normal Closed Coil) ...................................... 错误!未定义书签。 4-6 正缘触发脉冲线圈(Positive Edge Triggered Coil) .................... 错误!未定义书签。 4-7 负缘触发脉冲线圈(Negative Edge Triggered Coil) .................... 错误!未定义书签。 4-8 保持线圈(Latch Coil) .............................................. 错误!未定义书签。 4-9 复归线圈(Unlatch Coil) ............................................ 错误!未定义书签。 4-10 计数器(Counter) .................................................. 错误!未定义书签。 -1- 新代科技Open CNC PLC 发展工具操作手册4-11 循环计数器(Ring Counter) ......................................... 错误!未定义书签。 4-12 计数器复归(Counter Reset) ........................................ 错误!未定义书签。 4-13 定时器(Timer) .................................................... 错误!未定义书签。 4-14 PLC 轴控制(PLC Axis) ............................................. 错误!未定义书签。 4-15 键盘扫描 ......................................................... 错误!未定义书签。 4-16 PLC 坐标教导系统组件 ............................................. 错误!未定义书签。 4-17 算数运算指令(Arithmetic Operation) ............................................... 29 4-18 逻辑运算指令(Logic Operation) .................................... 错误!未定义书签。 4-19 比较指令(Compare) ................................................................ 31 4-20 数据搬移指令(Move) ............................................... 错误!未定义书签。 4-21 刀库旋转指令(Rotate) ............................................. 错误!未定义书签。 4-22 程序跳跃指令(Jump) ............................................... 错误!未定义书签。 4-23 子过程调用指令 (Jump Subroutine) ................................. 错误!未定义书签。 4-24 子过程调用返回指令(Return) ....................................... 错误!未定义书签。 4-25 符号标记(Label) .................................................. 错误!未定义书签。 4-26 程序结束指令(End) ................................................ 错误!未定义书签。 4-27 快速 PLC 程序扫描 ................................................. 错误!未定义书签。5、C、S、R 参照表 ........................................ 错误!未定义书签。5-1 C Bit(PLC=&CNC)接口说明........................................... 错误!未定义书签。 5-2 S Bit(CNC=&PLC)接口说明........................................... 错误!未定义书签。 5-3 S/C Bit 相对于标准 PC 键盘扫描码对照表 ............................. 错误!未定义书签。 5-4 Register Definition .............................................. 错误!未定义书签。 5-4-1 资源分配表.................................................... 错误!未定义书签。 5-4-2 CNC 系统接口区 ................................................ 错误!未定义书签。 -2- 新代科技Open CNC PLC 发展工具操作手册6、M CODE、S CODE 及 T CODE .............................. 错误!未定义书签。6-1 M_code、S_code 及 T_code 功能目的及范例说明: ...................... 错误!未定义书签。 6-2 M_code、S_code 及 T_code 动作流程。 ................................ 错误!未定义书签。 6-3 如何撰写 M、S、T code 之 PLC ladder。 .............................. 错误!未定义书签。 6-3-1 注意事项:.................................................... 错误!未定义书签。 6-3-2 范例:........................................................ 错误!未定义书签。 6-4 M_code、T_code 呼叫 MACRO 功能说明: ............................... 错误!未定义书签。 6-5 补充说明 ......................................................... 错误!未定义书签。 6-5-1 同一单节有 G_code 与 M_code 时: ............................... 错误!未定义书签。 6-5-2 多个 M_code 于同一单节程序时: ................................. 错误!未定义书签。7、LADDER 范例 ........................................... 错误!未定义书签。7-1 模式选择 ......................................................... 错误!未定义书签。 7-2 主轴速率% ........................................................ 错误!未定义书签。 7-3 MPG / INJOG 段数与 G00 百分比速率% ................................. 错误!未定义书签。 7-4 G01 切削速率 % .................................................... 错误!未定义书签。 7-5 MPG 模拟(MPG Simulation) 7-6 程序空跑(Dry Run) C20 ..................................... 错误!未定义书签。C42............................................ 错误!未定义书签。 C44 .................................... 错误!未定义书签。 C41 ................................... 错误!未定义书签。7-7 选择性停止(Optional Stop) 7-8 选择性跳跃(Optional STOP)7-9 单节执行(Single Block) C40........................................ 错误!未定义书签。 7-10 机械锁定(Machine Lock) C43 ...................................... 错误!未定义书签。7-11 主轴正逆转、停止 ................................................. 错误!未定义书签。 7-12 夹头与夹爪方向 ................................................... 错误!未定义书签。 7-13 面板 JOG 按键 ..................................................... 错误!未定义书签。 7-14 程序启动(Cycle Start) C0 与程序暂停(Feed Hold)C1 .................. 错误!未定义书签。 -3- 新代科技Open CNC PLC 发展工具操作手册7-15 原点复归 ......................................................... 错误!未定义书签。 7-15-1 寻原点动作规格: ............................................. 错误!未定义书签。 7-15-2 原点栅格功能说明:(参数 941~946) ............................ 错误!未定义书签。 7-16 三轴 XYZ 正负极限 (Over Travel) ................................... 错误!未定义书签。 7-17 紧急停止(Emergency Stop) C36 .................................... 错误!未定义书签。7-18 铣床斗笠式换刀应用范例 ........................................... 错误!未定义书签。 7-18-1 准备工作..................................................... 错误!未定义书签。 7-18-2 换刀时序 .................................................... 错误!未定义书签。 7-18-3 控制器相关设定 .............................................. 错误!未定义书签。 7-18-4 铣床斗笠式换刀流程图 ........................................ 错误!未定义书签。 7-18-5 程序撰写 .................................................... 错误!未定义书签。 7-18-6 问题诊断与排除方法 .......................................... 错误!未定义书签。 7-18-7 ATC 调整..................................................... 错误!未定义书签。-4- 新代科技Open CNC PLC 发展工具操作手册-5- 新代科技Open CNC PLC 发展工具操作手册1、 编辑软件下载与安装 1-1 软件下载请进入新代网站完成在线注册手续,新代网站为WWW.SYNTECCLUB.COM.TW。 完成注册后您将会收到本公司服务器 E_mail 给您的密码,请使用该密码进入新代 网站。 使用网络浏览器进入新代科技工具软件下载网页(如下图)后,点选”下载 PLC 阶梯 程序发展工具”既可进行 PLC 发展软件下载。-6- 新代科技Open CNC PLC 发展工具操作手册1-2 软件安装系统需求: 个人计算机:80486 以上的中央处理器。 操作系统:NT4.0 以上的版本,窗口九五以上的版本(需事先安装 IE3.0 及以上 版本)。 硬盘空间:需至少有 1MB 以上的硬盘空间。 将由新代网站下载之 OPENPLCchi.ZIP 解压缩,执行解压缩后的 SETUP.EXE 既可看 到如下画面点选 NEXT 继续安装的工作。选择 Browse 更改所需安装的目录或是接受内定的目录,选择 NEXT 继续安装工作。 继续点选 NEXT 按钮既可完成安装动作。 程序集 Open PLC 进入 OpenPLC 软件。 安装完成后请点选 开始-7- 新代科技Open CNC PLC 发展工具操作手册2、 软件操作OPEN PLC 应用软件画面共有四个区域,分别为按钮功能区、下拉式功能区、指令区及指 令编辑区,如下图按钮功能区下拉式功能区指令区 区指令编辑区-8- 新代科技Open CNC PLC 发展工具操作手册2-1 按钮功能区“按钮功能区”共有 12 项功能1.开启新档 开启新的档案。2.开启旧档 组译时会以旧文件的路径当成,组译后的档案路径。开启旧档后,再做3.储存档案4.加入新批注将光标移至要加入批注的位置按下新批注,出现对话框,输入批注。 但批注只有在软件才可看的见,上了 CNC 软件是看不见的。5.剪下 可将标记起来的区域剪下,再贴至其它的 MLC 档案。6.地址搜寻 按下地址搜寻请以大写字母输入,欲搜寻的地址,如要继续搜寻请按 F3。-9- 新代科技Open CNC PLC 发展工具操作手册7. 地址搜寻下一笔 地址搜寻所 key_in 的下一笔,可选择此功能或按 F3。8.复制 可将所标记起来的区块,复制,再以贴上,程序编辑区。9.贴上请参考 NO.8 复制10.插入行 移到欲插入的位置,按下插入,就可增加新一行。11.删除组件 移至欲删除的位置,按下删除,就可将该组件删除。12.语法检查在编辑 ladder 时常有因为撰写人的疏忽错误,而造成 MLC 的误动作,语法检查 功能可有效协助软件工程师检查出程序错误。10 - - 新代科技Open CNC PLC 发展工具操作手册2-2 指令区指令请参考第二章节本软件是以先点取组件后再修改组件的内容 如使 ABIT 的 B 接点 如下: 先选取 Contact 会有各种组件的接点。 1. 再选取 B 接点。 2. 3. 4. 选取箭头。 使用箭头,去点选组件。 再由参数字段去修改组件的内容2-3 指令编辑区编辑 LADDER 的区块,编辑完后,请储存档案,COMPILER 时会以储存档 案的路径,产生组译文件。2-4 参数输入栏选择指令组件后,在程序编辑区适当位置按鼠标左键后,会出现组件参数对话窗口, 如下图,请输入适当数值后将鼠标移至确认按钮处按下鼠标左键既可完成指令组件 输入动作。11 - - 新代科技Open CNC PLC 发展工具操作手册2-5 键盘操作说明Page up : 编辑窗口时移动光标位置前一页。 Page Down : 编辑窗口时移动光标位置后一页。 Home : 将游标移至最左端。 End : 将游标移至最右端。 Delete : 删除光标所在的组件。 ↑ ↓ : 光标在编辑区时,可移动光标上下。 ← → : 光标在编辑区时,可利动游标左右。 F3 : 在地址搜寻时,本键可往下继续搜寻。12 - - 新代科技Open CNC PLC 发展工具操作手册3、 PLC 组件说明新代 PLC 提供 I、O、A、C、S、R、CT、TI 等 8 个组件开放程序编辑人员使用, 详细说明如下表所示: 组件名称 I O A C 定 义 实体输入接点 (Input) 实体输出接点 (Output) 虚拟辅助接点 (Auxiliary) PLC 控制 CNC 指令 PLC CNC (Command) PLC 读取 CNC 状态 PLC CNC (Status) PLC 与 CNC 双向 32 位缓存器 PLC CNC (Register) 虚拟辅助计数器 (Counter) 规 格 数 量 备注规格与数量依所选用之 I/O 卡而定 Bit device Bit device A0~A511 共 512 个 C0~C511 共 512 个 S0~S511 共 512 个 R0~R4095 共 4096 个 请参照第五章 C、S、R 说明SBit deviceRWord device 任一计数器 皆可选择上 数、下数或 循环计数 任一定时器 皆可选择单 位为 1 秒、 0.1 秒或 0.01 秒CTCT0~CT255 共 256 个TI虚拟辅助定时器 (Timer)TI0~TI255 共 256 个13 - - 新代科技Open CNC PLC 发展工具操作手册4、 PLC 指令说明 4-1 常开接点(Normal Open Contact)图示:IO 接点定时器接点计数器接点说明:俗称为 A 接点。常开接点平时不导通,有讯号时才导通。 容量:I 点 512 点、O 点 512 点、C 点 512 点、S 点 512 点、A 点 512 点、定时器 256 点、 计数器 256 点、R 缓存器 0~4095,每个 R 缓存器使用范围为 0..31 分别对应位 0 到位 31,如 R50.0 表示缓存器 50 的第 0 位。4-2 常闭接点(Normal Close Contact)图示:IO 接点定时器接点计数器接点说明:俗称为 B 接点。常闭接点平时导通,有讯号时不导通。 容量:I 点 512 点、O 点 512 点、C 点 512 点、S 点 512 点、A 点 512 点、定时器 256 点、 计数器 256 点、R 缓存器 0~4095,每个 R 缓存器使用范围为 0..31 分别对应位 0 到位 31,如 R50.0 表示缓存器 50 的第 0 位。4-3 连结线(Connector)图示:水平连结线 说明:用于连通其它组件。垂直连结线4-4 常开线圈(Normal Open Coil)图示:14 - - 新代科技Open CNC PLC 发展工具操作手册说明:当输入讯号为 ON,则输出为 ON;当输入讯号为 OFF,则输出为 OFF。 容量:O 点 512 点、C 点 512 点、A 点 512 点、R 缓存器 0~4095,每个 R 缓存器使用范围 为 0..31 分别对应位 0 到位 31,如 R50.0 表示缓存器 50 的第 0 位。4-5 常闭线圈(Normal Closed Coil)图示:说明:当输入讯号为 ON,则输出为 OFF;当输入讯号为 OFF,则输出为 ON。 容量:O 点 512 点、C 点 512 点、A 点 512 点、R 缓存器 0~4095,每个 R 缓存器使用范围 为 0..31 分别对应位 0 到位 31,如 R50.0 表示缓存器 50 的第 0 位。4-6 正缘触发脉冲线圈(Positive Edge Triggered Coil)图示:说明:当输入讯号由 OFF 变成 ON 时,输出一个脉冲信号。一个脉冲信号之周期时间, 代表 PC 之软件程序执行一个循环所需之扫描时间。 容量:O 点 512 点、C 点 512 点、A 点 512 点、R 缓存器 0~4095,每个 R 缓存器使用范围 为 0..31 分别对应位 0 到位 31,如 R50.0 表示缓存器 50 的第 0 位。4-7 负缘触发脉冲线圈(Negative Edge Triggered Coil)图示:说明:当输入讯号由 ON 变成 OFF 时,输出一个脉冲信号。一个脉冲信号之周期时间, 代表 PC 之软件程序执行一个循环所需之扫描时间。 容量:O 点 512 点、C 点 512 点、A 点 512 点、R 缓存器 0~4095,每个 R 缓存器使用范围 为 0..31 分别对应位 0 到位 31,如 R50.0 表示缓存器 50 的第 0 位。15 - - 新代科技Open CNC PLC 发展工具操作手册4-8 保持线圈(Latch Coil)图示:说明:当输入讯号 ON 时,输出为 ON 且一直保持 ON。 容量:O 点 512 点、C 点 512 点、A 点 512 点、R 缓存器 0~4095,每个 R 缓存器使用范围 为 0..31 分别对应位 0 到位 31,如 R50.0 表示缓存器 50 的第 0 位。4-9 复归线圈(Unlatch Coil)图示:输入信号:复归 RELAY 输出信号:(O005) 说明:当输入讯号 ON 时,输出为 OFF 且一直保持 OFF。 容量:O 点 512 点、C 点 512 点、A 点 512 点、R 缓存器 0~4095,每个 R 缓存器使用范围 为 0..31 分别对应位 0 到位 31,如 R50.0 表示缓存器 50 的第 0 位。16 - - 新代科技Open CNC PLC 发展工具操作手册4-10 计数器(Counter)图示:由常数设定的 向上计数器由缓存器设定的 向上计数器由常数设定的 向下计数器由缓存器设定的 向下计数器说明:每当输入讯号由 OFF 变 ON 时,计数器向上增加(下减少)一次,直到计数器的值 到达设定值才停止计数。当计数器到达目标值时输出讯号为 ON。其相对的计数器 接点亦为 ON。 向上计数器的初始值为 0,目标值为缓存器或常数的值;向下计数器的初始值为 缓存器或常数的值。目标值为 0。 容量:常数设定计数器+缓存器设定计数器共有 256 个(CT0~CT255)。17 - - 新代科技Open CNC PLC 发展工具操作手册4-11 循环计数器(Ring Counter)图示:由常数设定的 向上循环计数器由缓存器设定的 向上循环计数器由常数设定的 向下循环计数器由缓存器设定的 向下循环计数器说明:每当输入讯号由 OFF 变 ON 时,向上循环计数器向上增加(向下循环计数器向下减 少)一次,当计数器的值已经到达目标值时下一次触发会再回到初始值,一直持 续计数。当计数器的值为目标值时输出讯号为 ON。其相对的计数器接点亦为 ON。 向上计数器的初始值为 0,目标值为缓存器或常数的值;向下计数器的初始值为 缓存器或常数的值。目标值为 0。 容量:常数设定计数器+缓存器设定计数器共有 256 个(CT0~CT255)。4-12 计数器复归(Counter Reset)图示:说明:每当输入讯号由 OFF 变 ON 时,该计数器的值变为初始值。向上计数器的初始值 为 0;向下计数器的初始值为缓存器或常数的值。 容量:共有 256 个(CT0~CT255)。18 - - 新代科技Open CNC PLC 发展工具操作手册4-13 定时器(Timer)图示:由常数设定的 0.01 秒定时器由缓存器设定的 0.01 秒定时器由常数设定的 0.1 秒定时器由缓存器设定的 0.1 秒定时器由常数设定的 1 秒定时器由缓存器设定的 1 秒定时器说明:每当输入讯号由 OFF 变 ON 时,且一直 ON,该定时器就开始持续计时。当 定时器到达设定的时间时输出讯号为 ON。其相对的定时器接点亦为 ON。当输入 信号为 OFF 时,定时器停止计时,输出讯号为 OFF。其相对的定时器接点亦为 OFF 定时器的时基有三种:分别为 0.01 秒, 0.1 秒, 1 秒。 容量:常数设定定时器+缓存器设定定时器共有 256 个(TM0~TM255)。19 - - 新代科技Open CNC PLC 发展工具操作手册4-14 PLC 轴控制(PLC Axis)有效版本 Build 649 或更新的版本(尚无暂停功能) M 码使用抢鲜版 8.00.6.0 或更新的版本 MPG 模拟抢鲜版 8.00.14.0 或更新的版本 轴移动组件抢鲜版 9.00.16.0 或更新的版本,正式版 8.17 或更新的版本 相关组件执行程序(Run) 程序号码直接 由数值指定R2 = R1 + R2 执行程序 (Run) 程序号码在 R 缓存器内停止轴运动(Stop)移动轴(MoveTo)说明: 每当输入讯号由 OFF 变 ON 时(抢鲜版 9.00.16.0 或正式版 8.17(含)之后版本有效, 对于之前版本此启动条件为输入讯号 ON)时,执行单轴控制指令。 执行程序指令的程序号码范围 1~999999。 轴移动指令需要四个连续缓存器设定移动内容,其内容如下 R Base+0 位移量(增量),单位 BLU R Base+1 移动速度,单位 mm/min R Base+2 必须为 0(保留将来扩充用) R Base+3 必须为 0(保留将来扩充用) 容量:最大轴数 20,范围 1~20,实际轴数必需依 CNC 参数可用轴数而定。20 - - 新代科技Open CNC PLC 发展工具操作手册使用说明设定:由 C66~C69,C260~C271 设定指定轴为 PLC 轴说明 :*. 当伺服轴被设为 PLC 轴时 ,不可在 AUTO 程序对该轴下指令 ,否则两个轴向指令会 加成 ,产生错误的运动轨迹 .执行:在指定 PLC 轴执行加工程序21 - - 新代科技Open CNC PLC 发展工具操作手册说明 :*.执行 PLC 轴程序 ,请以上升缘触发的方式 ,以免同一个 PLC 轴程序 ,被多次重复执 行. ? PLC 轴加工程序说明(# nnnn) : : 此程序放在 C:\CNC\MACRO 底下 : 文件名称一定以 “O” 作档名开头 ,但是 Ladder 内不可写 “O” : 文件名称(nnnn ) ,一定是四码的自然数 : RUN 指令 ,文件名可以利用 R bits 来传递(如范例) *. : : : : 程序撰写规则 : 此程序是 MACRO ,所以档案内容起头一定是”% @MACRO” 程序祇能执行单轴 轴向名称一律是 “X” 所有的单轴 G code 都可使用(G00,G01,G04,G90,G91,G94,G95?)停止:中断 PLC 正在加工中的程序说明 : *. 执行中的程序可以利用 “FHD” 来暂停动作 *. 执行中的程序可以利用 “RST” 来中断动作 *. RST 指令中的 “# n” ,对实际执行 ,并无任何影响22 - - 新代科技Open CNC PLC 发展工具操作手册轴移动:依所指定的速度与位移量移动23 - - 新代科技Open CNC PLC 发展工具操作手册4-15 键盘扫描有效版本 抢鲜版 9.00.21.0 或更新的版本 正式版 8.29 或更新的版本 相关组件执行键盘扫描说明:每当输入讯号由 OFF 变 ON 时,启动键盘扫描,输入讯号由 ON 变 OFF 时停止键盘 扫描。数据放置顺序为 Low Byte 优先,如 O 点数目为 5,则共有 40 点会被输入, 排列方式如下 输入缓存器 Rin Bit 0.. 31 对应 I 点 0..31 输入缓存器 Rin+1 Bit 0..7 对应 I 点 32..39 键盘扫描指令需要至少两个连续缓存器,其内容如下 R Base+0 :Bit 0~3 O 点数目(2~15),一个 O 点可扫入 8 点 I R Base+0:Bit 8 输入缓存器寻址方式,0 为直接寻址,1 为间接寻址。 R Base+0:Bit 16 扫描完成讯号,即输入缓存器内容已被更新 R Base+1.. 直接寻址时扫描内容将被放在 R Base + 1, R Base + 2 依序被 放置;间接寻址时,输入缓存器编号由此缓存器内容指定。 容量:最大键盘数 1,范围 1,此功能目前只有在 PIO5 硬件版本下有效。24 - - 新代科技Open CNC PLC 发展工具操作手册使用说明 直接寻址: 使用 5 个 O 点当控制讯号, 可以扫入 40 点 I 点, 它的内容将被放在 R间接寻址: 使用 5 个 O 点当控制讯号, 可以扫入 40 点 I 点, 它的内容将被放在 R25 - - 新代科技Open CNC PLC 发展工具操作手册4-16 PLC 坐标教导系统组件有效版本 抢鲜版 9.00.34.0 或更新的版本 相关组件由 PLC 将运动指令教导至档案里 说明: 每当输入讯号由 OFF 变 ON 时,启动坐标教导系统,坐标教导系统一经启动后便一直有 效,直到关机。使用者可以透过 PLC 来建立以缓存器为基础的档案系统,PLC 坐标教导 系统组件可以依使用者操作的动作来做快速定位、直线切削等运动指令教导,并将教导 结果存入档案,让 PLC 使用者可以做档案管理 PLC 坐标教导系统组件使用八个连续缓存器内容,其内容如下 Base + 0 [In] 数据显示区起始的缓存器地址 Base + 1 [In] 数据显示区每一行占去几个字符 Base + 2 [In] 数据显示区一次共显示几行 Base + 3 [In] 控制指令缓存器地址(教导, 删除, 上, 下, Bit Bit Bit Bit Bit Bit Bit Bit Bit 0: 1: 2: 3 ~ 6: 7: 8: 9: 10:?)快速定位教导, 将由 Off 变 On 时的机械坐标做为快速定位的终点 直线切削教导, 将由 Off 变 On 时的机械坐标做为直线切削的终点 圆弧切削教导, 在此组件中保留, 目前无做用 Bit 5 保留区 删除行, 由 Off 变 On 时将游标所在的那一行删除 储存档案, 由 Off 变 On 将现在的编辑文件写回磁盘装置 由 Off 变 On 时将游标上移一行 由 Off 变 On 时将游标下移一行 由 Off 变 On 时将画面切换到上一页Bit 11: 由 Off 变 On 时将画面切换到下一页 Bit 12 ~ Bit 31 保留区 Base + 4 [In] 指定教导档(加工文件)文件名的缓存器,范围为 1 ~ 8999 Base + 5 [Out] 坐标教导系统目前的教导文件(加工檔)檔名 Base + 6 保留 Base + 7 保留 Base 表示设定坐标教导系统数据的基准缓存器26 - - 新代科技Open CNC PLC 发展工具操作手册[In]表示由使用者填入[Out]表由 PLC 系统响应容量:目前提供 1 个档案系统,范围 1。 附注:数据显示区单行格式 在使用者设定的单行长度中,第一个缓存器(占去 4 个字符)用来存放该行的数据,第二 个缓存器开始才是存放字符串数据(一个缓存器可放 4 个字符),第一个缓存器(Line Header)格式说明如下: Bit0 ~ Bit 15 存放该行的行号,亦即是该文件的第几行(由 0 行开始算起) Bit16 On 表示该行是游标行,Off 表示该行不是游标行 Bit17 ~ Bit31 保留区Line Start Line LengthLine Header G00 X1.23 Y4.56 R String Length = Line Length - 4使用说明 设定系统使用教导组件: 指定数据显示区从 R1100 开始,每行有 40 个字符,总共有 5 行,并设定初始化时加载 的加工档档名为 O0002,设定步骤执行一次即可27 - - 新代科技Open CNC PLC 发展工具操作手册选择教导档(加工檔): 将欲教导加工的档名放入 Base + 4 所指定的缓存器在此为 R304,如下所示表示要载入 的加工档为 O0003教导动作控制: 依照所需要的动作去 On Base + 3 缓存器(在此为 R303)的对应位,如下所示,依序可做 快速定位教导、直线切削教导、删除行、储存档案、光标上下移动等动作28 - - 新代科技Open CNC PLC 发展工具操作手册4-17 算数运算指令(Arithmetic Operation)图示: R1 R2 R2 = R2 + R1 R1 + R2 R2 = R2 常数 R2R2 = R2 – R1R2 = R2 - 常数R2 = R2 × R1R2 = R2 × 常数R2 = R2 ÷ R1R2 = R2 ÷ 常数说明:每当输入讯号 ON 时,执行算数运算。每一个数据缓存器内的值均为整数形式, 每一数均为 2 Bytes。其范围为-32768 到 32767。 容量:缓存器 4096 个。29 - - 新代科技Open CNC PLC 发展工具操作手册4-18 逻辑运算指令(Logic Operation) R1图示: R2 R2R2 = R2 .AND. R1R2 = R2 .AND. 常数R2 = R2 .OR. R1R2 = R2 .OR. 常数R2 = R2 .XOR. R1R2 = R2 .XOR. 常数说明:每当输入讯号 ON 时,执行逻辑运算。每一个数据缓存器内的值均为 32 bits 的 形式,每一缓存器均为 32 bits 数据。也就是说每次运算,均分别对 32-bit 单 独执行逻辑运算。 容量:缓存器 4096 个。 AND 真值表 R1 OFF OFF ON ON R2 OFF ON OFF ON 结果 OFF OFF OFF ON OR 真值表 R1 OFF OFF ON ON R2 OFF ON OFF ON 结果 OFF ON ON ON30 - - 新代科技Open CNC PLC 发展工具操作手册XOR 真值表 R1 OFF OFF ON ON R2 OFF ON OFF ON 结果 OFF ON ON OFF4-19 比较指令(Compare)图示: R1 R2 是否 R1 大于 R2 R2 是否常数大于 R2是否 R1 小于 R2是否常数小于 R2是否 R1 等于 R2是否常数等于 R2说明:每当输入讯号 ON 时,执行比较运算。当比较的结果为真输出讯号为 ON;当比较 的结果为为假输出讯号为 OFF。当比较结果为假时或输入为 OFF 时输出讯号为 OFF。31 - - 新代科技Open CNC PLC 发展工具操作手册4-20 数据搬移指令(Move)图示: R2R1 R2将常数搬移到 R2 内将 R1 搬移到 R2 内说明:每当输入讯号 ON 时,执行搬移动作。搬移结束时输出讯号为 ON。4-21 刀库旋转指令(Rotate)图示:说明:每当输入讯号 ON 时,执行刀库旋转计算,并输出 0 正转(CW),1 反转(CCW)讯号。 自变量有 R1 与 R2 两个,但实际使用的缓存器有三个,分别为 R1,R1+1,与 R2。 R1 为目前刀号 1..n,R1+1 为目标刀号 1..n,R2 为总刀数 n。 当此指令被执行时,目前刀号如超出总刀数范围 1..n 时,会自动被修改换算为 对等范围内的刀号。 此组件将以最短距离方式,计算正反转讯号,例如总刀数为 8,目前刀号为 4, 当目标刀号为 6 时,将输出 1 反转(CCW)讯号,当目标刀号为 2 时,将输出 0 正 转(CW)讯号。32 - - 新代科技Open CNC PLC 发展工具操作手册4-22 程序跳跃指令(Jump)图示:说明:每当输入讯号由 ON 时,执行程序跳跃指令,程序跳到符号标记为 LABEL 的地方 开始执行。4-23 子过程调用指令 (Jump Subroutine)图示:说明:每当输入讯号由 ON 时,执行子过程调用指令,程序跳到符号标记为 LABEL 的地 方开始执行;执行结束,则返回执行下一个组件指令。4-24 子过程调用返回指令(Return)图示:说明:此为子程序结束返回指令。4-25 符号标记(Label)图示:说明:符号标记是供 JMP 或 JSR 指令使用。符号标记长度为 6 个字符。33 - - 新代科技Open CNC PLC 发展工具操作手册4-26 程序结束指令(End)图示:说明:此为阶梯图程序结束指令。4-27 快速 PLC 程序扫描图示:说明:此为快速阶梯图程序结束指令。 有效版本 Build 662 或更新的版本 使用说明 1. 快速扫描 PLC 请写在程序的最前面,并以 -]FastEND[- 组件结束。 2. 3. 4. 5. 在程序执行时 -]FastEND[- 之前的程序会被加载到快速扫描区 -]FastEND[- 之后的程序到 -]END[- 之间的程序会被加载到一般扫描区。 快速扫描区的程序扫描时间与系统参数 3203 运动补间时间相同 一般扫描区的程序扫描时间由系统参数 3204 PLC 扫描时间设定之。34 - - 新代科技Open CNC PLC 发展工具操作手册范例35 - - 新代科技Open CNC PLC 发展工具操作手册5、 C、S、R 参照表 5-1 C Bit(PLC=&CNC)接口说明编号 C000 C001 C002 C003 C004 C005 C006? 代码 ST SP 名称 Cycle Start Feed Hold 功能说明 auto mode 下 ,此 bit ON 会起动加 工 加工中 ,此 flag on ,会暂停目前的 加工状态XPX Axis JOG+C007? C008? C009? C010? C011? C012? C013? C014 C015 C016XN YP YN ZP ZN CP CNX Axis JOG Y Axis JOG + Y Axis JOG Z Axis JOG+ Z Axis JOG C(6th) Axis JOG + C(6th) Axis JOG -JOG MODE 按面板 X+ 的键 ,LADDER 应该产生这个 FLAG ON 时 ,控制器 就会产生这个方向的运动 (同上) (同上) (同上) (同上) (同上) (同上) (同上)MPGXC017 C018 C019 C020MPGY MPGZ MPGC MPSMX Axis MPG Selection X 轴 轴 向 手 轮 选 择 , 此 FLAG ON 时 ,控制器会以 MPG 输入 ,驱动 X 轴走相对的位移 Y Axis MPG Selection (同上) Z Axis MPG Selection (同上) C(6th) Axis MPG (同上) Selection MPG Simulation Auto mode 下 ,此 bit ON ,起动加 工后 ,G00,G01,G02,G03 的 FEEDRATE OVERRIDE 由 MPG 转动速度决定 , 转动越快 , 机台运动越快 ,MPG 停 止 , 机台停止 , 非常适合机台工试 加工C021 C02236 - - 新代科技Open CNC PLC 发展工具操作手册编号 C023代码 RT名称 Rapid Traverse功能说明 CON JOG 下 ,按此鉴 ,机台的运动速 度 从 JOG SPEED 跳 到 RAPID SPEED(G00) , 同时接受面板 RAPID OVERRIDEC024 C025 SEMAX Set X Axis Machine 设定X轴机械坐标,欲设定的坐标值 Position 必须先放在R38, 此功能只有在X轴对 应的Servo Off C Bit,C31 为ON, 即Servo Off模式下有效。 Set Y Axis Machine (同上) Position Set Z Axis Machine (同上) Position Set C(6th) Axis Machine (同上) PositionC026 C027 C028 C029 C030 C031SEMAY SEMAZ SEMACXOFFX Axis CONTROLC032 C033 C034 C035 C036YOFF ZOFF COFFMANUAL 此 C BITS ON ,控制器会将轴控制跳 开 , 从原来闭回路控制 , 变为位置 坐标监视 ,此功能适合传统机械 USER , 在某些情况下 , 可以以机台 手轮进行校模或加工 , 执行此功能 时 ,LADDER 需配合将伺服 DISABLE 掉 , 当 USER 以手轮移动机台时 , 画面坐标会跟着动 , 当此 C BIT OFF 时 ,CNC 恢复伺服控制状态 Y Axis MANUAL CONTROL (同上) Z Axis MANUAL (同上) CONTROL C(6th) Axis MANUAL (同上) CONTROL Emergency Stop 被 压 下 ,LADDER 应 该 触 发 这 个 FLAG , 控制器会暂停所有的机台运 动 ,进入未就绪状态(NOT READY) , 直到这个 FALG 解除 , 控制器内部 会产生一个 RESET 动作 , 恢复就 绪(READY)状态 外界对 CNC 发出 RESET 指令ESPC037ERSExternal Reset37 - - 新代科技Open CNC PLC 发展工具操作手册编号 C038代码 MSTF名称 M.S.T FinishC039 C040M99HLD SBKM99 stop request Single BlockC041BDT1Optional SkipC042 C043DRN MLKDry Run Machine LockC044OPSOptional StopC045ZLOCKZ Axis LockC046COUPLEAxes couple state功能说明 LADEER 在执行 M ,S,TCODE 时 ,控 制器会等到这个 FLAG ON 时 ,才会 开 始 下 一 个 BLOCK 的 执 行 , 因 此 ,LADERR 执行完 M,S,T CODE , 需将此 FLAG ON 起来 当此BIT ON时主程序的M99就会暂停 (B-STOP) 此 FLAG ON 时 , G CODE 执行时 , 会走一个 BLOCK 即产生暂停 ,需再 按 CYCLE START 才 会 再 走 下 一 个 BLOCK 此 FLAG ON 时 , 工件程序执行时 , 程序中若有写跳跃符号’/’,会跳 过这一行 ,直接走下一个单节 此 FLAG ON 时 ,执行 G CODE 会以 空跑速度执行 此 FLAG ON 时 ,程序执行 ,程序会 跑 , 但是机台不会动 , 通常用于程 序检查 此 FLAG ON 时 , 执行到 M01 时 , 控制器会进入暂停状态 , 此 FLAG 不 ON 时 ,执行到 M01 ,控制器会忽 略 M01 ,继续执行下一个 BLOCK 此 FLAG ON 时,程序执行 ,程序会 跑 ,但是Z轴不会动 ,通常用于程序 检查 当系统参数3825设定为程序偶合时, 实际偶合状态由此位决定,此 FLAG ON 时,主从就进入偶合状态,当此 FLAG OFF 时,主从就离开偶合状态。 偶合状态下,主动轴移动时,从动轴 就会依设定比例运动。C047 C048 C049 C050XOTPOver Travel X+C051 C052 C053XOTN YOTP YOTNOver Travel XOver Travel Y+ Over Travel Y38 - -X 轴机台正向硬件极限,此 FLAG ON 控制器会自动产生Feedhold,同时, 开始不接受该方向的Jog指令或手轮 指令,只能以反方向带出。 (同上) (同上) (同上) 新代科技Open CNC PLC 发展工具操作手册编号 C054 C055 C056 C057 C058 C059 C060代码 ZOTP ZOTN COTP COTNOver Over Over Over名称 Travel Z+ Travel ZTravel C(6th)+ Travel C(6th)-功能说明 (同上) (同上) (同上) (同上)SOSpindle JOG ModeC061SOSC062?SKIPC063SPDOFFC064 C065 C066?SPDCW SPDCCW XPLCC067?YPLC此 C BIT ON 时 ,会强迫主轴运转速 度 , 以参数 1721 所设定的主轴定 位漂移速度运转 , 此功能通常用于 铣床主轴换刀 , 校模 或是车床自动 进料上 Spindle Orientation 此 C BIT ON 时 , 执行主轴定位功 Stop 能,此功能必需在主轴装有位置编码 器才有效,此BIT必须一直ON到不须 要此功能为止。 参数1741设定主轴定 位时运转速度,参数1751设定主轴定 位角度,此角度为相对于编码器同期 讯号位置, 因此当更换马达、 编码器、 或皮带后,此参数必须重新校正;参 数1761设定主轴定位时间。S61 BIT 表示主轴定位功能完成讯号。 Skip Signal State 此 C BIT ON 时 ,量测逃脱指令G31 会记录目前机械位置并中断 G31 动 作,直接跳到下一个单节继续执行 Spindle OFF 当参数179X主轴型态, 设定为伺服马 达时,当此 C BIT ON 时,表示该逻 辑轴切换到位置定位控置模式; 当此 C BIT OFF 时,表示该逻辑轴回到主 轴控制模式,其正反转控制由 C64/C65两接点定义。 Rotating the spindle 主轴正转 clockwise Rotating the spindle 主轴反转 counterclockwise X axis controlled by 当此讯号为ON时,加工中X轴就不受 PLC CNC 工件程控,直接接受 PLC 阶梯程 控。 当此讯号为OFF时, X轴就回到CNC 工件程控模式,加工中不受PLC阶梯 程控,如果PLC阶梯程序在此时发出 移动命令, 控制器就会发出命令相冲 突警报。 Y axis controlled by (同上)39 - - 新代科技Open CNC PLC 发展工具操作手册编号 C068? C069? C070 C071代码 ZPLC CPLC名称 PLC Z axis controlled by (同上) PLC C axis(6th) controlled (同上) by PLC Enable MPG No1功能说明MPG1C072 C073 C074 C075 C076 C077 C078 C079 C080 C081 C082 C083 C084 C085 C086 C087 C088 C089 C090 C091 C092 C093 C094 C095 C096 C097MPG2 MPG3Enable MPG No2 Enable MPG No3当此讯号为ON时, 第1号MPG的输入会 被当作轴向位置命令, 移动对应的轴 向。 (同上) (同上)CLRMPG1 CLRMPG2 CLRMPG3 XDOG YDOG ZDOG CDOGClear MPG1 position Clear MPG2 position Clear MPG3 position X HOME DOG Y HOME DOG Z HOME DOG C(6th) HOME DOG当此讯号为ON时, 第1号MPG的目前位 置R6会被清除为零。 当此讯号为ON时, 第2号MPG的目前位 置R7会被清除为零。 当此讯号为ON时, 第3号MPG的目前位 置R8会被清除为零。 HOME DOG从IO板读到 ,LADDER 需设 到这个 C BIT (同上) (同上) (同上)EDITINHI Edit inhibition SCPRG SCGPH SCAUTO SCPOS Program Edit Screen Graph Dialog Screen Monitor Screen Position Screen禁止编辑程序模式, 0: 允许编辑程 序,1:禁止编辑程序。 切换至程序编辑画面 切换至图形对话式画面 切换至执行加工监控画面 切换至位置监控画面40 - - 新代科技Open CNC PLC 发展工具操作手册编号 C098 C099 C100 C101~C132 C133 C134 C135 C136 C137 C138 C139 C140代码名称功能说明CVARMacro variablemapping 对应到宏系统变量(#)OTP44th Axis OT +C141 C142 C143 C144 C145 C146 C147 C148 C149 C150 C151 C152 C153 C154 C155 C156 C157 C158 C159 C160 C161 C162 C163OTN4 OTP5 OTN5 OTP7 OTN7 OTP8 OTN8 OTP9 OTN9 OTP10 OTN10 OTP11 OTN11 OTP12 OTN12 OTP13 OTN13 OTP14 OTN14 OTP15 OTN15 OTP16 OTN164th Axis OT 5th Axis OT + 5th Axis OT 7th Axis OT + 7th Axis OT 8th Axis OT + 8th Axis OT 9th Axis OT + 9th Axis OT 10th Axis OT + 10th Axis OT 11th Axis OT + 11th Axis OT 12th Axis OT + 12th Axis OT th 13 Axis OT + 13th Axis OT 14th Axis OT + 14th Axis OT 15th Axis OT + 15th Axis OT 16th Axis OT + 16th Axis OT 41 - -第四轴机台正向硬件极限,此 FLAG ON 控制器会自动产生 Feedhold ,同 时,开始不接受该方向的Jog指令或 手轮指令,只能以反方向带出。 (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) 新代科技Open CNC PLC 发展工具操作手册编号 C164 C165 C166 C167 C168 C169 C170?代码名称功能说明AXP44th Axis JOG +C171? C172? C173? C174? C175? C176? C177? C178? C179? C180? C181? C182? C183? C184? C185? C186? C187? C188? C189? C190? C191? C192? C193? C194 C195 C196 C197 C198 C199AXN4 AXP5 AXN5 AXP7 AXN7 AXP8 AXN8 AXP9 AXN9 AXP10 AXN10 AXP11 AXN11 AXP12 AXN12 AXP13 AXN13 AXP14 AXN14 AXP15 AXN15 AXP16 AXN164 Axis JOG 5th Axis JOG + 5th Axis JOG 7th Axis JOG + 7th Axis JOG 8th Axis JOG + 8th Axis JOG 9th Axis JOG + 9th JOG 10th Axis JOG + 10th Axis JOG 11th Axis JOG + 11th Axis JOG 12th Axis JOG + 12th Axis JOG 13th Axis JOG + 13th Axis JOG 14th Axis JOG + 14th Axis JOG 15th Axis JOG + 15th Axis JOG 16th Axis JOG + 16th Axis JOG -thJOG MODE 按 面 板 第 四 轴 JOG+ 的 键 ,LADDER 应该产生这个 FLAG ON 时 , 控制器就会产生这个方向的运 动 (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上)42 - - 新代科技Open CNC PLC 发展工具操作手册编号 C200 C201 C202 C203 C204 C205 C206 C207 C208 C209 C210 C211 C212 C213 C214 C215代码 DOG4 DOG5 DOG7 DOG8 DOG9 DOG10 DOG11 DOG12 DOG13 DOG14 DOG15 DOG164th名称 Axis Home Dog5th Axis Home Dog 7th Axis Home Dog 8th Axis Home Dog 9th Axis Home Dog 10th Axis Home Dog 11th Axis Home Dog 12th Axis Home Dog 13th Axis Home Dog th 14 Axis Home Dog 15th Axis Home Dog 16th Axis Home Dog功能说明 HOME DOG从IO板读到 ,LADDER 需设 到这个 C BIT (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上)MPG4C216 C217 C218 C219 C220 C221 C222 C223 C224 C225 C226 C227 C228 C229 C230MPG5 MPG7 MPG8 MPG9 MPG10 MPG11 MPG12 MPG13 MPG14 MPG15 MPG164th Axis MPG Selection 第四轴轴向手轮选择 , 此 FLAG ON 时 , 控制器会以 MPG 输入 , 驱动 第四轴 轴走相对的位移 th 5 Axis MPG Selection (同上) 7th Axis MPG Selection (同上) 8th Axis MPG Selection (同上) 9th Axis MPG Selection (同上) 10th Axis MPG Selection (同上) 11th Axis MPG Selection (同上) 12th Axis MPG Selection (同上) 13th Axis MPG Selection (同上) 14th Axis MPG Selection (同上) 15th Axis MPG Selection (同上) 16th Axis MPG Selection (同上)SEMA4Set 4th Axis ine.PositionC231 C232SEMA5 SEMA7Set 5th Axis ine.Position Set 7th AxisMach- 设定第四轴机械坐标, 欲设定的坐标 值必须先放在R38,此功能只有在第 四轴对应的Servo Off C Bit, C245 为 ON,即Servo Off模式下有效。 Mach- (同上) Mach- (同上)43 - - 新代科技Open CNC PLC 发展工具操作手册编号 C233 C234 C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245代码 SEME8 SEME9 SEME10 SEME11 SEME12 SEME13 SEME14 SEME15 SEME16名称 ine.Position Set 8th Axis ine.Position Set 9th Axis ine.Position Set 10th Axis ine.Position Set 11th Axis ine.Position Set 12th Axis ine.Position Set 13th Axis ine.Position Set 14th Axis ine.Position Set 15th Axis ine.Position Set 16th Axis ine.Position功能说明 Mach- (同上) Mach- (同上) Mach- (同上) Mach- (同上) Mach- (同上) Mach- (同上) Mach- (同上) Mach- (同上) Mach- (同上)OFF4C246 C247 C248 C249 C250 C251 C252OFF5 OFF7 OFF8 OFF9 OFF10 OFF11 OFF124th Axis MANUAL CONTROL 此 C BITS ON ,控制器会将第四轴控 制跳开 , 从原来闭回路控制 , 变为 位置坐标监视 , 此功能适合传统机 械 USER ,在某些情况下 ,可以以机 台手轮进行校模或加工 , 执行此功 能 时 ,LADDER 需 配 合 将 伺 服 DISABLE 掉 ,当 USER 以手轮移动机 台时 ,画面坐标会跟着动 ,当此 C BIT OFF 时 ,CNC 恢复伺服控制状态 th 5 Axis MANUAL CONTROL (同上) 7th Axis MANUAL CONTROL (同上) 8th Axis MANUAL CONTROL (同上) 9th Axis MANUAL CONTROL (同上) 10th Axis MANUAL (同上) CONTROL 11th Axis MANUAL (同上) CONTROL 12th Axis MANUAL (同上) CONTROL44 - - 新代科技Open CNC PLC 发展工具操作手册编号 C253 C254 C255 C256 C257 C258 C259 C260?代码 OFF13 OFF14 OFF15 OFF16名称 13 Axis CONTROL 14th Axis CONTROL 15th Axis CONTROL 16th Axis CONTROLth功能说明 MANUAL (同上) MANUAL (同上) MANUAL (同上) MANUAL (同上)PLC4C261? C262? C263? C264? C265? C266? C267? C268? C269? C270? C271? C272 C273PLC5 PLC7 PLC8 PLC9 PLC10 PLC11 PLC12 PLC13 PLC14 PLC15 PLC164th axis controlled by 当此讯号为ON时,加工中X轴就不受 PLC CNC 工件程控,直接接受 PLC 阶梯程 控。 当此讯号为OFF时, X轴就回到CNC 工件程控模式,加工中不受PLC阶梯 程控,如果PLC阶梯程序在此时发出 移动命令, 控制器就会发出命令相冲 突警报。 5th axis controlled by (同上) PLC 7th axis controlled by (同上) PLC 8th axis controlled by (同上) PLC 9th axis controlled by (同上) PLC 10th axis controlled by (同上) PLC 11th axis controlled by (同上) PLC 12th axis controlled by (同上) PLC 13th axis controlled by (同上) PLC 14th axis controlled by (同上) PLC 15th axis controlled by (同上) PLC 16th axis controlled by (同上) PLC45 - - 新代科技Open CNC PLC 发展工具操作手册编号 C274 C275 C276 C277 C278 C279 C280 C281 C282 C283 C284 C285 C286 C287 C288 C289 C290 C291 C292 C293 C294 C295 C296 C297 C298 C299 C300 C301代码名称功能说明MJINV1C302 C303 C304 C305MJINV2 MJINV3 MJINV4 MJINV51th axis MPG jog 当此讯号为ON时,该轴MPG寸动方向 direction inverse 反向。 当此讯号为OFF时MPG顺时针转 时该轴往正方向移动; 当此讯号为ON 时MPG顺时针转时该轴就会往负方向 移动。 th 2 axis MPG jog (同上) direction inverse 3th axis MPG jog (同上) direction inverse 4th axis MPG jog (同上) direction inverse 5th axis MPG jog (同上) direction inverse46 - - 新代科技Open CNC PLC 发展工具操作手册编号 C306 C307 C308 C309 C310 C311 C312 C313 C314 C315 C316 C317~C400 C401~C488 C489代码 MJINV6 MJINV7 MJINV8 MJINV9 MJINV10 MJINV11 MJINV12 MJINV13 MJINV14 MJINV15 MJINV16名称 6 axis MPG direction inverse 7th axis MPG direction inverse 8th axis MPG direction inverse 9th axis MPG direction inverse 10th axis MPG direction inverse 11th axis MPG direction inverse 12th axis MPG direction inverse 13th axis MPG direction inverse 14th axis MPG direction inverse 15th axis MPG direction inverse 16th axis MPG direction inverseth功能说明 jog (同上) jog (同上) jog (同上) jog (同上) jog (同上) jog (同上) jog (同上) jog (同上) jog (同上) jog (同上) jog (同上)KEY OMEK89C490 C491 C492 C493 C494 C495 C496 C497 C498 C499 C500 C501 C502OMEK90 OMEK91 OMEK92 OMEK93 OMEK94 OMEK95 OMEK96 OMEK97 OMEK98 OMEK99 OMEK100 OMEK101 OMEK102Standard keyboard 对应到标准键盘扫描码1~88 Scan Code OEM extended key 应用程序自行定义的扩充键89-111, 其意义由个别应用自行定义。 对应到PC键盘ALT-1键 对应到PC键盘ALT-2键 对应到PC键盘ALT-3键 对应到PC键盘ALT-4键 对应到PC键盘ALT-5键 对应到PC键盘ALT-6键 对应到PC键盘ALT-7键 对应到PC键盘ALT-8键 对应到PC键盘ALT-9键 对应到PC键盘ALT-0键 对应到PC键盘ALT-B键 对应到PC键盘ALT-V键 对应到PC键盘ALT-E键 对应到PC键盘ALT-F键47 - - 新代科技Open CNC PLC 发展工具操作手册编号 C503 C504 C505 C506 C507 C508 C509 C510 C511代码 OMEK103 OMEK104 OMEK105 OMEK106 OMEK107 OMEK108 OMEK109 OMEK110 OMEK111名称功能说明 对应到PC键盘ALT-I键 对应到PC键盘ALT-J键 对应到PC键盘ALT-K键 对应到PC键盘ALT-L键 对应到PC键盘ALT-W键 对应到PC键盘ALT-N键 对应到PC键盘ALT-S键 对应到PC键盘ALT-T键 对应到PC键盘ALT-U键所有 C 讯号将被同步实时读取,但只有?标记的 C 讯号将被同步实时处理,其它讯号被 读取后将被放入堆栈中,然后按照顺序异步被处理。48 - - 新代科技Open CNC PLC 发展工具操作手册5-2 S Bit(CNC=&PLC)接口说明编号 S000 S001 S002 S003 S004 S005 S006 代码 STL SPL BTP FEINH 名称 Cycle Start Light Feed Hold Light Block stop Feedhold inhibit 功能说明 加工中(BUSY) ,控制器会这个 FLAG 会 ON 暂 停 中 (FEEDHOLD) , 控 制 器 这 个 FLAG 会 ON 单节停止中 (BLOCK STOP) , 控制器 这个 FLAG 会 ON 当此FLAG为ON表示禁止暂停状态XBUSYX Axis BusyS007 S008 S009 S010 S011 S012 S013 S014 S015 S016YBUSY ZBUSY CBUSYY Axis Busy Z Axis Busy C(6th) Axis Busy当此 FLAG 为 ON 时表示 X 轴正在执行 中,无法接受新的命令,当此 FLAG 为 OFF 表示 X 轴在 Idle 状态,允许接 受新的命令 (同上) (同上) (同上)HMOKXX Axis Home OKS017 S018 S019 S020 S021 S022HMOKY HMOKZ HMOKCY Axis Home OK Z Axis Home OK C(6th) Axis Home OKX Homing OK ,X 轴寻过 HOME , 这 个 FLAG 会 ON ,软件行程极限保护 在寻过 HOME 后 ,才会被起动 , 因 此写 LADDER 的人 , 应该在这个 S BIT FLAG 没有被 ON 的情况下 ,不 允许起动加工 ,同时发出未寻 HOME 的 ALARM 讯息 (同上) (同上) (同上)49 - - 新代科技Open CNC PLC 发展工具操作手册编号 S023 S024 S025 S026 S027 S028 S029代码名称功能说明MFM Code ReadS030DENDistribution EndS031ALAlarmS032 S033 S034RST MA PARFINReset NC Ready控制器执行到M CODE 时,此 FLAG会 ON , 同 时 告 诉 LADDER 要 执 行 M CODE ,M CODE 的内容则放在 R1,控 制器发出此 FLAG 后 , 一直要等到 M CODE FIN 的 C BIT FLAG ON 后 , 才会开始执行下一个 BLOCK MOTION G 执行完一个 BLOCK 会发 出 DEN 的 讯 号 , 通 常 用 于 G,M CODE 同动的场合 控制器内部发生 ALARM 时,致必须 Feedhold 时 , 会发出这个 S BIT , 如轴卡饱和,超出软件行程极限 面板按 RESET 时 ,S BIT 这个 FLAG 会产生 ONE SHOT 的讯息S035 S036 S037 S038 S039 S040 S041 S042 S043 S044 S045 S046 S047 S048M99开机完成 , 且系统正常 ,会发出 NC READY FLAG Require Part Count 当需求工件数到达时,这个 S FLAG Reached 会变为 ON, 当 Cycle Start 或 Reset 时此FLAG会变为OFF The M99 in main program 当主程序执行到 M99 时会将此 FLAG ON/OFF一个脉冲50 - - 新代科技Open CNC PLC 发展工具操作手册编号 S049 S050 S051 S052 S053 S054代码名称功能说明SFS Code Read控制器执行到 S CODE 时 ,此 FLAG 会 ON ,同时告诉 LADDER 要执行 S CODE ,S CODE 的内容则放在 R2,控 制器发出此 FLAG 后 , 一直要等到 S CODE FIN 的 C BIT FLAG ON 后 , 才会开始执行下一个 BLOCKS055 S056 S057 S058 S059 S060 S061 S062 S063SOSRDYSpindle Orientation 主轴定位完成讯号 Stop Finish Spindle axis mode 当此 S BIT ON 时,表示主轴在位 置定位伺服控制模式;当此 S BIT OFF 时,表示主轴在主轴速度控制 模式。SPDAXS064 S065 S066 S067 S068 S069TFT Code ReadS070 S071 S072 S073START ATENDAt start point At end point控制器执行到 T CODE 时 ,此 FLAG 会 ON ,同时告诉 LADDER 要执行 T CODE ,T CODE 的内容则放在 R2,控 制器发出此 FLAG 后 , 一直要等到 T CODE FIN 的 C BIT FLAG ON 后 , 才会开始执行下一个 BLOCK 当此讯号为 ON 时表示目前正在加工 起始点。 当此讯号为 ON 时表示目前正在加工 起终点。51 - - 新代科技Open CNC PLC 发展工具操作手册编号 S074 S075 S076 S077 S078 S079 S080 S081 S082 S083 S084 S085 S086 S087 S088 S089 S090 S091 S092 S093 S094 S095 S096 S097 S098 S099 S100 S101~S132 S133 S134 S135 S136 S137 S138 S139 S140代码名称功能说明SVAR对应到宏系统变量(#)HMOK4_4th Axis Home OK第四轴 Homing OK , 第四轴寻过 HOME ,这个 FLAG 会 ON ,软件行程 极限保护在寻过 HOME 后 ,才会被 起动 , 因此写 LADDER 的人 , 应该52 - - 新代科技Open CNC PLC 发展工具操作手册编号代码名称S141 S142 S143 S144 S145 S146 S147 S148 S149 S150 S151 S152 S153 S154 S155HMOK5 HMOK7 HMOK8 HMOK9 HMOK10 HMOK11 HMOK12 HMOK13 HMOK14 HMOK15 HMOK165th Axis Home OK 7th Axis Home OK 8th Axis Home OK 9th Axis Home OK 10th Axis Home OK 11th Axis Home OK 12th Axis Home OK th 13 Axis Home OK 14th Axis Home OK 15th Axis Home OK 16th Axis Home OK功能说明 在这个 S BIT FLAG 没有被 ON 的 情况下 , 不允许起动加工 , 同时发 出未寻 HOME 的 ALARM 讯息 (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上)BUSY44th Axis BusyS156 S157 S158 S159 S160 S161 S162 S163 S164 S165 S166 S167 S168 S169 S170 S171 S172 S173BUSY4 BUSY5 BUSY7 BUSY8 BUSY9 BUSY10 BUSY11 BUSY12 BUSY13 BUSY14 BUSY15 BUSY164th Axis Busy 5th Axis Busy 7th Axis Busy 8th Axis Busy 9th Axis Busy 10th Axis Busy 11th Axis Busy 12th Axis Busy 13th Axis Busy 14th Axis Busy th 15 Axis Busy 16th Axis Busy当此 FLAG 为 ON 时表示 X 轴正在执行 中,无法接受新的命令,当此 FLAG 为 OFF 表示 X 轴在 Idle 状态,允许接 受新的命令 (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上)53 - - 新代科技Open CNC PLC 发展工具操作手册编号 S174 S175 S401~488 ~S511代码名称功能说明KEYKeyboard Scan Code Reserved for CNC对应到键盘扫描码1~88 系统保留区54 - - 新代科技Open CNC PLC 发展工具操作手册5-3 S/C Bit 相对于标准 PC 键盘扫描码对照表基本按键区 Esc F1 401 459 ` 1 441 402 Tab Q 415 416 Caps A 458 430 Shif Z t 444 Ctrl 429 F2 460 2 403 W 417 S 431 X 445 Alt 456 F3 461 3 404 E 418 D 432 C 446 F4 462 4 405 R 419 F 433 V 447 F5 463 5 406 T 420 G 434 B 448 F6 464 6 407 Y 421 H 435 N 449 F7 465 7 408 U 422 J 436 M 450 F8 466 8 409 I 423 K 437 , 451 F9 467 9 410 O 424 L 438 . 452 F10 468 0 411 P 425 ; 439 / 453 F11 F12 487 488 = 412 413 [ ] 426 427 ‘ 440 Shift 454 Alt 456\ Back 443 414 Enter 428Space 457Ctrl 429扩充按键区 Print Inster 482 Delete 483 Scroll 470 Home 471 End 479 ↑ 472 ↓ 480 Pause Up 473 Down 481 Num 469 7 Home 471 4 ← 475 1 End 479 0 482 / 453 8↑ 472 5 476 2↓ 480 * 455 9 Up 473 6 → 477 3 Down 481 . 483 _ 474 + 478Enter 428← 475→ 47755 - - 新代科技Open CNC PLC 发展工具操作手册5-4 Register Definition5-4-1 资源分配表编号 说明 读写规则 宏程序或人 阶梯程序 机接口 只读 依下表定义之 读/写 只读 读/写 读/写 只读 读/写 读/写 只读 读/写 读/写 依下表定义之 读/写 是否可位 永久 (Bit)存 保存 取 是 否 是 是 是 是 是 否 否 否 否 是 是 否 否 否R0~R39 R40~R49 R50~R80 R81~R100R101~R102 R103~R255 R255~R511 R512~R639 CNC系统接口区 R640~R~R4095 使用者自行定义CNC系统接口区 PLC警报讯息区 使用者自行定义 对应到系统参数
PLC参数 刀具状态 使用者自行定义5-4-2 CNC 系统接口区编号 R0 R1 代码 名称、范围 功能说明 PLC 读写 规则MCODEM Code (00~99)R2SCODES Code ()R3TCODET Code ()控制器执行到M CODE 时 ,会将 只读 该 M CODE 内容放在这理 , 供 LADDER 读取 控制器执行到 S CODE 时 ,会将 只读 该 S CODE 内容放在这理 , 供 LADDER 读取 控制器执行到 T CODE 时 ,会将 只读 该 T CODE 内容放在这理 , 供 LADDER 读取R4 R5 R6 R7 R8 R9 R10MPGPOS1 MPG 1 Position MPGPOS2 MPG 2 Position MPGPOS3 MPG 3 Position第一颗MPG位置 第二颗MPG位置 第三颗MPG位置只读 只读 只读56 - - 新代科技Open CNC PLC 发展工具操作手册编号 R11 R12 R13?代码名称、范围功能说明PLC 读写 规则MODER14INCFR15SPOVR16FOVR17JOVR18RTOVMode 1: Edit, 2: Auto, 3: MDI, 4: JOG, 5:INCJOG, 6: MPG, 7: HOME Increment Feed INCJOG: 1: x1, 2: x10, 3: x100, 4: x1000 MPG: 1: x1, 2: x10, 3: x100, 4: x根据系统参数 2001设定倍率放大。 Spindle Override 1: 50%, 2: 60%, 3: 70%, 4: 80%, 5: 90%, 6: 100%, 7: 110%, 8: 120% Feedrate Override 1: 10%, 2: 20%, ?..., 20: 200% JOG Override 1: 10%, 2: 20%, ?..., 20: 200% Rapid Traverse Override 1: F0, 2: 25%, 3: 50%, 4: 100%加 工 模 式 的 选 择 , 由 这 个 唯写 REGISTER 通知控制器MPG 手轮段数选择 , 与寸动段 唯写 数设定AUTO MODE ,JOG MODE 都有效唯写G01,G02,G03 段数设定唯写JOG 段数设定唯写G00 段数设定 ,JOG 按快送键 唯写 时 , 机台速度亦同此速度 , 当 此 REGISTER 设为 1 时 ,机台 会以 F0 速度运动 ,这个 F0 速 度可由参数设定R19 R20 R21 R22 R23 R24MPG2OV MPG3OV SGEARMPG: 1: x1, 2: x10, 3: 第二个MPG手轮段数选择 唯写 x100, 4: x100 MPG: 1: x1, 2: x10, 3: 第三个MPG手轮段数选择 唯写 x100, 4: x100 Spindle Gear selection 主轴换档档数设定,0,1表示一 唯写 檔,2表示二檔,3表示三档,9 表示空档 Program Coordinate X57 - -R25 R26PCXX轴程序坐标位置,单位为最小 只读 新代科技Open CNC PLC 发展工具操作手册编号代码名称、范围功能说明PLC 读写 规则R27 R28 R29 R30 R31PCY PCZ PCC输入单位,LIU。 当控制精度为微米时其值为: 0.01 mm 0.01 deg, 0.0001 inch Program Coordinate Y (同上) Program Coordinate Z (同上) Program Coordinate (同上) th C(6 ) Machine Coordinate X X轴机械坐标位置,单位为最小 输入单位,LIU。 当控制精度为微米时其值为: 0.01 mm 0.01 deg, 0.0001 inch Machine Coordinate Y (同上) Machine Coordinate Z (同上) Machine Coordinate (同上) C(6th) Spindle Machine 主轴机械位置,单位0.001度。 Position Spindle Speed 目前主轴速度,单位RPM Movement direction 刀具移动方向, 相对于目前工作 relative to current 平面,单位0.001度。 working plane Argument one 自变量一, 其意义由使用此自变 量的C Bit功能定义之 Relay 2 A/D value Relay2 A/D converter value PLC Alarm Message #1 ~ 系统内定的警报区, 对应警报号 #16 码1号到16号,其定义请参考机 械逻辑控制警报列表。 PLC Alarm Message #17 ~ 系统内定的警报区, 对应警报号 #32 码17号到32号, 其定义请参考机 械逻辑控制警报列表。 PLC Alarm Message #33 ~ 系统内定的警报区, 对应警报号 #48 码33号到48号, 其定义请参考机 械逻辑控制警报列表。 PLC Alarm Message #49 ~ 系统内定的警报区, 对应警报号 #64 码49号到64号, 其定义请参考机58 - -只读 只读 只读MCX只读R32 R33 R34 R35 R36 R37MCY MCZ MCC MCS SPLS DIR只读 只读 只读 只读 只读 只读R38 R39 R40ARG1 AD1 MSG1唯写 只读 唯写R41MSG2唯写R42MSG3唯写R43MSG4唯写 新代科技Open CNC PLC 发展工具操作手册编号代码名称、范围功能说明PLC 读写 规则R44 R45 R46 R47 R48 R49MSG5 MSG6 MSG7 MSG8 MSG9 MSG10R50~R8 APP 0 R81~R1 MLC PARAM MLC System Parameter 00PLC Alarm Message #65 ~ #80 PLC Alarm Message #81 ~ #96 PLC Alarm Message #97 ~ #112 PLC Alarm Message #113 ~ #128 PLC Alarm Message #129 ~ #144 PLC Alarm Message #145 ~ #160 User define械逻辑控制警报列表。 由使用者自行定义的警告讯息,唯写 对应警报号码65号到80号。 由使用者自行定义的警告讯息,唯写 对应警报号码81号到96号。 由使用者自行定义的警告讯息,唯写 对应警报号码97号到112号。 由使用者自行定义的警告讯息,唯写 对应警报号码113号到128号。 由使用者自行定义的警告讯息,唯写 对应警报号码129号到144号。 由使用者自行定义的警告讯息,唯写 对应警报号码145号到160号。 由使用者自行定义 读/写 由系统参数No.3401 ~ No.3420 的MLC参数 , 以规划同一个 LADDER 可适用 于不同的机器上 ,如换刀?. 刀盘位置状态 目前主轴刀号状态 由使用者自行定义 只读R101 R102 R103~R 511 R512TLPOS TOOL APP PC4刀盘位置 目前主轴刀号 User define 4th Axis Coordinate读/写 读/写 读/写R513 R514 R515 R516 R517 R518PC5 PC7 PC8 PC9 PC10 PC115th Axis Coordinate 7th Axis Coordinate 8th Axis Coordinate 9th Axis Coordinate 10th Axis Coordinate 11th AxisProgram 第四轴程序坐标位置, 单位为最 只读 小输入单位,LIU。 当控制精度为微米时其值为: 0.01 mm 0.01 deg, 0.0001 inch Program (同上) 只读 Program (同上) Program (同上) Program (同上) Program (同上) Program (同上)59 - -只读 只读 只读 只读 只读 新代科技Open CNC PLC 发展工具操作手册编号代码名称、范围 Coordinate 12th Axis Coordinate 13th Axis Coordinate 14th Axis Coordinate 15th Axis Coordinate 16th Axis Coordinate功能说明PLC 读写 规则 只读 只读 只读 只读 只读R519 R520 R521 R522 R523 R524~R 527 R528PC12 PC13 PC14 PC15 PC16Program (同上) Program (同上) Program (同上) Program (同上) Program (同上)MC44th Axis CoordinateR529 R530 R531 R532 R533 R534 R535 R536 R537 R538 R539MC5 MC7 MC8 MC9 MC10 MC11 MC12 MC13 MC14 MC15 MC165th Axis Coordinate 7th Axis Coordinate 8th Axis Coordinate 9th Axis Coordinate 10th Axis Coordinate 11th Axis Coordinate th 12 Axis Coordinate 13th Axis Coordinate 14th Axis Coordinate 15th Axis Coordinate 16th AxisMachine 第四轴机械坐标位置, 单位为最 只读 小输入单位,LIU。 当控制精度为微米时其值为: 0.01 mm 0.01 deg, 0.0001 inch Machine (同上) 只读 Machine (同上) Machine (同上) Machine (同上) Machine (同上) Machine (同上) Machine (同上) Machine (同上) Machine (同上) Machine (同上) Machine (同上)60 - -只读 只读 只读 只读 只读 只读 只读 只读 只读 只读 新代科技Open CNC PLC 发展工具操作手册编号代码名称、范围 Coordinate Reserved for CNC功能说明PLC 读写 规则R540~ R589 R590~ R599系统保留区PLCHINT PLC warning messageR600R601R602PLC提示讯息区,每个位代表一 个提示,每个缓存器有 32 个提 示,共320个提示可供使用。 R590.0 表示空提示 R590.1 表示第1号提示 R590.2 表示第2号提示 .. R590.31 表示第31号提示 R591.0 表示第32号提示 .. R592.0 表示第64号提示 .. R593.0 表示第96号提示 .. 提示讯息从字符串表23001开始 定义, 也就是说23001对应到第1 号提示内容 , 23002 对应到第 2 号提示内容,以此类推。 MLOCK Machine lock 机械锁定。 唯写 位0保留未使用 位1表示第一轴(X)锁定 位2表示第二轴(Y)锁定 位3表示第三轴(Z)锁定 位4表示第四轴锁定 ? AXMPGS Axis MPG simulation PLC轴程序执行下,当对应旗标 为1时, 该PLC轴加工中的进给速 度由手轮转动速度决定, 转动越 快 ,机台运动越快,手轮反转, 机台倒走, 手轮停止, 机台停止, 非常适合机台测试加工。 位0保留未使用 位1表示第一轴(X)手轮模拟 位2表示第二轴(Y)手轮模拟 位3表示第三轴(Z)手轮模拟 位4表示第四轴手轮模拟 ? MPGINH+ MPG Positive Direction 手轮正向移动禁止, 当对应的位61 - - 新代科技Open CNC PLC 发展工具操作手册编号代码名称、范围 Inhibit功能说明PLC 读写 规则R603R604R605~R 609 R610为1时,该轴手轮正向移动会被 禁止。 位0保留未使用 位1表示第一轴手轮正向禁止 位2表示第二轴手轮正向禁止 位3表示第三轴手轮正向禁止 位4表示第四轴手轮正向禁止 ? MPGINH- MPG Negative Positive 手轮负向移动禁止, 当对应的位 Direction Inhibit 为1时,该轴手轮负向移动会被 禁止。 位0保留未使用 位1表示第一轴手轮负向禁止 位2表示第二轴手轮负向禁止 位3表示第三轴手轮负向禁止 位4表示第四轴手轮负向禁止 ? TEACHIN Teach In command 教导画面点输入命令区 位0快速定位终点教导 位1直线切削终点教导 位2圆弧切削教导,第一次触发 时为圆弧中间点输入, 第二次触 发时为圆弧终点输入。 Reserved for CNC 系统保留区 SKIP Skip Position Latched G31 或 G28.1 跳跃指令碰到跳跃 只读 讯号并已记录其位置。 位0保留未使用 位1表示第一轴(X)发生跳跃 位2表示第二轴(Y)发生跳跃 位3表示第三轴(Z)发生跳跃 位4表示第四轴发生跳跃 ? 各轴运动状态显示 位0保留未使用 位1表示第一轴(X)正在运动 位2表示第二轴(Y)正在运动 位3表示第三轴(Z)正在运动 位4表示第四轴正在运动 ? 系统保留区R611AXMOAxis Movement FlagR612~RReserved for CNC62 - - 新代科技Open CNC PLC 发展工具操作手册编号 628 R629代码名称、范围功能说明PLC 读写 规则AXMCOAxis M codeR630AXMFINR631~R 640 R641Reserved for CNC MPGR1此缓存器提供 PLC 轴 M 码要求讯 只读 号,当该轴执行到M 码 时,对应 位会ON,以告诉PLC程序新的M码 要求 ,M 码的内容则放在对应的 R681~R696 , 控制器发出此 要 求后 , 一直要等到 M 码完成讯 号, R630, 响应后 ,才会继续开 始执行下一个单节 位0保留未使用 位1表示第一轴(X)M码要求 位2表示第二轴(Y)M码要求 位3表示第三轴(Z)M码要求 位4表示第四轴M码要求 M码完成讯号(请参考R629说明) 唯写 位0保留未使用 位1表示第一轴(X)M码完成 位2表示第二轴(Y)M码完成 位3表示第三轴(Z)M码完成 位4表示第四轴M码完成 系统保留区 手动比例常数 , 设定 MPG 寸动时 该轴的手动倍率。 实际有效倍率等于手轮段数(由 R14,R22,R23 内容而定 ) 乘此缓 存器设定的倍率而定, 此缓存器1000表示倍率为1.0 1表示倍率为安0.001,但当值为 零时倍率内定为1.0。 (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上)63 - -唯写R642 R643 R644 R645 R646 R647 R648 R649 R650 R651MPGR2 MPGR3 MPGR4 MPGR5 MPGR6 MPGR7 MPGR8 MPGR9 MPGR10 MPGR11唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 新代科技Open CNC PLC 发展工具操作手册编号 R652 R653 R654 R655 R656 R657~R 660 R661代码 MPGR12 MPGR13 MPGR14 MPGR15 MPGR16名称、范围功能说明 (同上) (同上) (同上) (同上) (同上) 系统保留区 设定第一轴执行PLC程序进给百 分比范围 -200~200 ,内定值为 100 (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) (同上) 系统保留区 (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明)64 - -PLC 读写 规则 唯写 唯写 唯写 唯写 唯写Reserved for CNC AX1OV唯写R662 R663 R664 R665 R666 R667 R668 R669 R670 R671 R672 R673 R674 R675 R676 R677~R 680 R681 R682 R683 R684 R685 R686 R687 R688 R689 R690 R691AX2OV AX3OV AX4OV AX5OV AX6OV AX7OV AX8OV AX9OV AX10OV AX11OV AX12OV AX13OV AX14OV AX15OV AX16OV Reserved for CNC AX1MC AX2MC AX2MC AX2MC AX2MC AX2MC AX2MC AX2MC AX2MC AX2MC AX2MC 1st axis M code 2nd axis M code rd 3 axis M code 4th axis M code 5th axis M code 6th axis M code 7th axis M code 8th axis M code 9th axis M code 10th axis M code 11th axis M code唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写 唯写只读 只读 只读 只读 只读 只读 只读 只读 只读 只读 只读 新代科技Open CNC PLC 发展工具操作手册编号 R692 R693 R694 R695 R696 R701~ R716 R721~ R736代码 AX2MC AX2MC AX2MC AX2MC AX2MC AX1VE~ AX16VE PROG1~ PROG16名称、范围 12th axis M code 13th axis M code 14th axis M code 15th axis M code 16th axis M code Axis Velocity Program Coordinate功能说明 (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明) (请参考R629说明) 各轴单轴速度,单位BLU/minPLC 读写 规则 只读 只读 只读 只读 只读 只读R741~ R756MACH1~ MACH16R761~ R764SMACHR771~ R774SSPDR781~ R784SGEARR791~ R792SPDSEL各轴程序坐标位置, 单位为最小 只读 输入单位,LIU。 当控制精度为微米时其值为: 0.01 mm 0.01 deg, 0.0001 inch Machine Coordinate 各轴机械坐标位置, 单位为最小 只读 输入单位,LIU。 当控制精度为微米时其值为: 0.01 mm 0.01 deg, 0.0001 inch Spindle Machine 显示对应主轴机械位置,单位 只读 Position 0.001度。 R761为第一主轴机械位置 R762为第二主轴机械位置 以此类推? Spindle Speed 目前主轴速度,单位RPM。 只读 R771为第一主轴速度 R772为第二主轴速度 以此类推? Spindle Gear selection 主轴换档档数设定: 唯写 1表示一檔; 2表示二檔; 3表示三档; 9表示空档。 R782为第二主轴档数 R783为第三主轴档数 以此类推? 注:第一主轴档数由R24设定。 Cutting Spindle 选定轴群加工主轴, 在多主轴的 唯写 Selection 使用场合, 主要加工主轴由此缓 存器内容选定。其值定义如下:65 - - 新代科技Open CNC PLC 发展工具操作手册编号代码名称、范围功能说明PLC 读写 规则R801~R MLC PARAM MLC System Parameter 830R850~ Reserved Reserved for CNC R999 R697~R Reserved for CNC 系统保留区 999 R1000 Part count 工件数。 只读 R1010 Cutting time per cycle 单件加工时间, 单位秒。 关机不 只读 保留。 R1011 Accumulate cutting time 累计加工时间, 单位秒。 关机保 只读 留,使用者可以从人机清除归 零。 R1012 Power-on time 开机时间, 单位秒。 关机不保留。只读 R1013 Accumulate power-on 累计开机时间, 单位秒。 关机保 只读 time 留,使用者可以从人机清除归 零。 R1014 Installation cutting 安装累计加工时间,单位小时。只读 time 关机保留, 第一次安装清除, 以 后无法清除。 R1015 Installation power-on 安装累计开机时间,单位小时。只读 time 关机保留, 第一次安装清除, 以 后无法清除。 R1016 System date YYYYMMDD 只读 YYYY:年;MM:月;DD:日 R1017 System time HHMMSS 只读 HH:时;MM:分;SS:秒 R1018 Cutting time per cycle 上一个单件加工时间, 每单件完 只读 成后更新一次, 单位毫秒。 关机 不保留。 ~R1023 Reserved for CNC 系统保留区 R1024~ APP User define 由使用者自行定义 读/写 R409566 - -1表示第一主轴为加工主轴 2表示第二主轴为加工主轴 3表示第三主轴为加工主轴 以此类推? R791为第一轴群加工主轴号码 R792为第二轴群加工主轴号码 由系统参数No.3421 ~ No.3450 只读 的MLC参数 , 以规划同一个 LADDER 可适用 于不同的机器上 ,如换刀?. 系统保留区 新代科技Open CNC PLC 发展工具操作手册有?标记表示该讯号将被实时处理。 有效版本: R1000, R的内容从697.06版或更新版本才有效 R600,R的内容从698版或更新版本才有效 R1018的内容从700.05版或更新版本才有效 R610的内容从703版或更新版本才有效 R611的内容从抢鲜版8.00.4.0版或更新版本才有效 R629~R630的内容从抢鲜版8.00.6.0版或更新版本才有效 R602的内容从抢鲜版8.00.14.0版或更新版本才有效 R590~R593的内容从8.00.19.0版或更新版本才有效67 - - 新代科技Open CNC PLC 发展工具操作手册6、 M CODE、S CODE 及 T CODE 6-1 M_code、S_code 及 T_code 功能目的及范例说明:新代控制器提供 M_code、S_code 及 T_code 功能,可让使用者在加工程序中编入 M_code、 S_code 或 T_code 用以驱动 PLC 的输出/输入讯号, 依照预先编辑之 LADDER 动作,透过此功能可让加工程序亦既马达的运动与 PLC 之输出/输入讯号做同步控 制。如下图范例说明: 加工程序范例: 动作说明 N1 N2 N3 N4 N5 N6 G00 X50.0 Y100.0 T1 S Z-10.0 M8 G01 Z-15. F500 N1 N2 N3 N4 N5 N6 X 轴行进到 50.0 同时 Y 轴行进到 100.0。 换第一把刀 主轴以 1000RPM 正转 Z 轴行进到-10.0 切削液打开 Z 轴行进到-15.0上面范例中,程序第二行使用者透过 T1 来更换刀具。程序第三行使用者透过 S1000 来设定主轴以 1000RPM 转速运转。并且透过 M3 使主轴马达正转启动。程序第五行使 用者透过 M8 来开启切削液。 如上面加工程序范例所示,使用者只需于程序中编入 M_code、S_code 及 T_code 即 可控制主轴马达转动及开启切削液??等等,操作上相当容易。 至于控制器是如何处理 M_code、 S_code 及 T_code 指令, 来正确驱动外围设备的呢? 接下来的几个章节将告诉您控制器对于 M_code、S_code 及 T_code 指令的处理架构, 了解这些动作流程后, 您就可以规划您自己专属的 M_code、 S_code 及 T_code 指令了。68 - - 新代科技Open CNC PLC 发展工具操作手册6-2 M_code、S_code 及 T_code 动作流程。R01 Mcode R02 Scode R03 Tcode M_code read(S29)动作说明 2动作说明 1NC 程序执行 到 M、S、T code 时S_code read(S54) T_code read(S69)LADDER 执行M.S.T. Finish(C38)? 动作说明: 1. 加工程序执行到 M.S.T. code 时,会将 M.S.T. code 内容放在 R01,R02,R03 的缓存器 内。 (例如:当加工程序执行到 M3 时,控制器会将 3 存入 R01 缓存器内当加工程序执行 到 T5 时,控制器会将 5 存入 R03 缓存器内)。 2. CNC 会发出 S29,S54 及 S69 的 M.S.T. code 执行通知给 PLC ladder,然后等 PLC ladder 发出执行完毕(C38 ON)讯号,才继续加工。 3. 当 PLC ladder 接到 code read 讯号,既开始执行预先编辑完成之 ladder 程序。 4. M.S.T.全部执行完后,才发出 M.S.T. finish(C38)的讯号给 CNC。 5. CNC 接到 C38 ON 之后,既结束 M.S.T.动作,继续往下执行加工程序。69 - - 新代科技Open CNC PLC 发展工具操作手册? 注: 1. 使用者如果将 M.S.T. code 下在同一单节,则 CNC 会同时发出 S29,S54,S69 的 FLAG 给 PLC ladder。 2. C38 为 M.S.T. code 共享之执行完毕讯号,PLC ladder 需特别注意 C38 之 ON/OFF 时 机。 3. M.S.T. code 之动作流程相似,一般 M_code 用于外围设备启动、S_code 用于主轴转 速设定、T_code 用于换刀功能。 4. 在工具机之应用场合,S_code 用于设定主轴转速,PLC ladder 不需针对 S69、R3 及 C38 作处理。 5. S29 之 ON/OFF 关系:Input 扫描 Output 输出 Ladder 演算 PLC 扫描周期 Ladder 演算 Ladder 演算 Ladder 演算 Ladder 演算Ladder 演算S29/S54/S6 9 C38当 S29 ON 后,CNC 会于下一个 PLC 扫描周期检 查 C38 状态, 如果 C38 为 ON, 那么再下一个 PLC 扫描周期 S29 会自行 OFFInput 扫描Output 输出 Ladder 演算PLC 扫描周期 Ladder 演算 Ladder 演算 Ladder 演算 Ladder 演算Ladder 演算S29/S54/S6 9 C38当 S29 ON 后,CNC 会于下一个 PLC 扫描 周期检查 C38 状态,如果 C38 为 OFF,那 么 S29 会保持 ON当 C38 由 OFF 变 ON 时 S29 会于 C38 ON 的下一 个 PLC 扫描周期时 OFF70 - - 新代科技Open CNC PLC 发展工具操作手册6-3 如何撰写 M、S、T code 之 PLC ladder。6-3-1 注意事项:1. 2. 3. 4. 需要加工程序等待之 M_code 请用”状态流程图”观念撰写处理 PLC ladder。 C38 需 Normal high,也就是说在一般状态或 ladder 未处理 M、S、T code 时, C38 需为 ON。 对于如切削液、工作灯、排削机等等加工程序不需停顿等待之 M_code,不用处 理 C38 讯号。也就是说 ladder 在处理这一类之 M_code 时,不需将 C38 OFF。 对于主轴正转、车床夹料、主轴定位等等加工程序需停顿等待之 M_code,在 M_code 执行期间需将 C38 讯号 OFF, 待 M_code 执行完成确认后再将 C38 讯号还 原成 ON。 以 M3 主轴正/反转之 M_code 为例,请参考下列状态流程图之撰写说明: (由于主轴正/反转启动必须考虑主轴马达之加速时间,加工程序必须等待主轴 转速到达才能继续往下执行,因此在 M3/M4 执行状态下需将 C38 OFF 掉,待转 速到达讯号进来后才将 C38 ON 上来)。5.6-3-2 范例:1. 不需要加工程序等待之 M_code Ladder(M8 切削液打开):Ladder 判断条件成立后直接输出,不需透过状态流程图也不需处理 C38 讯号。上图 I/O 说明: O5 为切削液 ON 之输出接点。 A5 为切削液 OFF 之辅助接点。71 - - 新代科技Open CNC PLC 发展工具操作手册2.需要加工程序等待之 M_code(M3/M4 主轴正/反转之状态流程图):A60C38→ONS29 ON 且(R1=3 或 R1=4) A61 C38→OFF R1=3 C38→OFF A83 主轴正转(O3)输出 I3→ON (I3 为主轴转速 到达确认讯号) A62 C38→ONR1=4 C38→OFF A84 主轴反转(O4)输出 I3→ON上图说明:A60 A61 A83 A84 A62为 M_code read 状态,此状态下 PLC 就绪 Ready。 为 M_code start 状态,此状态下需将 C38 OFF。 为 M3 execute 状态,此状态下 PLC O3 输出执行主轴正转。 为 M4 execute 状态,此状态下 PLC O4 输出执行主轴反转。 为 M_code finish 状态,此状态下需将 C38 ON。A60 为初始 状态,请放 在所有状 态之最下 方C38 请放 在处理 M_code 与 T_code Ladder 状 态的最下 方72 - - 新代科技Open CNC PLC 发展工具操作手册6-4 M_code、T_code 呼叫 MACRO 功能说明:新代控制器提供 10 组 M_code 呼叫 MACRO 及一组 T_code 呼叫 MACRO 功能,这些功 能 使得 M_code 与 T_code 不再仅能靠 PLC ladder 程序去控制 I/O 动作,透过此功能使用 者可完整使用 MACRO 之全部指令,并且可将自变量带入 MACRO 中进行演算、存取及下 达 G_code、 M_code 与 T_code 指令。 M_code 呼叫 MACRO 功能在使用前,需完成下列设定: 1. 必须在控制器参数
中登录要执行呼叫 MACRO 之 M_code。 2. 必须将您要呼叫之 MACRO 预先编辑好并存入控制器之 C:\CNC\MACRO 磁盘 目录中,MACRO 之文件名需与 M_code 互相对应,例如控制器参数 3601 设定 M50,则 MACRO 文件名称需为 M0050(不需扩展名)。 T_code 呼叫 MACRO 功能在使用前,需完成下列设定: 1. 必须将控制器参数 3215 设 1。 2. 必须将您要呼叫之 MACRO 预先编辑好,并存入控制器之 C:\CNC\MACRO 磁盘 目录中。MACRO 之文件名称需为 T0000(不需扩展名)。 另外,设定为呼叫 MACRO 之 M_code 或 T_code,当控制器执行到此 M_code 或 T_code 时会直接呼叫对应之 MACRO 执行,不会有 S29/S54 ON 与 R1/R2 填值之动作,但如果 该 MACRO 内容中有 M_code 或 T_code, 则对于 MACRO 内之 M_code 或 T_code , S29/S54 ON 与 R1/R2 填值之动作会正常执行。73 - - 新代科技Open CNC PLC 发展工具操作手册6-5 补充说明6-5-1 同一单节有 G_code 与 M_code 时:当加工程序之同一单节中,同时有 G_code 与 M_code 指令时,控制器会同时发出 G_code 运动指令与 M_code read(S29)指令,但由于各种 M_code 之特性不同,有些可以 G_、 M_code 同时执行 (如 M8 切削液打开),有些则必须等 G_code 运动指令做完才能执行 M_code(如 M5 主轴停止),对于这些状况,可加入 S30(Distribution End)讯号条件并 于状态流程图中增加 Wait G_code end 状态,如下图范例所示: ? M5 主轴停止之状态流程图(范例): (当 NC 程序同一单节中有 G01 与 M5 主轴停止时,需先执行 G01 后执行 M5)A60 右图各个状态说明: A60 为 M_code read 状态, 此状态为 PLC 就绪 Ready 状态。 A61 为 M_code start 状态, 此状态下 C38 需 OFF。 A62 为 M_code finish 状态, 此状态下 C38 需 ON。 A75 为 M5 之 Wait G_code end 状态。 A85 为 M5 execute 状态, 此状态下 O3 OFF 停止主轴转动。C38→ON S29 ON 且 R1=5A61C38→OFF R1=5A75C38→OFF S30→ONA85C38→OFF O3→OFFI5→ON A62 C38→ON6-5-2 多个 M_code 于同一单节程序时:当 NC 程序同一单节中有多个 M_code 时, 控制器仍然会依序送出 M_code read(S29) 及 R1 填值动作,PLC ladder 可透过本手册提供范例之状态流程图既可依序读取。 如单节中有多个 M_code,且其中有 M_code 已登录为呼叫 MACRO 功能时,建议将 登录 为呼叫 MACRO 功能之 M_code 独立一个单节执行。74 - - 新代科技Open CNC PLC 发展工具操作手册7、 LADDER 范例 7-1 模式选择操作模式之选择由 I 109,I 110,I 111,等三信号以二进制代码组合而成;因面 板 上使用旋转逻辑开关,所以须将信号重新再组合之后再由 Rerister (R13)通 知 CNC控制器,如下表:: 输 入 输 出 I 111 I 110 I 109 R13 1 1 1 7: HOME 1 1 0 3: MDI 1 0 1 5: INJOG 1 0 0 4: JOG 0 1 1 2: Auto 0 1 0 6: MPG 0 0 1 6: MPG 0 0 0 6: MPG 模式选择 LADDER 范例 :75 - - 新代科技Open CNC PLC 发展工具操作手册7-2 主轴速率%主轴速率百分比是由 I 106,I 107,I 108 等三个 INPUT 信号组合成,面板上也 使用八段逻辑开关,而输出与输入与二进制代码转十进制有关系的技巧。 输 入 ( +2 ) I 107 1 1 0 0 1 1 0 0 输 ( +1 ) I 106 1 0 1 0 1 0 1 0 出( +4 ) I 108 1 1 1 1 0 0 0 0 LADDER 范例R15 1+0+0+0=1: 1+0+0+1=2: 1+0+2+0=3: 1+0+2+1=4: 1+4+0+0=5: 1+4+0+1=6: 1+4+2+0=7: 1+4+2+1=8: 50% 60% 70% 80% 90% 100% 110% 120%110 12076 - - 新代科技Open CNC PLC 发展工具操作手册7-3 MPG / INJOG 段数与 G00 百分比速率%MPG 及 INJOG 段数是由 I30、I31 而速率百分比是由 I 104、I 105 等 INPUT 信号组 合成,面板上使用之四段逻辑选择开关为 I 104、I 105,而 I31 及 I31 则由手持式 手轮连接至 TB-16IN。 输 ( =3 ) I 31 0 0 1 1 输 ( +2 ) I 105 1 1 0 0 入 ( =2 ) I 30 0 1 0 1 输 出R14 1: 2: 3: 3: 输 *1 *10 *100 *100 出入 ( +1 ) I 104 1 0 1 0R18 1+0+0=1: 1+0+1=2: 1+2+0=3: 1+2+1=4: F0 25% 50% 100%LADDER 范例 MPG 及 IN JOG 段数(R14)G00 百分比速率(R18)77 - - 新代科技Open CNC PLC 发展工具操作手册7-4 G01 切削速率 %G01 切削速率与 JOG 百分比是由 I 100,I 101,I 102 及 I 103 等四个 INPUT 信号 组合成,面板上使用 16 段逻辑开关,而输出与输入之二进制代码转十进制,如下 表说明。 输 入 输 出 ( +8 ) (+ 4 ) (+ 2 ) ( +1 ) R16&R17 I 103 I 102 I 101 I 100 1 1 1 1 0+0+0+0+0=1: 1 1 1 0 0+0+0+0+1=2: 1 1 0 1 0+0+0+2+0=3: 1 1 0 0 0+0+0+2+1=4: 1 0 1 1 0+0+4+0+0=5: 1 0 1 0 0+0+4+0+1=6: 1 0 0 1 0+0+4+2+0=7: 1 0 0 0 0+0+4+2+1=8: 0 1 1 1 0+8+0+0+0=9: 0 1 1 0 0+8+0+0+1=10: 0 1 0 1 0+8+0+2+0=11: 0 1 0 0 0+8+0+2+1=12: 0 0 1 1 0+8+4+0+0=13: 0 0 1 0 0+8+4+0+1=14: 0 0 0 1 0+8+4+2+0=15: 0 0 0 0 0+8+4+2+1=16: LADDER }

我要回帖

更多关于 三菱数控m60刀库换刀程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信