0 引言
数控机床作为机械制造行业非常重要的生产设备在社会的发展中越来越显示其重要地位,数控机床的应用也显的尤为的重要,我国使用最多的是德国SIMENS系统和日本的FANUCA系统,这2种机床的输入输出控制主要采用的是SIMENS—S7—200系列的PLC或三菱系列PLC来实现。国产的数控机床应用比较多是华中数控系统,华中数控系统是基于DOS的进行开发,采用的C语言来完成输入输出的控制,固高科技有限公司生产的GT系列运动控制器利用VC进行输入输出程序的开发,相对于国外和国产系统在数控机床I/O控制方面显现出了简单易懂的优点。
1 输入输出地址的分配
固高科技公司的GT系列运动控制器具有16位的通用数字量输入和16位的输出口。主机可以通过命令的方式对该输入/输出口进行操作。其中,通用输入的0号断口(EXl0)可以作为探针输入信号,并通过相关命令设置捕获探针输入信号,当有探针输入信号时引起运动控制器捕获所有控制轴以及辅助编码器的实际位置。
1.1 输入通道地址GT系列运动控制器可以通过命令GT_Exlnpt(&Data)读取该输入端口的状态(共定义了16位输入口)。输入口数据Data与控制器CNl接口的通用数字量输入端口EⅪo-EⅪ15位定义对应关系见表1:
1.2 输出通道地址CT系列运动控制器可以通过命令GT_ExOpt(Da诅)设定该输出口的状态(共定义了16位输出口)。输出口数据Data与控制器CN2接口的通用数字量输出端口EX00-EX015的对应关系为:
其中输出1为高电平,0为低电平,输入1为高电平,0为低电平,通过对于的状态显示口可以观察到输入输出高低电平的显示。输入输出高低电平的定义见图1。