- WeldingCommon/Devices/ACS/ 에 ScannerACS 3개 파일 추가 (ScannerACS.cs / ScannerACS.Parameter.cs / MotionVariable.cs) - Gun 프로젝트 참조 제거, ScannerACS로 독립 분리 - WeldingCommon에 AuroraACS / AuroraMotor / ACS.SPiiPlusNET 참조 추가 - Scanner EquipmentSetup.RegisterDevices()에 ScannerACS 및 모터 등록 - EquipDef.cs에 MotorIds 추가 - AuroraEx.IsAutoActivation Device 네임스페이스 충돌 수정 - CommonEquipmentSetup.ActivateDevices() Aurora.Api.Device 타입 명시 TODO: 이정인 선임 ACS 변수 맵 수신 후 축 번호 및 변수명 검증 필요
54 lines
1.5 KiB
C#
54 lines
1.5 KiB
C#
using WeldingCommon;
|
|
|
|
namespace ILSOS_PrismaticScanner
|
|
{
|
|
internal class EquipDef
|
|
{
|
|
}
|
|
|
|
internal class DeviceIds : CommonDeviceIds
|
|
{
|
|
public const string MassFlowMeter = "MassFlowMeter";
|
|
|
|
// 26.04.06
|
|
public const string ACS = "ACS";
|
|
}
|
|
// 추가 26.04.06
|
|
internal class MotorIds
|
|
{
|
|
public const string AxisX2 = "AxisX2";
|
|
public const string AxisY1 = "AxisY1";
|
|
public const string AxisY2 = "AxisY2";
|
|
public const string AxisZ = "AxisZ";
|
|
|
|
// TODO: 이정인 선임 ACS 변수 맵 수신 후 실제 번호 검증
|
|
public enum eMotorIdx
|
|
{
|
|
AxisX2 = 1,
|
|
AxisY1 = 3,
|
|
AxisY2 = 4,
|
|
AxisZ = 5,
|
|
}
|
|
}
|
|
|
|
internal class SequenceIds : CommonSequenceIds
|
|
{
|
|
public const string SeqStreamTest = "SeqStreamTest";
|
|
public const string SeqEventQTest = "SeqEventQTest";
|
|
|
|
public const string SeqAutoRunComponentWeld = "SeqAutoRunComponentWeld";
|
|
public const string SeqAlarmMonitor = "SeqAlarmMonitor";
|
|
public const string SeqStatusMonitor = "SeqStatusMonitor";
|
|
|
|
}
|
|
|
|
public class StreamMessageNames
|
|
{
|
|
public const string MESSAGE_NAME_STRING = "MessageNameString";
|
|
public const string MESSAGE_NAME_DOUBLE = "MessageNameDouble";
|
|
public const string MESSAGE_NAME_INT = "MessageNameInt";
|
|
public const string MESSAGE_NAME_JSON = "MessageNameJSON";
|
|
public const string MESSAGE_NAME_LBAD = "MessageNameLBAD";
|
|
}
|
|
}
|