1 华中数控系统内嵌式PLC介绍
该内嵌式PLC结构紧凑,和CNC共用CPU,接口电路使用CNC装置本身和I/O接口,不需要额外的连线或硬件;信息通过CNC显示器显示,使PLC的编程更为方便,而日_故障诊断功能和系统的可靠性也有提局。
CNC和PLC协调配合共同完成数控机床的控制,PLC主要完成与逻辑运算有关的一些动作,没有轨迹上的具体要求,它接受CNC的控制代码M(辅助功能). S(主轴转速),T(选刀、换刀)等顺序动作信息,对其进行译码,转换成对应的控制信号,控制辅助装置完成机床相应的控制信号,控制辅助装置完成机床相应的开关动作,如工件的装夹、刀具的更换等一些辅助动作;它还接受机床操作面板的指令,一方面直接控制机床的动作,另一方面将一部分指令送往CNC用于加工过程的控制。内嵌式PLC与CNC间的信息传送在CNC内部实现,PLC与机床间的信息传送是通过CNC的I/O接口电路实现。以下我们重点介绍PLC控制程序的对象化开发过程。
2 梯形图编辑
组成构件的单元分为基本单元和功能单元,基本单元包括常开输入单元、常闭输入单元、连接单元、串联单元、并联单元、空单元;功能单元包括正输出单元、负输出单元、基本功能单元、扩展功能单元、空单元。数据结构如下:
编辑器以行为单位,行又分为编辑行和注释行,每一编辑行由COL_SUM个基本单元及一个功能单元构成,采用双向链表结构。如下:
值得注意的是,编辑行和注释行有着不同的存储结构,分开读、写。在编辑器中注释行出现的地方,编辑行一定是空行。下面看看编辑器的数据结构: