功能 :该命令用于生成项目中包含的应用程序的代码,并将应用程序加载到相应的控制器中。
请致电 :菜单栏:“在线”
该命令将打开一个包含应用程序列表的对话框。在此对话框中,选择要加载的应用程序。然后,CODESYS 对这些应用程序进行语法检查,并生成相应的代码。然后将代码下载到相应的 PLC 中。对于每个选定的应用程序,CODESYS 都会在项目目录中生成一个名称为<project name>.<device name>.<application ID>.compileinfo
的构建日志。




注意

如果在控制器下方插入安全控制器,则该命令可暂时中断通信连接 。
安全控制器与其他安全控制器(通过安全网络变量)、现场设备和开发系统的连接都会受到影响。作为反应,安全现场设备或其他安全控制器可进入安全状态。只有当安全控制器通过现场总线与主控制器连接时,才会影响与开发系统的连接。
更多信息,请参阅 "下级安全控制器 "章节。
多重下载 "对话框
“请选择要下载的项目” |
|
“上移”,“下移” |
更改应用程序的下载顺序。 应用程序按此列表的顺序下载到 PLC。默认情况下,该列表按字母顺序排序。因此,应用程序的父子关系也被考虑在内。 |
“OK” |
检查所有选定应用程序的语法。之后,在进行下载之前,要对每个应用程序与相关控制器的通信进行验证。 |
如果 PLC 上已经存在与当前版本不同的早期版本,则提供以下选项: |
|
“尝试执行在线更改。如果不可能,请执行完全下载。” |
默认已激活。如果其中一个应用程序无法执行在线更改,则会执行下载。 |
“ 强制在线更改。如果不可能,请取消操作。” |
如果无法对(至少)其中一个应用程序执行在线更改,则不会执行下载并终止在线更改(例如,如果事先执行了“Clean All” 命令)。 |
“始终执行完整下载。” |
将应用程序的所有部分下载到 PLC 中,无论现有版本如何。 |
对于 PLC 上尚未存在的选定应用程序,CODESYS 会自动将其下载到 PLC。
“删除 PLC 上所有不属于项目的应用程序。 ” |
|
“下载或在线更改后启动所有应用程序” |
|
“不要释放强制变量” |
“错误信息:跳过是因为一个或多个变量被强制” 在窗口“多次下载 - 结果” 中出现此应用程序。 |
请注意,带有关键属性PERSISTENT RETAIN
的变量通用不会被初始化。不过,如果更改数据布局,持久变量会自动重新初始化。
下载完成后,将按照您配置的下载顺序显示所有选定应用程序的列表。此外,在“Multiple Download - Result” 对话框中还会显示每个应用程序的下载成功信息:
-
“创建” :新应用程序已创建并下载到控制器。
-
“未更改” :控制器上存在的应用程序没有更改。
-
“在线更改” :控制器上存在的应用程序已通过在线更改进行了修改。
-
“下载” :控制器上存在的应用程序已被新创建的应用程序取代。
-
“因无法在线更改而跳过” :无法对申请进行在线更改。申请没有改变。
-
“错误” :此应用程序在下载过程中发生错误。可显示更多详细信息。
-
“由用户” 取消:用户已取消操作。