-
打开一个 IEC 应用程序代码编辑器。
-
键入设备树中的设备名称,后面跟一个点(".)
-
从上下文菜单中选择方法
GetDeviceState
或自行键入方法名称。 -
分配函数参数。

名称 |
类型 |
初始 |
AB 中的图标 |
评论 |
---|---|---|---|---|
未知 |
INT |
0 |
设备处于未知状态。 示例:未启用监督机制 |
|
停止 |
INT |
1 |
设备已停止。 |
|
跑步 |
INT |
2 |
![]() ![]() ![]() |
设备正在运行。 |
错误 |
INT |
3 |
设备处于错误状态。 |
|
DISABLED |
INT |
4 |
设备树中的设备已禁用。 |
|
NOT_CONFIGURED |
INT |
5 |
堆栈尚未配置设备。 示例:配置阶段尚未开始 |
|
已配置 |
INT |
6 |
堆栈已配置设备。 示例:配置阶段已完成,但设备未处于运行状态 |
|
NOT_FOUND |
INT |
7 |
![]() |
总线上未找到该设备。 |
名称 |
类型 |
初始 |
评论 |
---|---|---|---|
NO_ERROR |
INT |
0 |
无错误 |
FIRST_ERROR |
INT |
1300 |
第一个库特有错误 |
TIME_OUT |
INT |
1301 |
发生超时。 |
ABORT |
INT |
1302 |
行动中止。 |
REF_INVALID |
INT |
1303 |
接口引用无效。 |
NOT_SUPPORTED |
INT |
1304 |
不支持该功能。 |
ERROR_IO |
INT |
1305 |
发生一般 I/O 配置错误。 |
PARAM_INVALID |
INT |
1306 |
无效参数 |
NODE_NOT_EXISTING |
INT |
1307 |
指定的节点不存在。 |
NO_MEMORY |
INT |
1308 |
动态内存分配被禁用,或系统内存不足。 |
ADR_NOT_FOUND |
INT |
1309 |
指定的 I/O 地址无效。 |
INST_NOT_FOUND |
INT |
1310 |
特定 I/O 地址没有关联的 [Device] 实例。 |
NO_DATA |
INT |
1311 |
没有相关数据。 |
OPERATION_INVALID |
INT |
1312 |
由于当前状态,无法进行操作 |
FIRST_MF |
INT |
1350 |
第一个制造商特有错误 |
LAST_ERROR |
INT |
1399 |
最后一个错误 |