.
‘系统事件’选项卡
​
.
.

对象:任务配置

在系统事件选项卡中,您可以定义哪些事件调用哪些函数以及当前是否激活了配置。当系统事件(而不是任务)应该调用工程函数时,可以使用此选项卡。

.

添加事件处理程序

打开添加事件处理程序对话框

移除事件处理程序

删除选定的列表分配

事件信息

显示来自相应事件库的信息

打开事件函数

在添加事件处理程序对话框中选择新函数的实现语言后,为选定的分配打开新函数的编辑器。

分配用于调用事件的功能,包括:名称,描述,要调用的函数和激活(激活/停用配置)。

.

.添加事件处理程序

在列表中添加一个新的分配“事件-要调用的函数”

事件

可能的选择取决于目标设备。CODESYS用名称前面的红色符号标记不可用的事件。

本节末尾列出了所有可能的系统事件。

要调用的函数

函数名称(POU,类型FUNCTION)

您必须指定新函数的名称。CODESYS确认对话框后,将函数插入设备树。

范围

  • 应用程序函数适用​​于该应用程序
  • POU: 函数适用于整个工程

实现语言

新函数的实现语言

描述

所选事件的简短描述

.
在线模式下功能​

从被调用函数到事件的分配列表还包括以下信息:事件状态,调用次数,在线复位按钮。

.

事件状态

0:未发生错误

不等于0:错误.您必须查阅相应的runtime系统文档。

调用次数

显示事件发生的频率或调用相关函数的频率。

在线复位

CODESYS重新初始化事件列表,并重置事件/函数调用的计数器。错误初始化的事件显示为红色状态单元。

.
可能的系统事件​
.

事件

描述

任务

调试

准备开始

在启动应用程序之前调用

通讯任务

否

启动完成

在启动程序之后调用

通讯任务

否

准备停止

在停止程序之前调用

通讯任务

否

停止完成

在停止程序之后调用

通讯任务

否

准备复位

在复位程序之前调用

通讯任务

否

复位完成

在复位程序之后调用

通讯任务

否

准备在线改变

在应用程序在线改变之前调用

通讯任务

否

在线改变完成

应用程序在线变化之后调用

通讯任务

否

准备下载

在下载应用程序之前调用

通讯任务

否

下载完成

在下载应用之后调用

通讯任务

否

准备删除

在删除应用之前调用

通讯任务

否

删除完成

在删除应用之后调用

通讯任务

否

准备退出

在退出应用之前调用

通讯任务

否

退出完成

在退出应用之后调用

通讯任务

否

代码初始化完成

事件代码初始化后发送。在任务安全区内调用,并且仅用于在线更改(例如,联机更改的复制代码在此处执行)。

通讯任务

否

异常:

在应用程序内容中如果有一个异常发生,事件会被发送。

Runtime的异常处理任务,或Runtime不支持异常处理的任务本身

依赖于任务

登录

登录客户端应用程序

通讯任务

否

退出

从应用中退出客户端

通讯任务

否

读输入前

读输入之前调用

IEC任务

是

读取输入之后

读取输入之后调用

IEC任务

是

写输出之前

写输出之前调用

IEC任务

是

写输出之后

写输出之后调用

IEC任务

是

调试循环

如果IEC任务在断点停止,事件被周期性的发送至调试循环。

通讯任务

否

准备关机

在Runtime系统被下载之前,事件被立即发送。

Runtime主循环

否

准备退出通讯

在下载期间退出通讯服务器之前事件被发送。

Runtime主循环

否

准备退出任务

在下载期间退出所有任务之前事件被发送。

Runtime主循环

否