一、任务划分:
当设计复杂系统软件构架时,将程序模块划归到不同的任务是相当重要的工作。划分的依据是程序模块的优先级和运行周期,但二者具有一定相关性:优先级越高,对实时性的要求也越高,运行周期就越短。
由于一次性餐具设备各任务在调度时会消耗操作系统资源,因此不能设置过多任务,应将内容相关的程序模块划归到同一个任务中。当两个程序模块优先级相同,但运行周期不同时,可先把两周期中较短者,设定为所属任务的基准周期;再根据两周期倍数的关系,在任务之中对执行的次数进行计数,当达两周期倍数关系之时才调用一次长周期的程序模块。例如,A模块的周期是B模块的5倍,则可在所属任务中计数,每当B模块执行第5次时,才调用A模块执行一次。
一次性餐具设备的运动控制和工艺动作的表现直接相关,因此是软件设计中重要的部分。由于底层的运动控制(如伺服位置闭环的控制)对系统在响应性方面的要求较高,因此周期须很短,取1m/s。如果将每个运动控制相关的程序模块都放到该1 ms任务中,那么任务很可能负担过重,无法在一个周期内执行完成。基于以上考虑,在餐具设备TaskHigh中处理对实时性要求相当高的部分,而将对实时性要求稍低的模块划归到周期为10ms的TaskMain中。当操作者触发动作按键时,信号被系统接收后先在TaskMain之中进行组合进行逻辑处理,即判定该运动在该当前状况下是不是允许执行。只有该动作被允许时,才能通过 TaskMain中。
某变量的置位来同步触发TaskHigh中的动作控制模块。即实质性的动作控制模块在TaskHigh中,而触发该模块的组合逻辑模块在TaskMain中。这样能够较好地处理程序负载过重和实时性要求高的矛盾。
二、人机界面设计:
在餐具设备控制系统人机界面的设计中,主要考虑了以下几点∶(1)直观,操作简单、方便;(2)功能与信息周全;(3)界面相当整洁、美观。另外,普通的操作者与工程师在运用该软件时涉及的权限有所不同,应区别对待。
经测试发现,一次性餐具设备使用上述方法设计的控制系统,具备有反应较快、效率较高、稳定、模块化强、易于维护、易于扩展等优点,能满足工艺需要。同时也验证了,这种基于软PLC技术和总线型的硬件架构,以及运用面向对象的思想、系统建模与IEC61131-3语言来实现的软件体系,是较强而灵活的,相当具有推广价值。
上一条: 一次性餐盒怎么样?安全吗?
下一条: 探秘高分子材料类一次性餐盒的降解机理
相关新闻
- 一次性水晶杯的类型及应用
- 一次性餐盒变身方案
- 解析一次性水晶杯的应用领域
- 一次性水晶餐具材质的解析
- 怎样选到优良的一次性水晶餐具?
- 喝葡萄酒请选择一次性餐具水晶杯
- 一次性玉米淀粉餐具的优点解析
- 一次性玉米淀粉餐具降解共聚物的结构分析
- 为您科普一次性餐具模具与大杯模具
- 用农作物秸秆生产一次性餐具的技术
- 一次性餐盒怎么样?安全吗?
- 一次性餐具包装机生产餐具时的卫生怎么样?
- 现代化电磁感应加热系统在一次性餐具设备中的应用
- 说说一次性餐具包装机的构造及工作过程
- 生物合成降解一次性餐具的研究分析
- 一次性餐具包装机的整体构造设计与工艺流程
- 成型质量高的一次性餐具设备的设计
- 一次性餐具包装机给厂家带去了哪些益处?
- 纸质餐盒能替代能降解的一次性餐盒吗?
- 一次性餐具包装机是怎样设计的?