52 lines
1.5 KiB
C#
52 lines
1.5 KiB
C#
using Aurora.Api;
|
|
using Hermes;
|
|
using VisionLight;
|
|
|
|
namespace WeldingCommon.Vision.Light {
|
|
/// <summary>
|
|
/// 장비 조명 디바이스 A (클래스 이름 변경 금지)
|
|
/// </summary>
|
|
public class MachineLight_A : LightBase_Serial {
|
|
private Logger _logger = new Logger(typeof(MachineLight_A).Name);
|
|
|
|
/// <summary>
|
|
/// 생성자
|
|
/// </summary>
|
|
/// <param name="deviceId">다비이스 ID</param>
|
|
public MachineLight_A(string deviceId) : base(deviceId) {
|
|
}
|
|
|
|
/// <summary>
|
|
/// 디바이스 Activate
|
|
/// </summary>
|
|
/// <param name="config">디바이스 컨피그</param>
|
|
/// <returns>성공 유무</returns>
|
|
protected override int DoActivate(IDeviceConfig config) {
|
|
return base.DoActivate(config);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 디바이스 Deactivate
|
|
/// </summary>
|
|
/// <returns>성공 유무</returns>
|
|
protected override int DoDeactivate() {
|
|
return base.DoDeactivate();
|
|
}
|
|
|
|
protected override eLightResult SetLevelImpl(int level, int channel) {
|
|
_logger.FuncI();
|
|
return eLightResult.OK;
|
|
}
|
|
|
|
protected override eLightResult SetOffImpl(int channel) {
|
|
_logger.FuncI();
|
|
return eLightResult.OK;
|
|
}
|
|
|
|
protected override eLightResult SetOnImpl(int channel) {
|
|
_logger.FuncI();
|
|
return eLightResult.OK;
|
|
}
|
|
}
|
|
}
|