![]() |
Tani OpcPipe protocol
1.0.5
Tani OpcPipe protocol
|
Macros | |
| #define | TYP_USE_UNSPECIFIED 0x00 |
| #define | TYP_USE_BIT 0x01 |
| bit arrays are formatted from lowest bit in byte without gaps | |
| #define | TYP_USE_INT8 0x02 |
| #define | TYP_USE_UINT8 0x03 |
| #define | TYP_USE_INT16 0x04 |
| #define | TYP_USE_UINT16 0x05 |
| #define | TYP_USE_INT32 0x06 |
| #define | TYP_USE_UINT32 0x07 |
| #define | TYP_USE_INT64 0x08 |
| #define | TYP_USE_UINT64 0x09 |
| #define | TYP_USE_STRING 0x0A |
| 32 bit length + data (allows embedded 0 chars); the length is not included in PLC_REQ::Count, memlen required is PLC_REQ::Count + 4 | |
| #define | TYP_USE_FLOAT32 0x0B |
| #define | TYP_USE_FLOAT64 0x0C |
| #define | TYP_USE_FLOAT128 0x0D |
| #define | TYP_USE_TIMESTAMP 0x0E |
| W_UINT64 seconds (unix time) + W_UINT32 nanoseconds. | |
| #define | TYP_USE_STRUCTURE 0x0F |
| #define | TYP_USE_RPC 0x10 |
| general function call | |
| #define | TYP_USE_FILE 0x11 |
| file object | |
| #define | TYP_USE_DIRECTORY 0x12 |
| directory object | |
| #define | TYP_USE_ENUMERATION 0x13 |
| always Int32 as base type | |
| #define | TYP_USE_MULTILANG_STRING 0x14 |
| Multilanguage string: 16 bit number of translations + n * (32 bit locale length + locale + 32 bit data length + data) | |
| #define | TYP_USE_TRIGGER_BIT 0xFFFF |
In high byte the same values may describe the unit of given values, default in zero is byte
1.8.14