下表对 PLC_R 系统变量(PLC_R_STRUCT 类型)的参数进行了描述:
Modbus 地址(1) |
变量名称 |
类型 |
注释 |
---|---|---|---|
60000 |
i_wVendorID |
控制器供应商 ID。 101A(十六进制)= Schneider Electric |
|
60001 |
i_wProductID |
WORD |
控制器参考 ID。 注意: 供应商 ID 和参考 ID 是通讯设置视图中显示的控制器的目标 ID 的组成部分(目标 ID = 十六进制的 101A XXXX)。 |
60002 |
i_dwSerialNumber |
控制器序列号 |
|
60004 |
i_byFirmVersion[0..3] |
控制器固件版本 [aa.bb.cc.dd]: oi_byFirmVersion[0]= aa o... oi_byFirmVersion[3]= dd |
|
60006 |
i_byBootVersion[0..3] |
ARRAY[0..3] OF BYTE |
控制器引导版本 [aa.bb.cc.dd]: oi_byBootVersion[0]= aa o... oi_byBootVersion[3]= dd |
60008 |
i_dwHardVersion |
DWORD |
控制器硬件版本。 |
60010 |
i_dwChipVersion |
DWORD |
控制器协处理器版本。 |
60012 |
i_wStatus |
控制器的状态。 |
|
60013 |
i_wBootProjectStatus |
||
60014 |
i_wLastStopCause |
上次从运行转换为其他状态的原因。 |
|
60015 |
i_wLastApplicationError |
上一次控制器异常的原因。 |
|
60016 |
i_lwSystemFault_1 |
位域 FFFF FFFF FFFF FFFF(十六进制)表示未检测到错误。 某个位处于低电平表示检测到错误: o位 0 = 检测到嵌入式专用错误。有关诊断,请参见 i_wIOStatus1 o位 1 = 检测到 TM5 I/O 错误有关诊断,请参见 i_wIOStatus2 o位 2 = 处于没有主站的 BOOTP 或 DHCP 中时未检测到以太网 0 错误。 o位 3 = 检测到串行 0 错误 o位 5 = 检测到 CAN 1 错误 o位 6 = 检测到接口总线模块 0 错误 o位 7 = 检测到接口总线模块 1 错误 注意: 电源重置后,SystemFault 可能会在多个循环中处于错误状态。 |
|
60020 |
i_lwSystemFault_2 |
LWORD |
未使用。 |
60024 |
i_wIOStatus1 |
嵌入式专用 I/O 状态。 |
|
60025 |
i_wIOStatus2 |
TM5 I/O 状态。 |
|
60026 |
i_wClockBatterystatus |
WORD |
实时时钟电池电量的状态: o0000(十六进制)= 电池电量低 oFFFF(十六进制)= 电池电量正常 |
60028 |
i_dwAppliSignature1 |
DWORD |
4 个 DWORD 签名(总共 16 个字节)的第 1 个 DWORD。 应用程序签名由软件在编译过程中生成。 |
60030 |
i_dwAppliSignature2 |
DWORD |
4 个 DWORD 签名(总共 16 个字节)的第 2 个 DWORD。 应用程序签名由软件在编译过程中生成。 |
60032 |
i_dwAppliSignature3 |
DWORD |
4 个 DWORD 签名(总共 16 个字节)的第 3 个 DWORD。 应用程序签名由软件在编译过程中生成。 |
60034 |
i_dwAppliSignature4 |
DWORD |
4 个 DWORD 签名(总共 16 个字节)的第 4 个 DWORD。 应用程序签名由软件在编译过程中生成。 |
(1) 无法通过应用程序 的形式来访问。 |
无 |
i_sVendorName |
STRING(31) |
供应商名称:“Schneider Electric”。 |
无 |
i_sProductRef |
STRING(31) |
控制器型号。 |
无 |
i_sNodeName |
STRING(99) |
EcoStruxure Machine Expert 网络上的节点名称。 |
无 |
i_dwiLastStopTime |
DWORD |
上次检测到“停止”的时间(以秒为单位,从 1970 年 1 月 1 日 00:00 开始计起)。 |
无 |
i_dwLastPowerOffDate |
DWORD |
上次检测到电源关闭的日期和时间(以秒为单位,从 1970 年 1 月 1 日 UTC 00:00 开始计起)。 注意: 使用功能 SysTimeRtcConvertUtcToDate 将此值转换为日期和时间。有关时间和日期转换的详细信息,请参阅系统库指南。 |
无 |
i_uiEventsCounter |
自上次冷启动起,在为外部事件检测配置的输入上检测到的外部事件数。 可通过冷启动或 PLC_W.q_wResetCounterEvent 命令进行复位。 |
|
无 |
i_wTerminalPortStatus |
USB 编程端口 (USB Mini-B) 的状态。 |
|
无 |
i_wUSBHostStatus |
USB 主机端口 (USB A) 的状态。 |
|
无 |
i_wUsrFreeFileHdl |
WORD |
可用的文件句柄数。 文件句柄是系统在您打开文件时分配的资源。 |
无 |
i_udiUsrFsTotalBytes |
用户文件系统总存储器大小(以字节为单位)。 这是用于目录“/usr/”的闪存大小。 |
|
无 |
i_udiUsrFsFreeBytes |
UDINT |
用户文件系统可用存储器大小(以字节为单位)。 |
无 |
i_uiTM5BusState |
UINT |
TM5 总线状态位字段: o位 0..3 = 未使用 o位 4 = 可用 TM5 总线驱动程序 o位 5 = 已找到 TM5 总线硬件 o位 6 = TM5 总线配置已成功完成 o位 7 = TM5 总线运行正常 o位 8 = 未使用 o位 9 = 在 TM5 总线配置过程中检测到错误 o位 10..15 = 未使用 |
无 |
i_uiTM5SyncErrCnt |
UINT |
在 TM5 总线上检测到的无效同步帧数。通过 PLC_W.q_wResetTM5Counters 命令和关闭电源复位。 |
无 |
i_uiTM5AsynErrCnt |
UINT |
在 TM5 总线上检测到的无效异步帧数。通过 PLC_W.q_wResetTM5Counters 命令和关闭电源复位。 |
无 |
i_uiTM5BreakCnt |
UINT |
检测到的 TM5 总线复位次数。通过 PLC_W.q_wResetTM5Counters 命令和关闭电源复位。 |
无 |
i_uiTM5TopoChangedCnt |
UINT |
TM5 总线拓扑的更改次数。通过 PLC_W.q_wResetTM5Counters 命令和关闭电源复位。 |
无 |
i_uiTM5BusCycleCnt |
UINT |
自冷启动起的 TM5 总线循环数。通过 PLC_W.q_wResetTM5Counters 命令和关闭电源复位。 |
无 |
i_wTM5BrokendownSlot |
WORD |
00..FE(十六进制)= 故障 TM5 模块的插槽号。 FF(十六进制)= 所有 TM5 模块报告它们正常工作。 |
注意: 无表示没有用于此系统变量的预定义 Modbus 地址映射。