很多工程师喜欢将配方建立在HMI中,但实际在更新HMI的过程中,会使配方的数据丢失,特别是在后期设备升级改造的过程中,往往需要更新HMI和触摸屏,就会出现配方数据丢失的风险。
我们公司习惯将配方写在PLC中,使用断电保持寄存器,当然电池没有电时会导致数据丢失,但是PLC一直在工作,不怎么断电,其丢失的风险较小,除非格式化或清除数据。
当在PLC中做配方时,通常会建立一个配方自定义数据类型,如下图:

然后在数据块在建立数据块:
但是目前赋值一般都采用SCL语言:

此方法的弊端就是数据比较多时,需要一个个的匹配,程序比较长,且容易出错。由于西门子功能比较强大,自己学的也不精,故在此抛砖引玉,能否有直接可以传递自定义数据块的指令,因为当前配方数据也是自定义数据类型,配方里也是自定义数据类型。能否实现块传送。请各位大侠指导。不要直接上链接,一大堆文档,要从几百页中找知识点。本人不喜欢这种回答问题的方式。链接要么就两三张纸,直指目标。谢谢大家!