登录

快捷键: [ Alt ] + [ F8 ]

这个命令(类别 登录) 用于将 应用链接到目标设备 (PLC 或者仿真设备) 并转换为在线模式

当前的应用程序如果要进行登录,代码必须在无误的情况下被编译 (参阅下文: 登录前编译以及 仿真设置必须被正确配置。

如果通讯设置没有被正确设置,那么一个对话框将会出现询问选择 激活路径并会出现以下选项 (或者取消登录选项):

  • 选项1 (“确定”):通讯设置对话框应该打开并且会出现一个自动的网络扫描。如果工程中最近使用的设备的 激活路径 (这个信息会存储在本地系统中) 被找到,那么此设备将会自动被设置为激活状态。
  • 选项 2 (“否”): 通讯对话框将会被打开并且没有任何自动处理配置的动作。你需要手动进行路径激活配置。

如果“登录”命令在在线菜单中被调用,那么当前激活的应用将会被连接。

如果命令是在设备树中选择一个应用之后被调用,那么选中的应用将会被激活,无论他是否被设置为激活状态。

通过 对象属性对话框可以在SPS上分配应用程序的内存区域。

在当前激活的应用下载时会出现以下情况 (没有错误,通讯设置配置正确):

  • 控制器不能获得应用程序:将会被询问是否确定 下载。对于这种情况会出现具有以下文本的对话框: "应用 <应用名称> 不存在设备上。是否希望创建并继续下载?" 对话框中的“说明”按键提供PLC中已经存在的应用的信息 (相当于设备编辑器 应用对话框中的相关信息)。
  • 应用程序已经存在于控制器并且自从上次下载之后没有修改,那么下载将不会受用户的影响而进行。
  • 应用程序已经存在控制器上并且在上次下载之后被修改。用户将会被询问是否 在线修改,或者完整的下载应用代码,或者针对运行的应用不做任何修改。具有以下文本的对话框将会出现:“代码自上次下载已经发生改变。希望如何处理? - 在线修改登录。 - 下载登录。 - 不做任何改变下载。" 对话框中的“说明”按键提供连接到当前控制器中的修改的应用程序的信息。
  • 当前控制器中另一个版本的应用已经被激活并且不是运行状态。用户将会被询问是否要进行替换并出现如下对话框: "目标系统中未知版本应用 <应用>:希望创建一个下载并替换应用?"。对话框中的“信息”按键提供一些信息 (工程名称,最后修改,IDE 版本,作者,描述) 位于控制器中的IDE 应用中 ( 嵌入式开发环境 = 编程系统) 。
  • 一个应用的版本已经存在与当前控制器中并且为运行模式。用于将会被询问是否继续下载并覆盖当前运行的应用。这种情况下会出现具有以下文本的对话框: "警告:一个未知版本的应用 <应用名称> 在当前的 PLC 中正在运行。然而,是否希望下载最先的代码并替换已经存在的应用?" 对话框中的“说明” 按键包含当前连接到控制器的运行系统中的应用的版本。

总体上:如果从一个或者其他多个工程中已经有一个或者多个应用存在,那么将会出现一个消息窗口确定是否将它们在新程序下载之前进行移除。(这相当于设备编辑器的 应用对话框功能)。

 插图 226: PLC上的应用,消息框

子应用 (例如图标配置,如果设备支持,或者跟踪),已经被下载到 PLC 中一次并且在从设备退出时从设备树中删除,在登录到设备时将不会产生任何的改变。至少会有一个说明询问是否要将它们从设备中删除。

登录前的编译过程

登录前并且如果当前相关的应用程序工程自打开后或者上次修复以来还未编译,那么首先会进行编译。这意味着工程将会按照 编译操作首先进行离线编译并为PLC创建相应的代码。

如果在编译过程中检查到错误,将会出现一个消息框提醒您:“编译出错。希望登录时不下载吗?”您可以选择先更正检测到的错误或者直接登录,以免在控制器上该版本的应用程序已经可用。

错误信息列在类别”编译“,参阅 编译

下载过程的信息

登录时工程完全下载到PLC或在线修改时部分下载,然后消息窗口将显示生成代码大小,全局数据的大小,需要的控制器内存空间和POU在线修改的信息。

在在线模式下不能修改设备或者模块的设置。如果要改变设备参数那么应用必须被退出。基于总线系统必须有一些特殊参数能够进行在线修改。