| 作者 | 主题 |
|---|---|
|
baiguorong2003 游侠 经验值:515 发帖数:226 精华帖:13 |
楼主
主题:840D NC 高级编程简单介绍
最近接触了很多老面外用高级编程写的程序总算有一些领悟
步骤; 1、定义变量 2、定义宏程序 3、编制子程序 4、编制主程序 今天先先讲定义变量 例如:语句: DEF NCK BOOL ACD含义:在NCK 范围内有效的全局变量,变量名为 ABC的BOOL 变量 步骤: 1、在HMI ADVANCED 的安装目录下的DH 目录中有一个DEF.DIR 目录 你可一在此目录中用文本编辑器建立 MGUD.DEF 文件(机床制造商全局变量)在此文件中写入如上所定义的变量。 2、加载变量到NC 中。此步骤和加载加工程序的步骤一样。HD——NC 只不过是操作时必须在 service ——data manage 下进行 。此时变量就已经生效。 |
|
baiguorong2003 游侠 经验值:515 发帖数:226 精华帖:13 |
楼
主题:回复:840D NC 高级编程简单介绍
继续
|
|
baiguorong2003 游侠 经验值:515 发帖数:226 精华帖:13 |
楼
主题:回复:840D NC 高级编程简单介绍
NC 高级编程非常适用于加工零件单一的多工位组合机床。这种机床可能PLC 和
NC 之间要交换很多数据,也有可能加工尺寸使用测量仪来保证。 常用的功能:1、中断 2、同步动作 1、中断 例如:Setint(1) Prio=1 LIFT_02 此语句的作用:当NC的第一个快速输入为“1”时,正在运行的程序被中断,NC 自动调用 LIFT_02 子程序。 NC 快速输入在 NC 中何时起作用。有两种方法:1、软件生效,PLC 中直接置位 DB10 中对应的位。此时即使硬件上并没有输入“1”信号,在NC 中此信号也是 生效的。 2、硬件生效,硬件上直接输入“1”信号,此方法响应速度最快,上面的例子中 第一个NC 快速输入的硬件输入在NCU 上的X121 上,具体哪一个针脚参考配置手册。 程序 LIFT_02 可以在子程序目录,主程序目录,标准循环目录、制造商循环目录,只要加载到NC 中,NC 会自动在上述目录中寻找。 中断程序可以实现刀具的监控,测量到后退刀等功能。 |