访问程序对象
程序对象提供关于程序的状态信息。指定程序名称来确定所需程序对象。
属性 | 数据类型 | 标准任务内的指令 | 安全任务内的指令 | 说明 |
|---|---|---|---|---|
DisableFlag | SINT | GSV SSV | 无 | 控制该程序的执行。每个值都具有特定含义
|
DINT | GSV | GSV | 非零值即可禁用。 | |
LastScanTime | DINT TIME32 | GSV SSV | 无 | 程序最后一次执行时所需的执行时间。时间以微秒为单位。 |
MaxScanTime | DINT TIME32 | GSV SSV | 无 | 记录的该程序的最长执行时间。时间以微秒为单位。 |
MajorFault Record | DINT[11] | GSV SSV | GSV SSV | 记录该程序的严重故障。 |
MinorFault Record | DINT[11] | GSV SSV | GSV SSV | 记录该程序的轻微故障。 |
Name | String | GSV | GSV | 程序名称。 |
小贴士:
Rockwell Automation 建议创建用户自定义结构以简化对“故障记录”属性的访问:
名称 | 数据类型 | 样式 | 说明 |
|---|---|---|---|
时戳 | LINT | 十进制 | 发生故障的时间。自 1970 年 1 月 1 日起,单位为微秒。 |
类型 | INT | 十进制 | 故障类型(程序、I/O 等) |
Code | INT | 十进制 | 故障的唯一代码(取决于故障类型) |
Info | DINT[8] | 十六进制 | 故障的具体信息(取决于故障类型和代码) |
提供反馈