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

This interface provides support for PROFINET I/Os. 更多...

#include <profinet.h>

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

Public 成员函数

 Profinet (Profinet &f)
 Profinet (Profinet &&f)
 ~Profinet ()
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 成员函数

 Profinet ()

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 PROFINET I/Os.

在文件 profinet.h14 行定义.

构造及析构函数说明

◆ Profinet() [1/3]

arcs::aubo_scope::Profinet::Profinet ( Profinet & f)

引用了 Profinet().

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

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

◆ Profinet() [2/3]

arcs::aubo_scope::Profinet::Profinet ( Profinet && f)

引用了 Profinet().

函数调用图:

◆ ~Profinet()

arcs::aubo_scope::Profinet::~Profinet ( )

◆ Profinet() [3/3]

arcs::aubo_scope::Profinet::Profinet ( )
private

成员函数说明

◆ getBitOffset()

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

◆ getByteOffset()

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

◆ getValue()

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

◆ isSlave()

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

◆ setValue()

bool arcs::aubo_scope::Profinet::setValue ( int value)
参数
valueSet PROFINET signal to an integer value. If the PROFINET signal is digital, then false is represented by 0 and true are represented by all numbers different from 0.
返回
true if the PROFINET 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 PROFINET signal must support writes, consult the Aubo PROFINET protocol.

◆ DataSwitch

friend class DataSwitch
friend

在文件 profinet.h61 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 profinet.h63 行定义.


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