库名称:PLCSystemBase
命名空间:PLCSystemBase
下表对 ETH_R 系统变量(ETH_R_STRUCT 类型)的参数进行了描述。每个以太网端口都对应有一个结构:
%MW |
变量名称 |
类型 |
注释 |
---|---|---|---|
60050 |
i_byIPAddress |
ARRAY [0..3] OF BYTE |
Ethernet_1 或 Ethernet_2 接口的 Ip地址 [aaa.bbb.ccc.ddd]: oi_byIPAddress[0]= aaa o... oi_byIPAddress[3]= ddd |
60052 |
i_bySubNetMask |
ARRAY [0..3] OF BYTE |
Ethernet_1 或 Ethernet_2 接口的子网掩码[aaa.bbb.ccc.ddd]: oi_bySub-netMask[0]= aaa o... oi_bySub-netMask[3]= ddd |
60054 |
i_byGateway |
ARRAY [0..3] OF BYTE |
Ethernet_1 或 Ethernet_2 接口的网关地址 [aaa.bbb.ccc.ddd]: oi_byGateway[0]= aaa o... oi_byGateway[3]= ddd |
60056 |
i_byMACAddress |
ARRAY [0..5] OF BYTE |
Ethernet_1 或 Ethernet_2 接口的 MAC 地址 [aa.bb.cc.dd.ee.ff]: oi_byMACAddress[0]= aa o... oi_byMACAddress[5]= ff |
60059 |
i_sDeviceName |
STRING(15) |
用于获取服务器 IP 地址的名称。 |
无 |
i_ucIPForwarding |
IP 转发。 |
|
无 |
i_wIpMode |
用于获取 IP 地址的方法。 |
|
无 |
i_byFDRServerIPAddress |
ARRAY [0..3] OF BYTE |
DHCP 或 BootP 服务器的 IP 地址 [aaa.bbb.ccc.ddd]: oi_byFDRServerIPAddress[0]= aaa o... oi_byFDRServerIPAddress[3]= ddd 如果使用存储的 IP 或默认 IP,则等于 0.0.0.0。 |
无 |
i_udiOpenTcpConnections |
UDINT |
打开的 TCP 连接数。 |
无 |
i_udiFramesTransmittedOK |
UDINT |
已成功传输的帧数。在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiFramedReceivedOK |
UDINT |
已成功接收的帧数。在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiTransmitBufferErrors |
UDINT |
已传输但检测到错误的帧的数量。在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiReceiveBufferErrors |
UDINT |
已接收但检测到错误的帧的数量。在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_wFrameSendingProtocol |
为帧发送配置的以太网协议(IEEE 802.3 或 Ethernet II)。 |
|
无 |
i_wPortALinkStatus |
以太网端口链路(0 = 无链路,1 = 链路连接到其他以太网设备)。 |
|
无 |
i_wPortASpeed |
以太网端口网速(10Mb/s、100Mb/s 或 1Gb/s)。 |
|
无 |
i_wPortADuplexStatus |
以太网端口双工状态(0= 半双工,1= 全双工)。 |
|
无 |
i_udiPortACollisions |
UDINT |
遭遇一个或多个冲突但随后成功传输的帧的数量。在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_wPortAIpStatus |
以太网 TCP/IP 端口栈状态。 |
|
无 |
i_ethInterface |
ARRAY[1..6] OF ETH_R_ITF_STRUCT |
以太网接口通用参数结构。 |
特定于 Modbus TCP/IP |
|||
无 |
i_udiModbusMessageTransmitted |
UDINT |
已传输的 Modbus 消息数。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiModbusMessageReceived |
UDINT |
已接收的 Modbus 消息数。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiModbusErrorMessage |
UDINT |
传输和接收的已检测到的 Modbus 错误消息。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_byMasterIpTimeouts |
BYTE |
以太网 Modbus TCP 主站超时事件计数器。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_byMasterIpLost |
BYTE |
以太网 Modbus TCP 主站链路状态:0 = 链路正常,1 = 链路丢失。 |
无表示没有用于此系统变量的预定义 %MW 映射。 |
%MW |
变量名称 |
类型 |
注释 |
---|---|---|---|
特定于 EtherNet/IP |
|||
无 |
i_udiETHIP_IOMessagingTransmitted |
UDINT |
已传输的 EtherNet/IP 1 类帧的数量。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiETHIP_IOMessagingReceived |
UDINT |
已接收的 EtherNet/IP 1 类帧的数量。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiUCMM_Request |
UDINT |
已接收的 EtherNet/IP 未连接消息的数量。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiUCMM_Error |
UDINT |
已接收的 EtherNet/IP 无效未连接消息的数量。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiClass3_Request |
UDINT |
已接收的 EtherNet/IP 3 类请求的数量。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_udiClass3_Error |
UDINT |
已接收的 EtherNet/IP 无效 3 类请求的数量。 在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_uiAssemblyInstanceInput |
UINT |
输入组件实例编号。有关详细信息,请参阅相应的控制器编程指南。 |
无 |
i_uiAssemblyInstanceInputSize |
UINT |
输入组件实例大小。有关详细信息,请参阅相应的控制器编程指南。 |
无 |
i_uiAssemblyInstanceOutput |
UINT |
输出组件实例编号。有关详细信息,请参阅相应的控制器编程指南。 |
无 |
i_uiAssemblyInstanceOutputSize |
UINT |
输出组件实例大小。有关详细信息,请参阅相应的控制器编程指南。 |
无 |
i_uiETHIP_ConnectionTimeouts |
UINT |
连接超时次数。在电源接通或使用复位命令 ETH_W.q_wResetCounter 后复位。 |
无 |
i_ucEipRunIdle |
EtherNet/IP 1 类连接的运行(值=1)/空闲(值=0)标志。 |
|
无表示没有用于此系统变量的预定义 %MW 映射。 未使用表示系统未维护该变量,并且如果该变量的值非零,应被视为额外变量。 |
注意: 无表示没有用于此系统变量的预定义 %MW 映射。