AuboStudio SDK  0.6.3
arcs::aubo_scope::EtherNetIP类 参考

This interface provides support for EtherNet/IP I/Os. 更多...

#include <ethernet_ip.h>

类 arcs::aubo_scope::EtherNetIP 继承关系图:
arcs::aubo_scope::EtherNetIP 的协作图:

Public 成员函数

 EtherNetIP (EtherNetIP &f)
 EtherNetIP (EtherNetIP &&f)
 ~EtherNetIP ()
int getByteOffset ()
int getBitOffset ()
bool isSlave ()
bool setValue (int value)
int getValue ()
Public 成员函数 继承自 arcs::aubo_scope::Io
 Io (Io &f)
 Io (Io &&f)
virtual ~Io ()
std::string getDisplayName () const
std::string getDefaultName () const
std::string getValueStr () const
IoType getType () const
InterfaceType getInterfaceType () const
int getAction () const
bool isInput () const
bool isResolvable () const
 Some I/Os, such as MODBUS I/Os and analog Tool inputs, are in some situations not present in AuboScope or available for use.
size_t hashCode ()

Private 成员函数

 EtherNetIP ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

额外继承的成员函数

Public 类型 继承自 arcs::aubo_scope::Io
enum  IoType : int {
  DIGITAL , ANALOG , INTEGER , BOOLEAN ,
  DOUBLE
}
enum  InterfaceType : int {
  STANDARD , TOOL , CONFIGURABLE , LINKIO ,
  MODBUS , GENERAL_PURPOSE , PROFINET , ETHERNET_IP
}
Protected 成员函数 继承自 arcs::aubo_scope::Io
 Io ()

详细描述

This interface provides support for EtherNet/IP I/Os.

在文件 ethernet_ip.h14 行定义.

构造及析构函数说明

◆ EtherNetIP() [1/3]

arcs::aubo_scope::EtherNetIP::EtherNetIP ( EtherNetIP & f)

引用了 EtherNetIP().

被这些函数引用 EtherNetIP() , 以及 EtherNetIP().

函数调用图:
这是这个函数的调用关系图:

◆ EtherNetIP() [2/3]

arcs::aubo_scope::EtherNetIP::EtherNetIP ( EtherNetIP && f)

引用了 EtherNetIP().

函数调用图:

◆ ~EtherNetIP()

arcs::aubo_scope::EtherNetIP::~EtherNetIP ( )

◆ EtherNetIP() [3/3]

arcs::aubo_scope::EtherNetIP::EtherNetIP ( )
private

成员函数说明

◆ getBitOffset()

int arcs::aubo_scope::EtherNetIP::getBitOffset ( )
返回
Get the bit offset for this EtherNet/IP I/O.

◆ getByteOffset()

int arcs::aubo_scope::EtherNetIP::getByteOffset ( )
返回
Get the byte offset for this EtherNet/IP I/O.

◆ getValue()

int arcs::aubo_scope::EtherNetIP::getValue ( )
返回
the integer value of the EtherNet/IP signal. If the EtherNet/IP signal is digital then false is represented by 0 and true} is represented by the value 1.

◆ isSlave()

bool arcs::aubo_scope::EtherNetIP::isSlave ( )
返回
Get the is slave for this EtherNet/IP I/O.

◆ setValue()

bool arcs::aubo_scope::EtherNetIP::setValue ( int value)
参数
valueSet EtherNet/IP signal to an integer value. If the EtherNet/IP signal is digital, then false is represented by 0 and true are represented by all numbers different from 0.
返回
true if the EtherNet/IP signal was sent down to the controller, and false if the signal was not sent down, e.g. because the controller was not running. Notice that the EtherNet/IP signal must support writes, consult the Aubo EtherNet/IP protocol.

◆ DataSwitch

friend class DataSwitch
friend

在文件 ethernet_ip.h61 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

void* arcs::aubo_scope::EtherNetIP::d_ { nullptr }
private

在文件 ethernet_ip.h63 行定义.


该类的文档由以下文件生成: