选项卡:系统事件
对象: 任务配置
在 系统事件 选项卡,您可以定义哪些事件调用哪个函数,以及配置当前是否已激活。当 “系统事件”(而不是任务)应调用项目函数时,您可以使用此选项卡。
添加事件处理器 | 打开 添加事件处理器 对话框 |
移除事件处理器 | 删除选定的列表分配 |
活动信息 | 显示来自相应事件库的信息 |
打开活动功能 | 为所选任务打开新函数的编辑器 您已经在中选择了新函数的实现语言 添加事件处理器 对话框。 |
使用以下方法调用事件的函数的映射列表: 姓名, 描述, 要调用的函数,以及 活跃 (启用或禁用配置) |
向列表中添加一个新分配 “事件-要调用的函数” | |
事件 | 可能的选择取决于目标设备。 CODESYS 使用名称前面的红色符号标记不可用的事件。 所有可能的系统事件列表位于本节末尾。 |
要调用的函数 | 函数名 (POU,键入 函数) 你需要指定名称 新 函数。 CODESYS 确认对话框后,将该函数插入到设备树中。 |
范围 |
|
实现语言 | 新函数的实现语言 |
描述 | 所选事件的简短描述 |
在线模式下的功能
从调用函数到事件的分配列表还包括以下信息: 活动状态, 通话次数,以及 在线重置 按钮。
活动状态 |
不等于 |
通话次数 | 显示事件发生或调用关联函数的频率 |
在线重置 | CODESYS 重新初始化事件列表并重置事件/函数调用的计数器。错误初始化的事件显示为红色状态行 |
可能的系统事件
事件 | 描述 | 任务 | 调试 |
---|---|---|---|
| 在启动应用程序之前致电 | 沟通任务 | 没有 |
| 启动应用程序后调用 | 沟通任务 | 没有 |
| 在停止应用程序之前致电 | 沟通任务 | 没有 |
| 停止应用程序后呼叫 | 沟通任务 | 没有 |
| 在重置应用程序之前致电 | 沟通任务 | 没有 |
| 重置应用程序后调用 | 沟通任务 | 没有 |
| 在在线更改应用程序之前致电 | 沟通任务 | 没有 |
| 在线更改应用程序后致电 | 沟通任务 | 没有 |
| 在下载应用程序之前致电 | 沟通任务 | 没有 |
| 下载应用程序后致电 | 沟通任务 | 没有 |
| 在删除应用程序之前致电 | 沟通任务 | 没有 |
| 删除应用程序后致电 | 沟通任务 | 没有 |
| 在退出应用程序之前致电 | 沟通任务 | 没有 |
| 退出应用程序后致电 | 沟通任务 | 没有 |
| 事件在代码初始化之后发送。在 Task Safe 部分中调用,仅在进行在线更改时才调用。(例如,在线更改的复制代码在此处执行) | 沟通任务 | 没有 |
| 如果应用程序上下文中发生异常,则发送该事件。 | 运行时的异常处理任务,如果运行时不支持异常处理,则为任务本身 | 视任务而定 |
| 客户端登录到此应用程序 | 沟通任务 | 没有 |
| 从该应用程序注销客户端 | 沟通任务 | 没有 |
| 在读取输入之前先打电话 | IEC 任务 | 是的 |
| 读取输入后打电话 | IEC 任务 | 是的 |
| 在写入输出之前调用 | IEC 任务 | 是的 |
| 写入输出后调用 | IEC 任务 | 是的 |
| 如果 IEC 任务在断点处停止,则会循环将事件发送到调试回路。 | 沟通任务 | 没有 |
| 事件在下载运行时之前立即发送。 | 运行时主循环 | 没有 |
| 在退出通信服务器之前,会在下载期间发送事件。 | 运行时主循环 | 没有 |
| 在退出之前在下载期间发送事件 ( | 运行时主循环 | 没有 |