项目编译完成无错误后,可通过以下三种方式执行项目的下载:
单击工具栏的“下载”按钮,根据在不同视图中选择的对象,下载项目中的硬件或软件数据到CPU中。
2.菜单栏“在线”选择下载
在菜单栏选择“在线”,然后根据用户需求选择下载方式,如图6-22所示。
1)“下载到设备”:功能相当于工具栏的“下载”按钮。
2)“扩展的下载到设备”:需要重新设置PG/PC接口设置时可选择“扩展的下载到设备”,建立到所选设备的在线连接之后,将选中的对象(项目中的硬件或软件数据)下载到设备。
图6-22 下载
3)“下载并复位PLC程序”:下载所有的块,包括未改动的块,并复位PLC程序中的所有过程值。
注意:
•如果初次下载程序到CPU,无论选择哪种方式,都会自动选择“扩展的下载到设备”方式。
•第一次下载时TIAPORTAL提示分配IP地址。
•经过第一次下载后,TIAPORTAL软件自动保存下载的路径、PG/PC接口,无需再次选择。
3.通过站点“下载到设备”选择下载
选中项目树下的S7-1200PLC站点,鼠标右键选择“下载到设备”,然后根据用户需求选择下载方式,如图6-23所示。
1)“硬件和软件仅更改” 下载硬件项目数据(例如设备、网络和连接的组态数据)和软件项目数据(例如程序块和过程映像)。
2)“硬件配置” 仅下载硬件项目数据。例如,该数据包括设备或网络和连接的组态数据。
3)“软件(仅更改)” 仅下载更改的块。
4)“软件(全部下载)” 下载所有块(包括未更改的块)并将所有值复位为初始状态。同时也将复位保留值。
图6-23 下载到设备
4.一致性下载(www.xing528.com)
程序下载完成后,如果进行修改,则可以使用“下载”按钮。S7-1200PLC的下载是基于对象的,如果选择整个站点,则会下载改变的硬件和软件;如果选择整个程序块,则只会下载软件改变的部分;如果选择一个程序块,由于S7-1200PLC执行的是一致性下载,仍然会下载整个软件的改变部分,如图6-24所示。
图6-24 一致性下载
5.在运行模式下载
当在程序中更改一个参数值或插入一段常开或常闭开关逻辑时,利用“在运行模式下载”功能,可在不切换CPU为STOP模式的情况下对程序进行更改,并将其下载到CPU中,更快速地调试程序。可在运行模式进行下载的程序和组态更改见表6-3。
表6-3 可在运行模式进行下载的程序和组态
6.下载但不重新初始化
S7-1200V4及更高版本的CPU支持在运行时对函数块或数据块接口进行修改。在默认情况下,所有块在非保持性存储器中都预留100个字节的空间,并在需要时,可以调节存储器和保持性存储器预留区域的大小,无需将CPU设置为STOP模式,即可下载已修改的块,而不会影响已经加载变量的值。具体操作步骤如下:
1)在项目中为所有新创建的块设置预留存储器的大小。在菜单栏“选项”,选择“设置>PLC编程>常规”。在“下载但不重新初始化”栏,“存储器预留区域”的输入框中输入为块接口进行后续扩展而分配的所需字节数,如图6-25所示。
2)设置现有块中预留存储器的大小。在项目树中选择该块,右键菜单栏选择“属性”,在窗口中选择“常规>下载但不重新初始化”,设置如图6-26所示。
图6-26 设置函数块的下载但不重新初始化
①在“存储器预留区域”中输入所需的字节数。如果要在保持型存储器中定义一个预留区域,选择“启用下载,但不重新初始化保持性变量”。
②在“预留可保持性存储器”输入框中输入所需的字节数。
3)激活“存储器预留区域”。打开函数块或者数据块,单击“激活存储器预留”按钮,在“激活”界面点“确定”按钮进行确认。如果已为当前块激活了预留存储器,那么无法再更改预留存储器的大小,如图6-27所示。
图6-27 激活下载但不重新初始化
4)修改块接口后执行下载,仅初始化定义有初始值的新加变量,并不会重新初始化现有的在线变量。
注意:
如果预留存储器过小,编译将报错“预留的存储空间已用完”。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。