通常这些配方的参数数据存放在CPU工作存储器的DB块或M区,但是很多时候这些数据的数据量特别大,数值却是固定不变的,或者只是偶尔在需要的时候小做改动。
从 TIA PORTAL STEP 7 V11 SP2 开始,S7-1200 固件版本 V2.0 开始,S7-1200支持将DB块仅存储在装载内存中。并且提供指令READ_DBL将仅存储在装载存储器的数据复制到工作存储器,WRIT_DBL将工作存储器的数据复制到仅存储在装载存储器的数据块。这样就可以在需要时获取配方数据与修改配方数据。但是这时通常只能在TIA PORTAL软件的DB块中编辑配方数据,不是很方便。
从 TIA PORTAL STEP 7 V13 开始,S7-1200 CPU 固件版本 V4.0 开始,又提供了两条配方函数指令,使得配方数据可以导入、导出,得以在PC上使用EXCEL等软件更方便的编辑。
其中RecipeExport指令将完整的配方数据块导出,存储在 CPU 装载存储器的***性配方数据文件中。配方数据文件按照标准 CSV 格式存储在 S7-1200 CPU 装载存储器中。
而RecipeImport 指令将配方数据从装载存储器上的 CSV 文件导入到装载存储器上的配方数据块中。此过程会覆盖之前数据块中的值。
注意:以上四个指令都不支持使用PLCSIM进行仿真,只能使用真实CPU。
配方相关指令位于以下路径:扩展指令—>配方和数据记录—>配方函数以及扩展指令—>数据块控制
配方数据文件按照标准 CSV 格式存储在 S7-1200 CPU 装载存储器或 S7-1200 SIMATIC 存储卡“程序卡”中。分别可通过 PLC Web 服务器或对于存储卡文件操作,将数据文件传送到 PC 进行管理和查看。也可将修改过后的配方数据文件上传至PLC,再通过“RecipeImport ”配方导入指令更新PLC装载存储器中配方数据块的数值。
了解更多详情点击:西门子PLC官网
本文摘自:网络 日期:2023-04-03