wanshenmean
2026-03-17 737dec3c384f394fd6f9849b4480b697d1ba35d5
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/types/index.ts
@@ -20,6 +20,7 @@
export interface MemoryRegionConfig {
  mRegionSize: number
  dbBlockCount: number
  dbBlockNumbers: number[]
  dbBlockSize: number
  iRegionSize: number
  qRegionSize: number
@@ -35,6 +36,7 @@
  port: number
  activationKey: string
  autoStart: boolean
  protocolTemplateId: string
  memoryConfig: MemoryRegionConfig
}
@@ -83,9 +85,30 @@
  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[]
}