2026-06-05 13:44:39 +09:00

42 lines
1.6 KiB
C#

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
}
}