Skip to main content

命令:登录

象征: _cds_icon_login.png

键盘快捷键: 老的 + F8

功能:该命令将应用程序与目标系统(控制器或模拟设备)连接起来,从而建立在线操作。

称呼: 菜单 在线的, 对象的上下文菜单 应用

要求:应用程序没有错误,并且配置了通信设置。

如果通信设置不正确,将出现一个对话框。然后就可以直接去 通讯设置 更换控制器。

如果你命令 登录 从在线菜单中,当前活动的应用程序连接到目标系统。如果您从上下文菜单调用命令并在设备树中选择了一个应用程序,则该应用程序用于登录,即使它没有设置为“活动应用程序”。

如果目标设备设置了在线用户管理,登录时会提示输入用户数据。出现此对话框 设备用户登录.

检查访问选项以控制

在任何情况下都不得通过互联网或不可信网络访问控制器。特别是,在没有安全保护的情况下,绝不能从互联网访问控制器的编程端口(主要是UDP端口 1740... 1743和TCP端口 1217 + 11740或控制器专用端口)。如果仍然需要授予来自互联网的访问权限,则必须选择一种安全的方法来连接控制器(例如:VPN)。

有关更多信息,请参阅: 设备用户管理的处理

重要

如果安全控制器安装在控制器下方,此命令可以使用通信链路 暂时的 打断!

安全控制器与其他安全控制器(通过安全网络变量)、现场设备和开发系统的连接受到影响。作为反应,安全现场设备或其他安全控制器可以进入安全状态。只有当安全控制器通过现场总线连接到主控制器时,与开发系统的连接才会受到影响。

有关详细信息,请参阅“从属安全控制”一章。

. 登录时可能出现的情况
  • 控制器上提供了比项目中更新的设备描述版本。您将收到一条警告,其中包含取消该过程的选项。

  • 控制器上尚不存在该应用程序:系统将要求您确认下载。

  • 该应用程序已经在控制器上,并且自上次加载以来没有更改。无需与您进行进一步交互即可进行登录。

  • 该应用程序已在控制器上,但自上次下载后已更改。

    系统将提示您选择以下选项之一:

    • 在线更改登录(注意“命令”中的在线更改信息 在线更改")

    • 登录下载

    • 登录而不做任何更改

    此时,您还可以选择更新控制器上的引导应用程序。

  • 控制器上已存在未知版本的应用程序。你会被问到是否 CODESYS 替换这个。

  • 应用程序的一个版本已经在控制器上并且正在运行。你会被问到是否 CODESYS 无论如何登录并覆盖当前正在运行的应用程序。

  • 控制器上的应用程序当前在断点处停止。您已注销并更改了程序: CODESYS 警告您,如果在线更改或下载,PLC 将完全停止。当有多个任务并且只有一个受断点影响时,也会发生这种情况。

用按钮 细节 在上述对话框中,打开对话框 应用信息.

提示

来自 CODESYS-Version V3.5 SP17 只能是一个控制器的应用程序 CODESYS要登录的实例。如果一秒钟 CODESYS实例到同一个控制器的同一个应用程序时,会出现一条错误消息。

有关更多信息,请参阅: 在线更改下级安全控制器

对话框:应用程序信息(详细信息)

该对话框显示与控制器上当前版本相比在编程系统中已更改的应用程序的信息。有两个选项卡:

  • 应用信息: 的应用属性 IDE中的应用 (集成开发环境=编程系统)是那些 在PLC中的应用 比较:项目名称、上次更改、IDE 版本、作者、描述。另外显示 CODESYS 显示自上次下载以来已更改的对象。

  • 自上次下载以来源代码的变化

    选项: 显示隐式对象:默认情况下,此选项处于禁用状态。启用此选项后,还将显示代码生成期间生成的隐式对象。

    下载应用程序信息 选择该选项,控制器上应用程序的内容可以与开发系统上应用程序的内容进行比较。这个 下载应用程序信息 选项位于应用程序属性中 应用程序构建选项 类别。

    如果开发系统中的代码不是最新的,那么 应用程序不是最新的。立即生成代码以显示在线比较? 命令链接显示在左下角。执行此命令以更新应用程序源代码。在线比较位于 在线比较(生成的代码) 选项卡。

    这些详细信息将帮助您更好地评估当前情况下登录的效果,并做出下载新应用程序的决定。

_cds_dlg_application_content_comparison.png

提示

比较也显示在选项卡的设备编辑器中 应用 通过按钮 内容 显示。

PLC 上的未知应用程序

如果控制器上已经有一个或多个不在项目中的应用程序,则打开 CODESYS 包含这些应用程序列表的对话框。您可以指定在加载当前应用程序之前是否应从 PLC 中删除以及应删除哪个应用程序。这也适用于控制器上但已从项目中删除的子应用程序。

登录前编译项目

如果应用程序项目自上次修改后尚未编译,则编译 CODESYS 登录前的项目。该操作对应命令 生成代码 处于注销状态。

如果在编译期间发生错误,则会出现一个消息对话框。错误列在消息窗口的类别中 翻译 发布。然后,您可以决定是否要在不将程序加载到控制器的情况下登录。

登录时出错

如果登录控制器时发生错误,则中断 CODESYS 带有错误消息的加载过程。错误对话框允许您查看错误详细信息。如果发生异常并且日志消息中包含文本 *SOURCEPOSITION*,则可以使用命令 在记事本中显示 在编辑器中显示受影响的功能。光标跳到导致错误的行。

输出有关加载过程的信息

. 什么时候CODESYS 登录时将项目加载到控制器上,在消息窗口中输出以下信息:
  • 生成的代码大小

  • 全局数据大小

  • 在控制器上产生的内存需求

  • 受影响的块列表(在线更改的情况下)

提示

您不能在在线模式下更改设备或模块的设置。要更改设备参数,您必须退出应用程序。但是,根据总线系统,可能会有一些特殊参数,您也可以在在线模式下更改这些参数。

提示

CODESYS 在联机和离线模式下分别保存视图的配置。此外,视图是关闭的,不能在任何操作模式下使用。因此,视图可以在登录时自动更改。