下表对 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 |
控制器固件版本 [aa.bb.cc.dd]: oi_byFirmVersion[0]= aa o... oi_byFirmVersion[3]= dd |
|
60006 |
i_byBootVersion |
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:保留 o位 1 = 检测到 TM3 错误 o位 2 = 检测到以太网 IF1 错误 o位 3 = 检测到以太网 IF2 错误 o位 4 = 检测到串行 1 过流错误 o位 5 = 保留 o位 6 = 检测到 CAN 1 错误 o位 7:保留 o位 8:保留 o位 9 = 检测到 TM4 错误 o位 10 = 检测到 SD 卡错误 o位 11 = 检测到防火墙错误 o位 12 = 检测到 DHCP 服务器错误 o位 13 = 检测到 OPC UA 服务器错误 |
|
60024 |
i_wIOStatus1 |
保留 |
|
60025 |
i_wIOStatus2 |
TM3 I/O 状态。 |
|
60026 |
i_wClockBatterystatus |
WORD |
RTC 的电池状态: o0 = 需要更换电池 o100 = 电池已充满电 其他值 (1...99) 表示充电的百分比。例如,如果值为 75,则表示电池充满 75%。 |
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_dwLastStopTime |
DWORD |
上次检测到“停止”的时间(以秒为单位,从 1970 年 1 月 1 日 UTC 00:00 开始计起)。 |
无 |
i_dwLastPowerOffDate |
DWORD |
上次检测到电源关闭的日期和时间(以秒为单位,从 1970 年 1 月 1 日 UTC 00:00 开始计起)。 注意: 使用功能 SysTimeRtcConvertUtcToDate 将此值转换为日期和时间。有关时间和日期转换的详细信息,请参阅系统库指南。 |
无 |
i_uiEventsCounter |
保留 |
|
无 |
i_wTerminalPortStatus |
USB 编程端口 (USB Mini-B) 的状态。 |
|
无 |
i_wSdCardStatus |
SD 卡的状态。 |
|
无 |
i_wUsrFreeFileHdl |
WORD |
可用的文件句柄数。 文件句柄是系统在您打开文件时分配的资源。 |
无 |
i_udiUsrFsTotalBytes |
用户文件系统总存储器大小(以字节为单位)。 这是用于目录“/usr/”的闪存大小。 |
|
无 |
i_udiUsrFsFreeBytes |
UDINT |
用户文件系统可用存储器大小(以字节为单位)。 |
无 |
i_uiTM3BusState |
TM3 总线状态。 i_uiTM3BusState 可以具有以下值: o1:TM3_CONF_ERROR 物理配置和 EcoStruxure Machine Expert 配置之间配置不匹配。 o3: TM3_OK 物理配置与 EcoStruxure Machine Expert 配置相匹配。 o4: TM3_POWER_SUPPLY_ERROR TM3 总线未通电(例如,当逻辑控制器由 USB 供电时)。 |
|
无 |
i_ExpertIO_RunStop_Input |
BYTE |
保留 |
无 |
i_x10msClk |
BOOL |
TimeBase 位为 10 毫秒。 此变量以周期 = 10 毫秒切换开/关状态。该值在逻辑控制器处于“停止”和“运行”状态时进行切换。 |
无 |
i_x100msClk |
BOOL |
TimeBase 位为 100 毫秒。 此变量以周期 = 100 毫秒切换开/关状态。该值在逻辑控制器处于“停止”和“运行”状态时进行切换。 |
无 |
i_x1sClk |
BOOL |
TimeBase 位为 1 秒。 此变量以周期 = 1 秒切换开/关状态。该值在逻辑控制器处于“停止”和“运行”状态时进行切换。 |
注意: 无表示没有用于此系统变量的预定义 Modbus 地址映射。