哈喽,你好啊,我是雷工!
接下来接着熟悉Inoproshop软件的Application部分功能和任务配置功能;
以下为学习笔记。
01 配方管理器配方是一组参数值,用来提供生产产品和控制生产过程所需的信息。
点击【打开】可以打开配方管理器界面;
02 全局变量列表在程序组织单元之外定义的变量称为外部变量,外部变量即为全局变量;
全局变量可以为本文件中其他程序组织单元所共用。
03 用于隐含检查的POU在程序的编写过程中,可能会发生如下的几种情况:
①除法运算的被除数在某些情况下会为0;
②指针在赋值的过程中可能不小心指向空地址;
③调用数组时数组边界别溢出了;
由于以上的情况,在【添加对象】菜单中的【用于隐含检查的POU…】中提供了以下函数功能:
04 任务配置任务是用于执行调用程序组织单元的;
在一个任务配置中可以建立多个任务,而一个任务重可以调用多个程序组织单元,一单任务被设置,它就可以控制程序周期执行或者通过特定的事件触发执行;
选中【任务配置】右击-选择【添加对象】-点击【任务…】
直接点击【打开】可进入任务配置界面
在任务配置界面有优先级设置;
任务的类型:循环、事件、惯性滑行、状态几个类型选择;
在任务配置时有如下的规则,开发者需要遵循:
①循环任务的最大数为100;
②自由运行任务的最大数为100;
③事件触发任务的最大数为100;
④根据目标系统,PLC_PRG可能会在任何情况下作为一个自由程序执行,而不用插入任务配置中;
⑤处理和调用程序是根据任务编辑器内自上而下的顺序所执行的。
【循环】
通过使用固定周期循环方式,保持一定的循环时间反复执行程序;
【事件】
如果事件区域的变量得到一个上升沿,开始执行任务;
【惯性滑行】
程序一开始运行任务就被处理,一个运行周期结束后任务在下一个循环中被自动重新启动。
不受程序扫描周期的影响。即确保每次执行完程序的最后一条指令后才进入下一个循环周期。否则不会结束该程序周期;
【状态】
如果事件区域的变量为true,开始执行任务;
状态触发方式与事件触发功能类似,区别在于状态触发的触发变量只要为true程序就执行,为False则不执行;
而事件触发只有出发变量的上升沿时才触发任务;
05 后记以上为对Inoproshop软件中任务配置功能的学习笔记,
有不当之处欢迎留言区评论指出,更多相关内容可以在交流群内沟通;