您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7程序下载的技术方法
来源:艾特贸易2017-08-10
简介程序下载的过程如图 4-96 所示。 图 4-96 程序的下载 用户程序被编译后,逻辑块、数据块、符号表和注释,如图 4-96 所示,保存在计算机的硬盘中。在完成组态、参数赋值、程序创建和
程序下载的过程如图4-96所示。
图4-96 程序的下载
用户程序被编译后,逻辑块、数据块、符号表和注释,如图4-96所示,保存在计算机的硬盘中。在完成组态、参数赋值、程序创建和建立在线连接后,可将以将整个用户程序或个别的块下载到PLC。系统数据(System Data)包括硬件组态、网络组态和连接表,也应下载到CPU。
CPU中的装载存储器用来存储没有符号表和注释的完整的用户程序,这些符号和注释保存在计算机的存储器中。为了保证快速地执行用户程序,CPU只是将块中与程序执行有关的部分装入RAM组成的工作存储器。
在源程序中用STL生成的数据块可以标记为“与执行无关”,其关键字为“UNlinkED”。它们被下载到CPU时只是保存在装载存储器中。
下载的用户程序保存在装载存储器的快闪存储器( FEPROM)中,断电时信息也不会丢失。CPU电源掉电又重新恢复时,FEPROM中的内容被重新复制到CPU存储器RAM区中。
在SMATIC管理器窗口中,硬件组态对话框和LAD/STU FBD对话框的工具栏上,都有下载工具按钮,而且在这些对话框的菜单项中也含有下载选项PLC和子菜单选项Download(下载),为用户提供了便捷。用户在下载时最好先下载硬件组态(确保通信是畅通的),然后再下载程序。在下载新的全部用户程序之前,应该执行一次CPU存储器的复位。
(1)下面几种方式可以将用户程序下载到CPU的RAM中
①在SMATIC管理器窗口中,首先在左窗口或右窗口中选中要下载的对象,包括项目、PLC站、程序块等,然后执行菜单命令PLC→Download或单击工具栏中的快捷按钮(下载)即可。
选中一个块时,下载该块;选中Blocks目录时,下载整个目录中所有的块;选中PLC站,则下载该站内的所有用户程序块和硬件配置信息。Blocks目录只可能包含一个CPU的所有用户程序和硬件配置信息,PLC站在多个CPU处理时包含多个CPU的用户程序和硬件配置信息。
②在硬件组态对话框中,用户组态好硬件后,执行菜单命令Station→Save and Compile或单击工具栏中的快捷按钮,编译并保存当前的硬件组态信息,然后执行菜单命令PLC→Download或单击工具栏中的快捷按钮
(下载)即可。
③在LAD/STL/FBD对话框中,单击工具栏中的快捷按钮(下载),下载的是当前窗口中编译好的程序块或数据块。
注意:如果S7程序是硬件站的一部分,用户可以在块的文件夹中发现一个System Data(系统数据)符号。它包含组态数据和参数分配数据,下载时需要对Do you want to load the system data?信息进行确认,也要下载这些数据。如果CPU处于RUN方式,则会弹出一个信息窗口,要求自动把CPU切换到停机状态。在完成下载后,CPU又会自动转为RUN模式。这样使用户不必频繁操作开关了。
(2)下面几种方式可以将用户程序下载到CPU的EPROM中
①使用下载功能可以直接将程序存储于S7-300系列PLC CPU的MMC中。
②使用西门子公司的PG或带有外置EPROM读/写器的PC离线下载。下载前必须在视窗控制面板中的Memory Card Parameter Assignment对话框中设置使用EPROM读/写器类型,在SIMATIC管理器中执行菜单命令File(文件)→S7Memory Card(S7存储卡)→Open(打开),将程序复制到存储卡中。MMC卡也可以使用相同的方式进行复制。
③将EPROM插入CPU的插槽中,在SIMATIC管理器中选择需要下载的Blocks目录,执行菜单命令PLC→DownloadUser Program to Memory Card(下载用户程序到存储卡),将程序复制到存储卡中,该操作必须在CPU停止模式下进行。
④执行菜单命令PLC→Copy RAM toROM(复制RAM到ROM),将程序复制到CPU集成的ROM中(适用CPU3121FM、CPU3141FM及C7型号的CPU,这些CPU内部集成ROM,没有存储器扩展插槽)。
点击排行
