多个下载...

这个命令(类别 在线命令) 可以在在线模式或者离线模式下使用。此命令包含 编译 以及 代码创建 运行用于选择的工程中所有的应用。所以除了对这些应用进行语法检查(编译过程中),相关的应用代码也会生成并加载到对应的PLC中。在工程目录下,每个选择下载的应用程序都会生成一个相应的 编译信息文件 <工程名>.<设备名>.<应用 ID>.compileinfo 。

执行 "“多个下载...”" 命令后, 会在如下的对话框中给出工程中所包含的应用列表:

 插图 228: “多个下载”对话框

可以点击应用前面的复选框来选择要下载的应用。可以选择多个应用,即使它们不是下载到同一个设备中。默认情况下,所有的应用或者上次选择的应用会被选中。

如果选择下载的应用和以前已经下载到PLC中的版本不一致,那么可以做如下选择:

  • “尝试在线修改,如果不行,那么进行全下载”该选项默认是选中的,所选应用中只有新修改的部分会被下载到PLC中并改变。
  • “强制进行在线修改,如果不行,取消操作”如果所选应用中至少有一个无法进行在线修改(如:前面刚执行了“全部清空”或”清空应用”命令),那么不会执行下载。
  • “进行全下载”不管PLC上的当前版本,所选应用的所有部分都会下载到PLC中。

对于PLC上还不存在的应用,将会自动执行全下载。

另外还可以有如下选择(通过激活相应的复选框)

  • 是否在PLC上删除那些不再属于工程的旧应用
  • 是否在下载后自动运行所选应用

注意PERSISTENT类型的变量一般不会被初始化。但是当数据布局改变时,这些变量会被自动初始化。

当点击“确定”按钮确认对话框的设置后,会先对选择的所有应用进行语法检查,然后会在下载前检查每个应用和相关设备的通讯连接。

下载完成后,会列出所选应用以及它们下载操作的详细信息。

 插图 229: “多个下载-结果”对话框