论文部分内容阅读
软PLC是实现软数控开放性的重要组成部分。为了实现具有良好开放性的软数控系统,提出了一种基于RTX的软PLC多任务系统实现方法,该方法参照IEC61131-3,利用RTX的特性和优点,在以其为实时扩展的WindowsNT操作系统中,利用Visual C++,实现了软PLC功能。规划了系统模块结构及任务,模块功能由对应的任务线程或接口函数实现,系统任务分为系统级和用户级;分析了各任务的执行时序,任务之间的切换由直接或间接调度机制平滑处理;研究了系统的程序指令集、逻辑堆栈和I/O存储器数据类型,实验表明系统具