| OpenEL
    3.0.0
    | 
OpenEL Common Header File 3.0.0. More...
Go to the source code of this file.
| Classes | |
| struct | HALId | 
| struct | Property | 
| struct | HALObserver | 
| struct | HALComponent | 
| struct | TimerObserver | 
| struct | EventTimer | 
| struct | PositionControlActuator | 
| struct | VelocityControlActuator | 
| struct | TorqueControlActuator | 
| struct | TorqueSensor | 
| union | HalComponent | 
| struct | elGenaralFncTblSt | 
| union | elCommonFncTbl | 
| struct | elPort_st | 
| struct | elCompoTbl_st | 
| Macros | |
| #define | OPENEL_MAJOR 3 | 
| #define | OPENEL_MINOR 0 | 
| #define | OPENEL_PATCHLEVEL 0 | 
| #define | OPENEL_VERSION "OpenEL 3.0.0" | 
| #define | HALCOMPONENT_MEMBER | 
| #define | EL_SW_COMPOMENT_PROPERTY_TABLE 1 | 
| #define | EL_PORT_ID_MAX (16) | 
| #define | EL_SW_COMPONENT_PROPERTY_HEADER 1 | 
| Typedefs | |
| typedef float | float32_t | 
| typedef double | float64_t | 
| typedef float32_t | halfloat | 
| typedef struct HALId | HALID_T | 
| typedef struct Property | PROPERTY_T | 
| typedef union HalComponent | HALCOMPONENT_T | 
| typedef struct HALObserver | HALOBSERVER_T | 
| typedef struct HALComponent | HALCOMPONENT_CORE_T | 
| typedef struct EventTimer | EVENTTIMER_T | 
| typedef struct TimerObserver | TIMEROBSERVER_T | 
| typedef struct PositionControlActuator | POSITIONCONTROLACTUATOR_T | 
| typedef struct VelocityControlActuator | VELOCITYCONTROLACTUATOR_T | 
| typedef struct TorqueControlActuator | TORQUECONTROLACTUATOR_T | 
| typedef struct TorqueSensor | TORQUESENSOR_T | 
| typedef struct elGenaralFncTblSt | EL_GENERAL_FNC_TBL_T | 
| typedef union elCommonFncTbl | EL_CMN_FNC_TBL_T | 
| Enumerations | |
| enum | ReturnCode { HAL_OK = 0, HAL_ERROR } | 
| Variables | |
| const uint32_t | elSzCompoTbl | 
| const struct elCompoTbl_st | elCompoTbl [] | 
OpenEL Common Header File 3.0.0.
Definition in file openEL.h.
| #define HALCOMPONENT_MEMBER | 
| typedef union elCommonFncTbl EL_CMN_FNC_TBL_T | 
function table universal
| typedef struct elGenaralFncTblSt EL_GENERAL_FNC_TBL_T | 
general component — function table
| typedef struct EventTimer EVENTTIMER_T | 
| typedef struct HALComponent HALCOMPONENT_CORE_T | 
| typedef union HalComponent HALCOMPONENT_T | 
| typedef struct HALObserver HALOBSERVER_T | 
| typedef struct PositionControlActuator POSITIONCONTROLACTUATOR_T | 
| typedef struct Property PROPERTY_T | 
| typedef struct TimerObserver TIMEROBSERVER_T | 
| typedef struct TorqueControlActuator TORQUECONTROLACTUATOR_T | 
| typedef struct TorqueSensor TORQUESENSOR_T | 
| typedef struct VelocityControlActuator VELOCITYCONTROLACTUATOR_T | 
| enum ReturnCode | 
| enum ReturnCode Dummy | ( | ) | 
Definition at line 82 of file openEL_0000000012345678.c.
| int32_t elGetPhyicalPortID | ( | uint32_t | handle, | 
| uint32_t | profileID | ||
| ) | 
| enum ReturnCode HalAddObserver | ( | HALCOMPONENT_T * | halComponent, | 
| HALOBSERVER_T * | halObserver | ||
| ) | 
| enum ReturnCode HalEventTimerAddObserver | ( | EVENTTIMER_T * | eventTimer, | 
| TIMEROBSERVER_T * | timerObserver | ||
| ) | 
| enum ReturnCode HalEventTimerRemoveObserver | ( | EVENTTIMER_T * | eventTimer, | 
| TIMEROBSERVER_T * | timerObserver | ||
| ) | 
| enum ReturnCode HalEventTimerSetEventPeriod | ( | EVENTTIMER_T * | eventTimer, | 
| int32_t | eventPeriod | ||
| ) | 
| enum ReturnCode HalEventTimerStartTimer | ( | EVENTTIMER_T * | eventTimer | ) | 
| enum ReturnCode HalEventTimerStopTimer | ( | EVENTTIMER_T * | eventTimer | ) | 
| enum ReturnCode HalFinalize | ( | HALCOMPONENT_T * | halComponent | ) | 
| enum ReturnCode HalGetPosition | ( | HALCOMPONENT_T * | halComponent, | 
| halfloat * | position | ||
| ) | 
OpenELモーター 位置の取得(I32)
| [in] | portID | : ポートID | 
| [in] | idx | : 0:現在の検出位置 / 1:指定された目標位置 / 2:現在の指令位置 | 
| [out] | pOutPos | 
Definition at line 69 of file openEL_motor.c.
| enum ReturnCode HalGetProperty | ( | HALCOMPONENT_T * | halComponent, | 
| PROPERTY_T * | property | ||
| ) | 
| enum ReturnCode HalGetTime | ( | HALCOMPONENT_T * | halComponent, | 
| int32_t * | time | ||
| ) | 
| enum ReturnCode HalGetTorque | ( | HALCOMPONENT_T * | torqueControlActuator, | 
| halfloat * | torque | ||
| ) | 
| enum ReturnCode HalGetVelocity | ( | HALCOMPONENT_T * | velocityControlActuator, | 
| halfloat * | velocity | ||
| ) | 
| enum ReturnCode HalInit | ( | HALCOMPONENT_T * | halComponent | ) | 
| enum ReturnCode HalReInit | ( | HALCOMPONENT_T * | halComponent | ) | 
| enum ReturnCode HalRemoveObserver | ( | HALCOMPONENT_T * | halComponent, | 
| HALOBSERVER_T * | halObserver | ||
| ) | 
| enum ReturnCode HalSetPosition | ( | HALCOMPONENT_T * | halComponent, | 
| halfloat | position | ||
| ) | 
OpenELモーター 位置決め運転
| [in] | portID | : ポートID | 
| [in] | angle | : 絶対位置指令 [ユーザー単位] | 
| [in] | speed | : 速度 [ユーザー単位/s] 範囲 0より大きい~製品仕様 | 
| [in] | tmAcc | : 加減速時間 [ms](I32),[s](F64) 0以上~製品仕様 | 
Definition at line 41 of file openEL_motor.c.
| enum ReturnCode HalSetTorque | ( | HALCOMPONENT_T * | torqueControlActuator, | 
| halfloat | torque | ||
| ) | 
| enum ReturnCode HalSetVelocity | ( | HALCOMPONENT_T * | velocityControlActuator, | 
| halfloat | velocity | ||
| ) | 
| enum ReturnCode HalTorqueSensorGetTimedValue | ( | HALCOMPONENT_T * | torqueSensor, | 
| halfloat * | list, | ||
| int32_t * | timer | ||
| ) | 
Definition at line 46 of file openEL_sensor.c.
| enum ReturnCode HalTorqueSensorGetUnit | ( | HALCOMPONENT_T * | torqueSensor, | 
| char * | units | ||
| ) | 
| enum ReturnCode HalTorqueSensorGetValue | ( | HALCOMPONENT_T * | torqueSensor, | 
| halfloat * | list | ||
| ) | 
Definition at line 30 of file openEL_sensor.c.
| enum ReturnCode HalTorqueSensorSetReset | ( | HALCOMPONENT_T * | torqueSensor | ) | 
| enum ReturnCode HalTorqueSensorSetUnit | ( | HALCOMPONENT_T * | torqueSensor, | 
| char | units | ||
| ) | 
| enum ReturnCode HalTorqueSensorStart | ( | HALCOMPONENT_T * | torqueSensor | ) | 
| enum ReturnCode HalTorqueSensorStop | ( | HALCOMPONENT_T * | torqueSensor | ) | 
| const struct elCompoTbl_st elCompoTbl[] | 
Component Table
Definition at line 31 of file openEL_compoCnf.c.
| const uint32_t elSzCompoTbl | 
Definition at line 49 of file openEL_compoCnf.c.
 1.8.14
 1.8.14