程序编写完成后,通过SIMATIC Manager的操作,可以将程序下载到CPU中,程序首先下载到CPU的装载存储器中(EPROM:程序保持不需要电池有电池时可以保持过程数据;RAM:程序保持需要电池)。与执行相关的部分程序存储于工作存储器中,例如函数FC1,在程序中没有调用或当前没有调用,FC1存储于装载存储器中,如果条件满足主程序调用FC1,则FC1同时存储于装载存储器和工作存储器中。下载的过程如图12-4所示。
图12-4 程序的下载
有下面几种方式可以将用户程序下载到CPU的RAM中:
1)在SIMATIC Manager中,选择需要下载的对象,点击下载按钮,就可以将该对象的内容下载到CPU中。选中一个块时,下载该块;选中“Blocks”目录时,下载整个目录中所有的块;选中PLC站,则下载该站内的所有用户程序块和硬件配置信息。(“Blocks”目录只可能包含一个CPU的所有用户程序和硬件配置信息,PLC站在多个CPU处理时包含多个CPU的用户程序和硬件配置信息)
2)在程序编辑器中,点击下载按钮,下载当前正在编辑的程序块或数据块。
3)在硬件配置界面中,点击下载按钮,下载当前正在编辑的硬件配置信息。
有下面几种方式可以将用户程序下载到CPU的EPROM中:
1)使用下载功能可以直接将程序存储于S7-300系列PLC CPU的MMC中。(www.xing528.com)
2)使用西门子公司的PG或带有外置EPROM读写器的PC离线下载。下载前必须在视窗控制面板中的“Memory Card Parameter Assignment”对话框中设置使用EPROM读写器的类型,在“SIMATIC Manager”中使用菜单命令“File”➝“S7 Memory Card”➝“Open”将程序复制到存储卡中。MMC卡也可以使用相同的方式进行复制。
3)将EPROM插入CPU的插槽中,在SIMATIC Manager中选择需要下载的“Blocks”目录,使用菜单命令“PLC”➝“Download User Program to Memory Card”,将程序复制到存储卡中,该操作必须在CPU停止模式下进行。
4)使用菜单命令“PLC”➝“Copy RAM to ROM”,将程序复制到CPU集成的ROM中(适用CPU312IFM、CPU314IFM及C7相应的CPU,这些CPU内部集成ROM,没有存储器扩展插槽)。
注意:
1)项目的属性为“PCS7”(点击项目名,按鼠标右键可以查看项目属性)时,只能将整个PLC站同时下载。
2)除S7-400系列PLC的CIR(Configuration In Run)功能及冗余系统外,所有与硬件配置相关的下载都要求CPU处于STOP模式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。