首页 理论教育 项目下载功能介绍与使用方法

项目下载功能介绍与使用方法

时间:2023-07-01 理论教育 版权反馈
【摘要】:1)“下载到设备”:功能相当于工具栏的“下载”按钮。图6-23 下载到设备4.一致性下载程序下载完成后,如果进行修改,则可以使用“下载”按钮。表6-3 可在运行模式进行下载的程序和组态6.下载但不重新初始化S7-1200V4及更高版本的CPU支持在运行时对函数块或数据块接口进行修改。

项目下载功能介绍与使用方法

项目编译完成无错误后,可通过以下三种方式执行项目的下载:

1.工具栏“下载”按钮

单击工具栏的“下载”按钮,根据在不同视图中选择的对象,下载项目中的硬件或软件数据到CPU中。

2.菜单栏“在线”选择下载

在菜单栏选择“在线”,然后根据用户需求选择下载方式,如图6-22所示。

1)“下载到设备”:功能相当于工具栏的“下载”按钮。

2)“扩展的下载到设备”:需要重新设置PG/PC接口设置时可选择“扩展的下载到设备”,建立到所选设备的在线连接之后,将选中的对象(项目中的硬件或软件数据)下载到设备。

978-7-111-58391-2-Chapter06-25.jpg

图6-22 下载

3)“下载并复位PLC程序”:下载所有的块,包括未改动的块,并复位PLC程序中的所有过程值。

注意:

•如果初次下载程序到CPU,无论选择哪种方式,都会自动选择“扩展的下载到设备”方式。

•第一次下载时TIAPORTAL提示分配IP地址

•经过第一次下载后,TIAPORTAL软件自动保存下载的路径、PG/PC接口,无需再次选择。

3.通过站点“下载到设备”选择下载

选中项目树下的S7-1200PLC站点,鼠标右键选择“下载到设备”,然后根据用户需求选择下载方式,如图6-23所示。

1)“硬件和软件仅更改” 下载硬件项目数据(例如设备、网络和连接的组态数据)和软件项目数据(例如程序块和过程映像)。

2)“硬件配置” 仅下载硬件项目数据。例如,该数据包括设备或网络和连接的组态数据。

3)“软件(仅更改)” 仅下载更改的块。

4)“软件(全部下载)” 下载所有块(包括未更改的块)并将所有值复位为初始状态。同时也将复位保留值。

978-7-111-58391-2-Chapter06-26.jpg

图6-23 下载到设备

4.一致性下载(www.xing528.com)

程序下载完成后,如果进行修改,则可以使用“下载”按钮。S7-1200PLC的下载是基于对象的,如果选择整个站点,则会下载改变的硬件和软件;如果选择整个程序块,则只会下载软件改变的部分;如果选择一个程序块,由于S7-1200PLC执行的是一致性下载,仍然会下载整个软件的改变部分,如图6-24所示。

978-7-111-58391-2-Chapter06-27.jpg

图6-24 一致性下载

5.在运行模式下载

当在程序中更改一个参数值或插入一段常开或常闭开关逻辑时,利用“在运行模式下载”功能,可在不切换CPU为STOP模式的情况下对程序进行更改,并将其下载到CPU中,更快速地调试程序。可在运行模式进行下载的程序和组态更改见表6-3。

6-3 可在运行模式进行下载的程序和组态

978-7-111-58391-2-Chapter06-28.jpg

6.下载但不重新初始化

S7-1200V4及更高版本的CPU支持在运行时对函数块或数据块接口进行修改。在默认情况下,所有块在非保持性存储器中都预留100个字节的空间,并在需要时,可以调节存储器和保持性存储器预留区域的大小,无需将CPU设置为STOP模式,即可下载已修改的块,而不会影响已经加载变量的值。具体操作步骤如下:

1)在项目中为所有新创建的块设置预留存储器的大小。在菜单栏“选项”,选择“设置>PLC编程>常规”。在“下载但不重新初始化”栏,“存储器预留区域”的输入框中输入为块接口进行后续扩展而分配的所需字节数,如图6-25所示。

2)设置现有块中预留存储器的大小。在项目树中选择该块,右键菜单栏选择“属性”,在窗口中选择“常规>下载但不重新初始化”,设置如图6-26所示。

978-7-111-58391-2-Chapter06-29.jpg

图6-26 设置函数块的下载但不重新初始化

①在“存储器预留区域”中输入所需的字节数。如果要在保持型存储器中定义一个预留区域,选择“启用下载,但不重新初始化保持性变量”。

②在“预留可保持性存储器”输入框中输入所需的字节数。

3)激活“存储器预留区域”。打开函数块或者数据块,单击“激活存储器预留”按钮,在“激活”界面点“确定”按钮进行确认。如果已为当前块激活了预留存储器,那么无法再更改预留存储器的大小,如图6-27所示。

978-7-111-58391-2-Chapter06-30.jpg

图6-27 激活下载但不重新初始化

4)修改块接口后执行下载,仅初始化定义有初始值的新加变量,并不会重新初始化现有的在线变量。

注意:

如果预留存储器过小,编译将报错“预留的存储空间已用完”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈