对象:“任务配置”
在“System Events” 标签页上,您可以定义哪个事件调用哪个功能,以及当前是否激活了配置。当系统事件(而不是任务)需要调用项目函数时,可以使用此选项卡。
“添加事件处理程序” |
打开“添加事件处理程序” 对话框 |
“删除事件处理程序” |
删除选定的列表任务 |
“活动信息” |
显示相应事件库的信息 |
“打开活动功能” |
打开所选赋值的新函数编辑器 您已在“添加事件处理程序” 对话框中选择了新函数的执行语言。 |
为事件分配调用的功能:“名称”,“说明”,“功能调用”, 和“激活” (激活/禁用配置)。 |
在列表中添加新任务 "事件 - 调用函数 |
|
“活动” |
可能的选择取决于目标设备。CODESYS 在名称前用红色符号标出不可用的事件。 本节末尾列出了所有可能发生的系统事件。 |
“调用函数” |
功能名称 (“POU”, 类型“FUNCTION”) 必须指定new 函数的名称。确认对话框后,CODESYS 将该函数插入设备树。 |
“范围” |
|
“执行语言” |
新函数的执行语言 |
“说明” |
所选事件的简要说明 |
“在线模式的功能”
从被调用函数到事件的赋值列表还包括以下信息:“事件状态” 、“呼叫计数” 和“在线重置” 按钮。
“事件状态” |
不等于 |
“呼叫次数” |
显示事件发生或相关函数被调用的频率。 |
“在线重置” |
CODESYS 重新初始化事件列表,并重置事件/函数调用的计数器。初始化不正确的事件会显示为红色状态单元格。 |
可能发生的系统事件
活动 |
说明 |
任务 |
调试 |
---|---|---|---|
准备启动 |
启动应用程序前的呼叫 |
交流任务 |
没有 |
StartDone |
启动应用程序后调用 |
交流任务 |
没有 |
PrepareStop |
在停止应用程序之前调用 |
交流任务 |
没有 |
StopDone |
停止应用程序后调用 |
交流任务 |
没有 |
准备重置 |
重置应用程序前调用 |
交流任务 |
没有 |
ResetDone |
重置应用程序后调用 |
交流任务 |
没有 |
PrepareOnlineChange |
在线更改申请前致电 |
交流任务 |
没有 |
OnlineChangeDone |
在线更改申请后致电 |
交流任务 |
没有 |
准备下载 |
下载应用程序前致电 |
交流任务 |
没有 |
DownloadDone |
下载应用程序后拨打电话 |
交流任务 |
没有 |
PrepareDelete |
删除程序前致电 |
交流任务 |
没有 |
DeleteDone |
删除程序后调用 |
交流任务 |
没有 |
准备退出 |
在退出应用程序前调用 |
交流任务 |
没有 |
ExitDone |
退出应用程序后调用 |
交流任务 |
没有 |
CodeInitDone |
事件在代码初始化后发送。在任务安全区中调用,仅用于在线更改(例如,在线更改的复制代码在此执行)。 |
交流任务 |
没有 |
例外情况 |
如果应用程序发生异常,就会发送该事件。 |
运行时的异常处理任务,如果运行时不支持异常处理,则为任务本身 |
取决于任务 |
登录 |
客户登录此应用程序 |
交流任务 |
没有 |
注销 |
从本应用程序注销客户端 |
交流任务 |
没有 |
BeforeReadingInputs |
在读取输入之前调用 |
IEC 任务 |
是 |
AfterReadingInputs |
读取输入内容后调用 |
IEC 任务 |
是 |
BeforeWritingOutputs |
在写入输出之前调用 |
IEC 任务 |
是 |
AfterWritingOutputs |
写入输出后调用 |
IEC 任务 |
是 |
DebugLoop |
如果 IEC 任务在断点处停止,事件会循环发送到调试循环。 |
交流任务 |
没有 |
准备关机 |
事件会在下载运行时系统之前立即发送。 |
运行时主循环 |
没有 |
PrepareExitComm |
事件在退出通信服务器之前的下载过程中发送。 |
运行时主循环 |
没有 |
准备退出任务 |
事件在下载过程中退出所有任务前发送。 |
运行时主循环 |
没有 |