4.2软PLC指令的性能测试
PLC指令的性能决定着软PLC的性能,指令的性能主要表现在指令的执行时间。单个指令的执行时间决定着整个PLC程序的执行时,指令的执行时间越短,PLC程序执行周期越快,因此,主要对软PLC指令的执行时间进行了测试。测试用的PC条件为(Core2 T6570 2.lOGHz,内存1GB),在测试过程中使用到了RTX的时间函数RtGetClockTime()函数,用来读取时钟的时间。测试结果,如表2所示,这里只列出了一些典型指令的执行时间。
表2典型指令执行时间
测试结果表明,基本指令的执行时间为0.010μs,功能指令的执行时间为(0.015-0.025)μs。这说明软PLC执行1000条指令仅需0.015ms,所以该软PLC运行系统拥有良好的性能,能够完成数控机床的开关控制任务。
5结论
采用基于通用操作系统的软PLC技术实现数控系统中的开关量控制功能,能够极大增加数控系统的开放性和兼容性。以Windows+RTX实时操作系统作为平台,利用Windows和NTX提供的各种特性,彩刊多线程技术开发的软PLC运行系统能够满足软PLC实时性的要求。经过试验则试,软PLC能够正常工作,并拥有出色的指令执行时间。通过与CNC进行合作,软PLC运行系统能够利用强大的指令库出色的完成数控系统的逻辑控制功能。