42 lines
1.6 KiB
C#
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
|
|
}
|
|
}
|