机床多采用可编程逻辑控制器(Programmable Logic Controller.PLC)作控制系统.本文针对PLC软件设计标准IEC61131-3,以统一建模语言(Uniform Modeling Language ,UML)为工具,以机床组件类库为基础,通过机床功能分析、结构分析、行为分析来定义机床行为状态图,遍历该状态图即可抽取顺序功能图(Sequential Function Chart,SFC)控制程序.本方法用于自动机床建模,简化了自动机床控制系统的编程过程,增加了控制程序的可维护性.