| | |
| | | export interface MemoryRegionConfig { |
| | | mRegionSize: number |
| | | dbBlockCount: number |
| | | dbBlockNumbers: number[] |
| | | dbBlockSize: number |
| | | iRegionSize: number |
| | | qRegionSize: number |
| | |
| | | port: number |
| | | activationKey: string |
| | | autoStart: boolean |
| | | protocolTemplateId: string |
| | | memoryConfig: MemoryRegionConfig |
| | | } |
| | | |
| | |
| | | autoStart: boolean |
| | | mRegionSize: number |
| | | dbBlockCount: number |
| | | dbBlockNumbers: number[] |
| | | dbBlockSize: number |
| | | iRegionSize: number |
| | | qRegionSize: number |
| | | tRegionCount: number |
| | | cRegionCount: number |
| | | } |
| | | |
| | | export type ProtocolDataType = 'Byte' | 'Int' | 'DInt' | 'String' | 'Bool' |
| | | export type ProtocolFieldDirection = 'WcsToPlc' | 'PlcToWcs' | 'Bidirectional' |
| | | |
| | | export interface ProtocolFieldMapping { |
| | | fieldKey: string |
| | | dbNumber: number |
| | | offset: number |
| | | bit?: number |
| | | dataType: ProtocolDataType |
| | | length: number |
| | | direction: ProtocolFieldDirection |
| | | } |
| | | |
| | | export interface ProtocolTemplate { |
| | | id: string |
| | | name: string |
| | | version: string |
| | | fields: ProtocolFieldMapping[] |
| | | } |