2026-01-26 14:51:28 +09:00

53 lines
1.0 KiB
C#

using Aurora.Api;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AuroraLaser
{
public interface ILaserDevice
{
int ActivateDevice();
int DeactivateDevice();
int LaserOn();
int LaserOff();
int PilotLaserOn();
int PilotLaserOff();
bool GetPilotLaserStatus();
bool GetLaserReady();
bool GetPilotLaserSetBitStatus();
bool GetConnected();
int SetData(int nTarget, int value);
int ResetLaser();
bool GetInitCommunication();
bool GetEmissionStatus();
//bool GetWariningStatus();
bool GetLaserError();
bool GetStartLaserSetBitStatus();
bool GetLaserStartSetBitStatus();
bool GetLaserResetSetBitStatus();
bool GetWarningStatus();
string GetControlMode();
bool GetControlModeSetStatus();
string GetPowerCenter();
string GetPowerRing();
bool GetEStop();
}
}