|
AuboStudio SDK
0.6.3
|
|
|
|
|
This is the base interface representing all types of I/Os available in AuboScope. 更多...
#include <io.h>

Public 类型 | |
| enum | IoType : int { DIGITAL , ANALOG , INTEGER , BOOLEAN , DOUBLE } |
| enum | InterfaceType : int { STANDARD , TOOL , CONFIGURABLE , LINKIO , MODBUS , GENERAL_PURPOSE , PROFINET , ETHERNET_IP } |
Public 成员函数 | |
| 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 () |
Protected 成员函数 | |
| Io () | |
Private 属性 | |
| void * | d_ { nullptr } |
友元 | |
| class | DataSwitch |
This is the base interface representing all types of I/Os available in AuboScope.
| enum arcs::aubo_scope::Io::InterfaceType : int |
| enum arcs::aubo_scope::Io::IoType : int |
| arcs::aubo_scope::Io::Io | ( | Io && | f | ) |
|
virtual |
|
protected |
| int arcs::aubo_scope::Io::getAction | ( | ) | const |
| std::string arcs::aubo_scope::Io::getDefaultName | ( | ) | const |
| std::string arcs::aubo_scope::Io::getDisplayName | ( | ) | const |
| InterfaceType arcs::aubo_scope::Io::getInterfaceType | ( | ) | const |
| IoType arcs::aubo_scope::Io::getType | ( | ) | const |
| std::string arcs::aubo_scope::Io::getValueStr | ( | ) | const |
| size_t arcs::aubo_scope::Io::hashCode | ( | ) |
| bool arcs::aubo_scope::Io::isInput | ( | ) | const |
true if I/O supports reading of values and false otherwise. | bool arcs::aubo_scope::Io::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.
This method can be used to determine if the I/O is available.
For more details about the specific situations where certain types of I/Os can be unresolved, see the relevant interfaces extending this base interface, e.g. ModbusIO#isResolvable().
true, if I/O can be resolved. false otherwise.
|
friend |