基于FOCAS的数控机床网络化集成系统开发.pdf

返回 相似 举报
基于FOCAS的数控机床网络化集成系统开发.pdf_第1页
第1页 / 共4页
基于FOCAS的数控机床网络化集成系统开发.pdf_第2页
第2页 / 共4页
基于FOCAS的数控机床网络化集成系统开发.pdf_第3页
第3页 / 共4页
基于FOCAS的数控机床网络化集成系统开发.pdf_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述:
1 6 2 机床与液压 第 4 2卷 时间分布等加工成绩情况统计。 3 维护维修。实现机床强制保养,机床维修 用各种数据的备份/ 恢复,定期收集用于故障分析的 C N C履历数 据 ,梯 形 图顺 序 的 监 视 器 显示 和 编辑 , 机床信号的状态显示、P M C参数的显示和更改设定 等机床维修功能。 2 系统开发 2 . 1 连接的建立与释放 应用程序需要调用 F O C A S提供的动态链接库 F W L I B 3 2 . D L L ,并通过T C P / I P通信协议建立计算机与 C N C之间的连接。当连线成功时,控制器会回传一数 据类型为 I n t e g e r 3 2 型的 H a n d l e值,在离线时释 放。H a n d l e 值将作为资料读取时的钥匙 ,利用此钥匙 才能正确使用其余功能语法来读取相对应的资料。 V i s u a l B a s i c应用程序需调用基本连线功能函数 cnc al l e l i b h n d l 3来建立连接,并确定 C N C的 I P地址、 部件号 和连接时 间。具体语法 为D e c l a r e F u n c t i o n c nc a l l c l i b h n d D L i b ” F WL I B 3 2 . D L L ” B y Val I p a d d r As S t rin g, B y Val Po r t As S h o rt, By Val Ti me o u t As I n t e - g e t ,B y R e f F l i b H a n d l e A s I n t e g e r A s S h o rt 。 其 中 I p a d d r S t ri n g 是 以字 串方 式 指定 欲 连 接的 C N C控制器的网络位置 即 I P地址或者主机 名 称H o s t N a m e ,例 如 ” 1 9 2 . 1 6 8 . 0 . 1 ” 或 ”C N C一1 . F A C T O R Y ” ;P o rt S h o rt 为欲连 接 C N C 控制器的部件号 P o rt N u m b e r ;T i m e o u t I n t e g e r 代表指定连线时间 ,以 s 为单位 。上述调用 的回传值 为E W O K 0 时表示连线成功 。 连接释放时,调用 c n c f r e e l i b h n d l 函数 ,只需输 入连接成功时所返回的 H a n d l e 值 ,具体语法为 D e . c l a r e Fu n c t i o n c n c ffe e l i b h n d l L i b ” F WLI B3 2 .DL L’ ’ B y V al F l i b H a n d l A s I n t e g e r A s S h o r t 。F l i b H a n d l 为 连接时返 回的 H and l e 值 ,当返 回值为 W O K 0 时表 示连接释放成功。 上述操作是通过调用基本连线功能实现 的。除此 之外,F O C A S 共提供 C N C控制轴和控制主轴相关功 能、C N C程序相关功能、C N C工件管理相关功能、 C N C历史记录相关功能、P M C相关功能等 1 8类功能 函数 ,借助这些 函数可充分实现计算机与 C N C的 交互,读取或回传所需数据。下面就该系统运转监视 模块的坐标轴数据读取和数据管理模块的宏变量的读 写详述开发过程。 2 . 2伺服 坐标 轴数据 的读 取 C N C的伺服坐标轴表示方式分为机械、绝对和 相对坐标 3 种 ,同时也可以显示各坐标轴的剩余位移 量。读取坐标轴位置方法有多种 ,例如 c n c a b s o . 1 u t e 可 以读取绝 对 坐标 ,c n c r e l a t i v e可 以读 取相 对 坐标。文中使用功能较为全面的 c n c r d p o s i t i o n来读 取各轴坐标信息。 cnc r d p o s i t i o n函数需输入查询的 C N C的 H a n d l e 地址和欲查询的坐标类型,回传信息为 O D B P O S数 据,坐标值读取 回传状态及错误信息。回传的 O D B P O S信息结构包括 a b s 、ro a c h 、r e l 和 d i s t 四项 ,分别 表示伺服轴的绝对、机械和相对坐标,以及各轴执行 的剩余位移量。图2为 C N C坐标轴读取流程。 Y 输 入连 接Ha n d l e 及 轴 数 调用 n cr d p o s i t i o n 输入 连接Ha n d l e 值 、读 取 模式、轴数及回传OD B P O S O 结构变量 N 读取 成 功 Ew OK 令i 0 l 曲 盘 r 回传oD B P oS 资 料得 到坐 标 值存 入 自设 结构存 储 阵列 读取坐标轴名称存入存储结构阵列 读取坐标轴单位存入存储阵列 将回传状态数值对照错误清 单,并存储此次读取状态 结 束 图2 读取伺服轴坐标值流程 下面以该系统读取各坐标轴功能为例简述开发过 程。G e t P o s i t i o n D a t a 为存储各坐标轴信息的变量,包 含机 械 M a c h i n e 、绝 对 A b s o l u t e 、相 对 R e l a t i v e 坐标值 ,及程序 剩余位移量 D i s t a n e e T o G o 等资料。数据结构为 P o s D o u b l e 、N a m e S t r i n g 以及 U n i t S t ri n g ,分别代表坐标值 、轴名称及使用 单位。示例程序如下 S p l _n u m b e r 3 / / 设置轴数 ; Cn c H a n d l e ” 1 1 1 1 ” / / 设置连接 H a n d l e ; R e D i mG e t P o s i t i o n D a t a . Ma c h i n e s p d l n u mb e r / / 重设 G e t P o s i t i o n D a t a . M a c h i n e i 的大小 ; D i m R e f O D B P O S A s N e w O D B P O S / / 定义数据 回传 存储结构 O D B P O S ; Cn c r d p o s i t i o n c n c H a n d l e , 1 , s p d l n u m b e r , R e f O D B P O S / / 调用 c n c r d p o s i t i o n函数 F o r I As I n t e g e r0 T o s p d l n u mb e r一1 S t e p 1 G e t P o s i t i o n D a t a . Ma c h i n e i . P a r a m e t e r t OD B P O S .
展开阅读全文

资源标签

最新标签

长按识别或保存二维码,关注学链未来公众号

copyright@ 2019-2020“矿业文库”网

矿业文库合伙人QQ群 30735420