缺点:需要占用 CPU 宝贵的工作存储器空间,尤其是对于工作存储器小的 CPU 1511、CPU 1510SP 等使用时更是需要提前规划好使用量。数据保持方面有两种方案,一种是不激活配方 DB 数据的保持性,那样数据读写还是需要 READ_DBL 以及 WRIT_DBL ,那样相对仅保存在装载存储器的配方数据的方案就没有任何优点了。另一种是激活配方 DB 数据的保持性,需要占用 CPU 宝贵的保持性存储器空间,同样对于保持性存储器小的 CPU 1511、CPU 1510SP 等使用时需要提前规划好使用量。
所以总的来说,推荐第一种方案,本次例程中也是使用第一种方案。
当然对于配方数据量不大的项目,也可以使用第二种方案。
配方功能使用过程
配方功能使用过程如图 1 所示。
图 1 配方功能使用流程
配方指令
配方功能使用到的指令位置如图 2 所示。
图 2 配方使用相关指令
RecipeExport 指令将完整的配方数据块导出,按照标准 csv 格式存储在 CPU 装载存储器的永久性配方数据文件中。