配方数据文件按照标准 CSV 格式存储在 S7-1200 CPU 装载存储器或 S7-1200 SIMATIC 存储卡“程序卡”中。分别可通过 PLC Web 服务器或对于存储卡文件操作,将数据文件传送到 PC 进行管理和查看。也可将修改过后的配方数据文件上传至PLC,再通过“RecipeImport”配方导入指令更新PLC装载存储器中配方数据块的数值。
测试实例:
SIMATIC S7-1200 系列 CPU 使用配方数据功能,需要注意以下几两点:
程序中创建一个配方数据块,此 DB 块必须存储在 CPU 装载存储器中,可以使用 CPU 内部装载存储器或程序卡
程序中创建一个活动配方数据块,此 DB 块必须在 CPU 工作存储器中,使用程序逻辑读取或写入一个活动配方记录
图6.活动配方数据块 注意,因为指令“READ_DBL”和“WRIT_DBL”的缘故,要求活动配方数据块与配方数据块的优化属性必须相同,即都同时是优化数据块,或者同时是非优化数据块。
将这个 DB 块作为与装载存储器中配方数据块的接口,分别通过指令“WRIT_DBL”能实时将存于工作存储器的活动配方数据写入至装载存储器的配方数据块,或者通过指令“READ_DBL”实时读取装载存储器的配方数据块到工作存储区中活动配方数据。
配方数据文件以 CSV 格式存储在永久性存储器中。可以使用以下两种方法查看、管理配方数据: 1. 通过内置的 PLC Web 服务器功能; 2. 通过电脑查看 PLC 存储卡中的配方文件;
S7-1200 SIMATIC 最新存储卡订货号如下:
订货号容量6ES7954-8LC03-0AA04MB6ES7954-8LE03-0AA012MB6ES7954-8LF03-0AA024MB6ES7954-8LL03-0AA0256MB6ES7954-8LP03-0AA02GB6ES7954-8LT03-0AA032GB使用 PLC Web 服务器查看配方数据
激活CPU的Web服务器功能,则可以使用电脑网口连接CPU的PROFINET接口或者扩展CP1243-1的网口,然后使用电脑的IE浏览器访问 PLC 内置的 Web 服务器。 1.启用 Web 服务器
在目标 CPU 的设备配置中启用 Web 服务器,具体参考Web服务器配置。
使用配方功能,需要具有“读取文件”和“写入/删除文件”功能。若要求更多访问功能,可以勾选相应权限。本例中只用默认用户,实际可以根据需要设置用户及权限,如图 1 所示:
图1.定义 Web 服务器的用户权限 2. 通过 PROFINET 网络将 PC 连接到 PLC
通常情况下,电脑网口网线或通过交换机连接CPU的PROFINET接口或者扩展CP1243-1的网口。 3. 登录内置 Web 服务器
在 IE 浏览器地址栏中,本例中输入 192.168.1.3 或者输入 CP1243-1的 192.168.1.28。通过 Web 服务器的文件浏览器页面来读取配方数据文件, 浏览器操作界面如图 2 所示: