NohDoyeon241104 fc8c2186d4 feat: WeldingCommon에 ScannerACS 독립 구현 및 Scanner 등록
- 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 변수 맵 수신 후 축 번호 및 변수명 검증 필요
2026-04-06 12:52:12 +09:00

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