符号: ;快捷方式:[Alt]+[F8] 。
功能 :该命令将应用程序连接到目标系统(PLC 与模拟设备),并启动联机模式。
请致电 :菜单栏:“在线”;“应用程序” 对象的上下文菜单
要求 :应用程序无错误,通信设置已配置。
如果通信设置不正确,将打开对话框提示。然后可以直接切换到 PLC 的“通讯设置” 。
如果从联机菜单中单击“登录” ,则当前活动应用程序将连接到目标系统。如果在设备树中选择了某个应用程序,同时又从上下文菜单(右键单击)中选择了该命令,那么即使该应用程序未被设置为活动应用程序,也会被登录。
如果目标设备上配置了在线用户管理,则在登录时会提示您输入用户数据。为此将打开“设备用户登录” 对话框。




小心

检查控制器的可访问性
出于安全考虑,在任何情况下都不能从互联网或不信任的网络访问控制器!特别是 TCP/IP 编程端口(通常为 UDP 端口 1740...1743 和 TCP 端口 1217 + 11740 或控制器专用端口),在没有保护措施的情况下,不得从互联网访问。如果需要通过互联网访问控制器,则必须使用安全机制,如 VPN 和控制器密码保护。




注意

如果在控制器下方插入安全控制器,则该命令可暂时中断通信连接 。
安全控制器与其他安全控制器(通过安全网络变量)、现场设备和开发系统的连接都会受到影响。作为反应,安全现场设备或其他安全控制器可进入安全状态。只有当安全控制器通过现场总线与主控制器连接时,才会影响与开发系统的连接。
更多信息,请参阅 "下级安全控制器 "章节。
登录时可能出现的情况
-
PLC 上的设备描述(比项目中的)版本更晚。系统将显示警告提示,可选择取消进程。
-
PLC 上不存在应用程序:系统会提示您确认下载。
-
应用程序已在 PLC 上,且自上次下载以来未作更改。登录继续进行,不再有任何提示。
-
PLC 上存在应用程序,但自上次下载后已更改。
系统会提示您选择以下选项之一:
-
使用在线更改登录(请注意帮助页面 "命令'在线更改'"中有关在线更改的信息)。
-
登录并下载
-
登录时不做任何更改
该位置还提供在 PLC 上更新启动应用程序的选项。
-
-
PLC 上存在未知版本的应用程序。CODESYS 提示您进行替换。
-
CODESYS 会提示您登录并覆盖当前运行的应用程序。
-
PLC 上的应用程序目前停在断点处。您已退出登录,且程序已更改:CODESYS 提示您,如果发生在线更改或下载,PLC 将完全停止运行。如果存在多个任务,而断点只影响其中一个,也会出现这种情况。
单击上述对话框中的“Details” ,打开“Application Information” 对话框。
在CODESYS V3.5 SP17 及更高版本中,一个控制器的应用程序只能登录一个CODESYS 实例。如果第二个CODESYS 实例要登录同一控制器的同一应用程序,则会显示错误信息。
应用程序信息 "对话框(详细信息)
该对话框提供两个选项卡,分别显示开发系统中更改的应用程序的比较信息和 PLC 上当前的前一版本信息。有两个选项卡:
-
“申请信息” :“应用程序在 IDE” (集成开发环境)中的应用属性与“应用程序在 PLC” 中的应用属性进行了比较:项目名称、最后修改、IDE 版本、作者、描述。此外,CODESYS 还会显示自上次下载以来发生变化的对象。
-
“申请内容” :选择“Download application info” 时,可以比较 (1) 开发系统和 (2) PLC 上的应用程序内容。“Download application info” 选项位于应用程序属性的“Application Build Options” 选项卡上。
如果开发系统中的代码不是最新的,则 (3)“应用程序不是最新的。现在生成代码?” 出现在对话框左下方。执行此命令可更新应用程序源代码。
这些详细信息可以帮助您更好地评估在当前情况下登录的效果,并决定是否下载新的应用程序。

也可以通过单击“内容”,在设备编辑器(“Applications” 标签)中显示比较结果。
PLC 上的未知应用程序
如果 PLC 上已有一个或多个应用程序,但不在项目中,则CODESYS 会打开一个对话框,显示这些应用程序的列表。然后,您可以定义在从 PLC 加载当前应用程序之前是否应删除应用程序。这也适用于 PLC 上的子应用程序,但同时已从项目中删除。
登录前编译项目
如果应用程序在上次更改后尚未编译,则CODESYS 会在登录前编译项目。该操作与“注销时生成代码” 命令相同。
如果出现编译错误,则会打开对话框提示。错误显示在“Build” 类别的消息视图中。然后,您就可以决定是否在不将程序下载到 PLC 的情况下登录。
另见
登录时出错
如果在登录 PLC 时发生错误,CODESYS 将显示错误信息,取消加载操作。错误对话框提供了显示错误详细信息的选项。如果出现异常且日志中包含*SOURCEPOSITION*文本,则可以通过点击“Show in Editor” 在编辑器中显示受影响的函数。光标跳转到包含错误的行。
下载操作过程中的信息
如果CODESYS 在登录时将项目下载到 PLC,则会将以下信息打印到报文视图中:
-
生成的代码大小
-
全球数据的大小
-
因此 PLC 需要内存
-
受影响区块列表(用于在线更改)
在联机模式下,无法更改设备或模块的设置。要更改设备参数,必须注销应用程序。根据总线系统的不同,您也可以在联机模式下更改一些特殊参数。
CODESYS 在联机和脱机模式下分别保存视图配置。此外,视图是封闭的,不能在任何运行模式下使用。因此,视图可以在登录时自动更改。