配方管理器则用于处理一个或多个配方,包括变量列表和这些变量的一个或多个值集。
在PLC编程中,用户可以将配方保存到文件,或将配方文件写入到控制器,从而实现对PLC控制参数的设置和监视,以便在生产过程中根据不同的需求和条件自动调整设备参数。还可用于掉电保持处理,实现对控制参数的掉电保持备份。
举例说明,可以创建一个结构体数组来表示10个配方recipe[1…10]。结构体的成员包括面粉、水和糖,分别对应不同的参数(配方),组合成不同的recipe分别对应不同ID(配方名),如:饺子/馒头/面包等。当需要使用时,PLC可根据不同的ID识别在recipe[1…10]中提取需要的结构体。
添加配方管理器,点击“打开”后,弹出配方管理器的配置界面。
◆ 常规:保存配方、加载配方、读/写配方的一些设置。
添加完配方后,用户需在程序中定义配方里需要使用的变量,然后在配方中插入变量。
点击读配方,将当前值写入配方2。
通过以上步骤,用户可以灵活设置并使用各种配方,确保配置参数的准确性和一致性。降低误操作率,提高产品质量和生产效率。
参数 |
名称 |
数据类型 |
含义 |
RecipeDefinitionName |
配方定义的名称 |
STRING |
配方定义的名称 |
RecipeName |
配方的名称 |
STRING |
指定配方的名称 |
retrun |
返回值 |
DWORD |
错误值 |
将配方写入PLC变量
参数 |
名称 |
数据类型 |
含义 |
RecipeDefinitionName |
配方定义的名称 |
STRING |
配方定义的名称 |
RecipeName |
配方名称 |
STRING |
配方名称 |
retrun |
返回值 |
DWORD |
错误值 |
参数 |
名称 |
数据类型 |
含义 |
RecipeDefinitionName |
配方定义的名称 |
STRING |
配方定义的名称 |
RecipeName |
配方名称 |
STRING |
配方名称 |
retrun |
返回值 |
DWORD |
错误值 |
因为创建配方、删除配方等指令是功能块(RecipeManCommands)下的方法,所以需要先实例化此功能块,如下图所示:
本文地址:https://www.roc666.com/2024/03/industry/plc/codesys/plc-recipe.html
版权声明:欢迎分享本文,转载请保留出处!
版权声明:欢迎分享本文,转载请保留出处!