技术论坛

 回复:840D NC 高级编程简单介绍

返回主题列表
作者 主题
baiguorong2003
游侠

经验值:515
发帖数:226
精华帖:13
楼主    2006-05-12 20:51:41
主题: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
    2006-05-13 17:16:32
精华帖  主题:回复:840D NC 高级编程简单介绍
继续

baiguorong2003
游侠

经验值:515
发帖数:226
精华帖:13
    2006-05-13 17:17:08
精华帖  主题:回复: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 会自动在上述目录中寻找。

中断程序可以实现刀具的监控,测量到后退刀等功能。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。