using Aurora.Api; using AuroraLaser; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AuroraOCT.Trumpf { public class OCTConfig : IDeviceConfig { public IConnConfig ConnConfig { get; set; } public bool IsMonitoringStart { get; set; } = true; public bool IsAutoActivation { get; set; } = true; [DisplayName("OCT Update Interval(msec)")] public int UpdateInterval { get; set; } = 200; [ReadOnly(true)] [DisplayName("pre, in-trigger, pos_gen (17 >> IW06)")] public int VLCKcontrolIW { get; set; } = csWriteNodeNo.IW06; //pre_trigger(0), in_trigger(1), pos_gen(15) [ReadOnly(true)] [DisplayName("PosX [2word] > start : IW07(18)")] public int XPosIW_2W { get; set; } = csWriteNodeNo.IW07; // PositionX [ReadOnly(true)] [DisplayName("PosX [2word] > start : IW09(20)")] public int YPosIW_2W { get; set; } = csWriteNodeNo.IW09; // PositionY [ReadOnly(true)] [DisplayName("PosX word (67 >> OW07)")] public int OutputWord { get; set; } = csReadNodeNo.OW07; // sensoric, measurement_active, seam_ok, seam_nok, part_ok, part_nok [ReadOnly(true)] [DisplayName("WorkPieceSerialNumber [4word] > start : IW11(22)")] public int WpSerialNoIW_4W { get; set; } = csWriteNodeNo.IW11; // WorkPiece Serial No [ReadOnly(true)] [DisplayName("WorkPieceID [4word] > start : IW15(26)")] public int WpIdIW_4W { get; set; } = csWriteNodeNo.IW15; // WorkPiece ID } }