【摘要】:但是,可编程序控制器国际标准IEC61131-3允许程序的不同部分在不同的时间、以不同的比率并行执行,极大地扩大了PLC的应用范围。当然,可以在此Soft-PLC功能基础上增加多个具有不同优先级的定时扫描执行的任务。图4-10 Soft-PLC系统多任务工作流程
传统PLC只能按自诊断、通信、I/O读取、用户程序执行、I/O输出这一固定顺序按顺序扫描、执行程序,对某一程序段不能按用户的实际要求定时执行,这样一来,极大地限制了PLC功能的灵活性及其应用范围,不能更好地满足用户的需求。但是,可编程序控制器国际标准IEC61131-3允许程序的不同部分在不同的时间、以不同的比率并行执行,极大地扩大了PLC的应用范围。本书Soft-PLC系统在通用循环扫描执行用户程序任务的基础上,提供一个具有定时扫描执行能力的任务。这个定时扫描执行任务有较高的优先级,主要完成用户所要求的具有强实时性的事件,如可以将机床急停、限位、循环起动及循环暂停逻辑程序安排在这个任务等级中。当然,可以在此Soft-PLC功能基础上增加多个具有不同优先级的定时扫描执行的任务。基于循环扫描任务主要执行一些相对实时要求低的控制。但是两个不同任务等级的任务执行用户程序的流程却是相同的。各个任务依次读取对应程序存储区内的指令,然后解释并调用相应的执行函数。两个用户级任务的工作时序如图4-11所示。图中最小扫描周期是由用户依据其程序量的大小设定的。
另外,如有需要,可再增加一个基于中断的用户级任务,其优先级最高,工作时序如图4-12所示。
(www.daowen.com)
图4-10 Soft-PLC系统多任务工作流程
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。