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

\chinese 模拟 IO 接口 此接口提供对模拟 I/O 的支持。 \endchinese \english AnalogIo This interface provides support for analog I/Os. 更多...

#include <analog_io.h>

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

Public 成员函数

 AnalogIo (AnalogIo &f)
 AnalogIo (AnalogIo &&f)
 ~AnalogIo ()
double getMinRangeValue ()
double getMaxRangeValue ()
bool isCurrent ()
bool isVoltage ()
bool setValue (double value)
 \chinese 设置模拟I/O输出信号。注意该I/O必须是输出类型。
double getValue ()
 \chinese 获取I/O的最后一次读数
Public 成员函数 继承自 arcs::aubo_scope::Io
 Io (Io &f)
 Io (Io &&f)
virtual ~Io ()
std::string getDisplayName () const
 \chinese 获取当前安装中I/O的用户自定义名称
std::string getDefaultName () const
 \chinese 获取I/O的机器人默认名称
std::string getValueStr () const
 \chinese 获取I/O的当前读数值(字符串形式)
IoType getType () const
 \chinese 获取I/O类型
InterfaceType getInterfaceType () const
 \chinese 获取此I/O所属的接口类型
int getAction () const
 \chinese 获取I/O的动作编号
bool isInput () const
 \chinese 判断I/O是否支持读取值
bool isResolvable () const
 \chinese 某些I/O(如MODBUS I/O和模拟工具输入)在某些情况下可能不可用。此方法用于判断 I/O是否可用。
size_t hashCode ()

Private 成员函数

 AnalogIo ()

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 ()

详细描述

\chinese 模拟 IO 接口 此接口提供对模拟 I/O 的支持。 \endchinese \english AnalogIo This interface provides support for analog I/Os.

\endenglish

在文件 analog_io.h20 行定义.

构造及析构函数说明

◆ AnalogIo() [1/3]

arcs::aubo_scope::AnalogIo::AnalogIo ( AnalogIo & f)

引用了 AnalogIo().

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

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

◆ AnalogIo() [2/3]

arcs::aubo_scope::AnalogIo::AnalogIo ( AnalogIo && f)

引用了 AnalogIo().

函数调用图:

◆ ~AnalogIo()

arcs::aubo_scope::AnalogIo::~AnalogIo ( )

◆ AnalogIo() [3/3]

arcs::aubo_scope::AnalogIo::AnalogIo ( )
private

成员函数说明

◆ getMaxRangeValue()

double arcs::aubo_scope::AnalogIo::getMaxRangeValue ( )

◆ getMinRangeValue()

double arcs::aubo_scope::AnalogIo::getMinRangeValue ( )

◆ getValue()

double arcs::aubo_scope::AnalogIo::getValue ( )

\chinese 获取I/O的最后一次读数

返回
I/O的最后一次读数。 \endchinese \english Returns the last reading of the I/O.
Returns the last reading of the I/O. \endenglish

◆ isCurrent()

bool arcs::aubo_scope::AnalogIo::isCurrent ( )

◆ isVoltage()

bool arcs::aubo_scope::AnalogIo::isVoltage ( )

◆ setValue()

bool arcs::aubo_scope::AnalogIo::setValue ( double value)

\chinese 设置模拟I/O输出信号。注意该I/O必须是输出类型。

参数
value要设置的模拟值。
返回
如果模拟信号设置成功返回true,否则返回false。 \endchinese \english Set analog I/O output signal. Notice the I/O must be an output I/O.
参数
valueThe analog value to be set.
返回
true if the analog signal was set, false if the signal was not set, e.g. because the controller was not running. \endenglish

◆ DataSwitch

friend class DataSwitch
friend

在文件 analog_io.h63 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 analog_io.h65 行定义.


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