配方条目名称的编码,String,WString数据类型的编码各有不同,如果需要导出变量到CSV文件编辑会带来以下问题,注意:
1. 不要在配方中使用WChar与WString数据类型。
2.如果配方条目名称中出现中文,或果配方条目的String类型出现中文,都不要使用Excel进行编辑,例如本例。
3. 配方条目名称中出现中文,与配方条目的String类型出现中文,不要同时出现。
所以zuihao在配方中不出现任何中文,这样导入导出不会出现任何问题,还可以使用Excel进行编辑。否则就需要使用ASCII编辑器,例如Windows自带的文本文档,或者本例中使用的Notepad++。
编辑好的CSV如图6所示:
▲ 图6.CSV文件
在修改时需要注意:
1. 配方DB包含的条目数不能再增加,数组的限值限制了配方的条目数。
2. 只能修改配方内容,不要修改第一行的配方条目名称以及第一列的索引。
3.使用ASCII编辑器容易数据错位,所以zuihao配方全部内容使用英文字母+数字,然后使用EXCEL等工具编辑。
5.上载配方文件
编辑好配方文件,即可以上载该文件,如图7所示。
▲ 图7.上载修改的CSV文件
查看 PLC 存储卡中的配方
PART 08
如果 S7-1200 CPU 中插入了存储卡,则可以取出该存储卡,然后将该卡插入 PG/PC 上的标准 SD 卡槽或 MMC卡槽中。在 Windows 资源管理器中导航至存储卡中的 \Recipes目录,复制配方文件到PC的本地驱动器中,使用ASCII编辑器或者Excel 打开即可。
操作步骤如下:
1. 将插好 S7-1200 存储卡的读卡器插入 PC,以U盘形式打开该卡,全选删除所有文件。
2. 在 TIA PORTAL 软件中按照以下路径和方法打开存储卡:“项目树”→“读卡器/USB存储器”→“鼠标选中需要打开的存储卡盘符”(如下图所示的 I:)→“鼠标右键”→属性”,如图 8所示:
▲ 图8.打开读卡器
3. 鼠标选中“属性”后打开存储卡,设置卡类型:程序。如图9 所示:
▲ 图9.设置“程序卡”
4. 将该卡插入S7-1200卡槽,下载程序后,程序即保存到程序卡中。
5. 配方数据块使用指令导出后,会在存储卡中生成对应的配方文件,例如本例中的“DB1_蛋糕配方.csv”。
6. CPU断电,将存储卡取出,将插好 S7-1200 存储卡的读卡器插入 PC,以U盘形式打开该卡,打开 \Recipes目录,找到配方文件。本例中和图6问题相同,中文名称出现乱码,如图 10 所示。但是这里注意,不要修改该名称。
▲ 图10.程序卡文件夹
7.此时即可以对该配方文件进行编辑,编辑文件注意事项参见通过Web导出的步骤4,编辑后重新拷贝回\Recipes文件夹,执行配方导入指令。