• 电话: 010-64734946  64734947   64738638
  • 传真: 010-64738090

当前位置:首页 >> 西门子PLC

西门子plc S7-1200

 配方函数功能常见问题
 
1.plc S7-1200 系列所有型号的 CPU 是否都支持配方函数功能?
 
S7-1200 CPU 版本为 V4.0 及以上,编程软件版本为 STEP 7 V13 及以上才支持配方函数功能。
 
注意:S7-1200 以前固件版本的 CPU 不可以将固件升级到 V4.0 版本。
 
2.使用 S7-1200 CPU 是否就能实现配方功能?是否还需要增加其余的硬件(存储卡)?
 
仅使用 S7-1200 CPU 能实现配方功能,配方数据文件存储在 S7-1200 CPU 本体的装载存储器中。
 
或者,也可以增加 S7-1200 SIMATIC 存储卡,将其设置为“程序”卡类型,也能实现配方功能;此时,配方数据文件存储在 S7-1200 SIMATIC 存储卡中。
 
3.调用指令创建的配方文件个数是否有限制?
 
使用“RecipeExport”指令将完整的配方记录导出存储于装载存储器,首先需要在 PLC 装载存储区建立配方数据块,为便于操作还需建立活动配方数据块。所以,PLC 的存储器大小及支持的数据块个数对此有限制。如果使用“程序”卡类型的 S7-1200 SIMATIC 存储卡,文件个数受限于 S7-1200 SIMATIC 存储卡大小的限制。
 
4.对每个配方文件声明的元素个数、配方的条目数、导出的配方文件个数是否有限制?
 
每个配方文件声明的元素个数等于已建立的配方数据类型中的元素个数,配方的条目数等于“仅存储在装载存储区”中数据块一维数组的个数,导出配方文件的个数受 PLC 的 DB 块及装载存储器的可用资源限制。此外,生成的配方文件通过Microsoft Excel 打开, Excel 工作表中允许的行数限制为 65536 行。
 
5.如何删除、管理配方数据文件?
 
管理配方文件需要使用 Web 服务器,或者直接对“程序卡”存储卡文件进行操作。
 
1. 以管理员身份登录 PLC 内置 Web 服务器,或者定义用户的访问权限,需要具有“读取文件”和“写入/删除文件”功能。在 Recipes 页面下可下载、清除、上传配方文件。
 
2. 用读卡器读取存储卡文件,配方文件在 \Recipes 目录中,可直接删除文件。
 
3. 通过 ASCII 文本编辑器修改配方数据后再通过 Web 服务器上传文件至 PLC、或存储于存储卡 \Recipes 目录中。
 
注意:以上方法是用于删除装载存储器的配方数据文件,而不是删除装载存储器中的配方数据块!
 
6.更改 CSV 文件的数值后保存并上传,通过“RecipeImport”指令导入配方数据后,为何配方数值均为 0
s7-1200
 
图1. 上传配方后活动配方数据块监视值为 0
 
可以通过 EXCEL 直接打开配方文件,但这是“只读”格式的,不可对其直接进行更改,更不可更改数值后将文件属性保存为 CSV 格式。
 
必须使用标准的 ASCII 文本编辑器修改配方数据,且需要删除或重命名原配方文件,才可以上传。若使用“存储卡”,则需要删除原文件,或直接复制替换。