功能: 该命令将导致工程中包含的应用程序的代码生成以及将应用程序加载到相应的控制器。
调用: 菜单栏:
该命令将打开一个对话框,其中包含应用程序列表。在此对话框中,选择要加载的应用程序。然后,CODESYS对这些应用程序执行语法检查并生成相应的代码。然后将代码下载到相应的PLC。对于每个选定的应用程序,在CODESYS工程目录中生成名称为<project name>.<device name>.<application ID>.compileinfo的编译日志。
如果将安全控制器插入控制器下方,则该命令可能会暂时中断通信连接。 安全控制器与其他安全控制器(通过安全网络变量),现场设备以及开发系统之间的连接会受到影响。安全现场设备或其他安全控制器会立即进入安全状态。仅当通过现场总线连接到主控制器的安全控制器时,才会影响与开发系统的连接。 有关更多信息,请参见“从属安全控制器”一章。 |
Please select the items to be downloaded | : 选择应用程序。因此,应用程序也被加载到不同的控制器。 |
向上,向下 | 更改应用程序的下载顺序。 应用程序将按照此列表的顺序下载到PLC。默认情况下,此列表按字母顺序排序。因此考虑了应用程序的父子关系。 |
确定 | 检查所有选定应用程序的语法。之后,在下载发生之前,针对每个应用程序验证与关联控制器的通信。 |
.在线更改选项
如果PLC上已经存在一个较早的版本,并且与当前版本不同,则提供以下选项: | |
尝试执行在线更改。如果不可能,请执行完整下载。 | 默认激活。 如果无法对其中一个应用程序执行在线更改,则将执行下载。 |
强制在线更改。如果不可能,请取消操作。 | 如果不能(至少)一个应用程序执行在线更改,则不执行任何下载,并且在线更改终止(例如,如果你事先执行了清除全部命令)。 |
始终执行完整下载。 | 不管任何现有版本,都将应用程序的所有部分下载到PLC。 |
对于PLC上尚不存在的选定应用程序,CODESYS将自动下载到PLC。
.其他选项
删除PLC上不属于工程的所有应用程序。 | : 对应的应用程序被删除 |
下载或在线更改后启动所有应用程序 | : 下载或在线更改后,将启动应用程序。 |
不要释放强制变量 | : 如果控制器上存在带有强制变量的应用程序,并且此应用程序的实现已更改,则不会对此应用程序执行下载。 消息Error:跳过,因为一个或多个变量已被强制出现在该应用程序的窗口多下载-结果中。 |
请注意,通常不会初始化键属性为PERSISTENT RETAIN的变量。但是,如果更改数据布局,则持久变量将自动重新初始化。 |
下载完成后,所有选定应用程序的列表将按照你配置的下载顺序显示。此外,还会显示有关每个应用程序下载成功的信息。