【摘要】:实现配方的操作步骤如下:1)创建配方数据模板:可以使用PLC数据类型或UDT来定义配方的数据模板。3)创建活动配方数据块:结合“WRIT_DBL”和“READ_DBL”指令,实现工作存储器与装载存储器之间的数据交换。5)修改单个配方条目:将配方值写入到活动配方数据块,再使用“WRIT_DBL”指令更新至装载存储器的配方数据块。使用配方导出指令时,要求配方数据块中变量名称总字符数不超过5000个,否则生成的CSV文件中没有首行名称。
实现配方的操作步骤如下:
1)创建配方数据模板:可以使用PLC数据类型或UDT来定义配方的数据模板。
2)创建配方数据块:用于存储所有配方数据。定义DB“属性”为“仅存储在装载存储器”且“优化的块访问”。
3)创建活动配方数据块:结合“WRIT_DBL”和“READ_DBL”指令,实现工作存储器与装载存储器之间的数据交换。
4)导出配方文件:首次执行“RecipeExport”指令时,将配方数据块中的数据导出生成一个标准CSV文件,存储于装载存储器中。
5)修改单个配方条目:将配方值写入到活动配方数据块,再使用“WRIT_DBL”指令更新至装载存储器的配方数据块。再次执行“RecipeExport”指令,将新的配方数据更新到配方文件(CSV文件)中。
6)调用单个配方条目:使用“READ_DBL”指令,将配方数据块的某个条目写入到活动配方数据块中。
7)导入配方文件:执行“RecipeImport”指令,将CSV文件中的数值导入到配方数据块中,从而实现配方数据的更新。(www.xing528.com)
8)管理配方文件:通过S7-1200CPU内置的Web服务器访问配方文件,将文件保存至电脑后,使用Excel等软件打开。使用ASCII文本编辑器修改数值后,再通过Web服务器上传至CPU,可以执行“RecipeImport”指令更新配方数据。
注意:
•用于存储配方的装载存储器,可以是内部(CPU本身)或外部(存储卡)的。
•一个配方中最多含有255个元素。
•使用配方导出指令时,要求配方数据块中变量名称总字符数不超过5000个,否
则生成的CSV文件中没有首行名称。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。