53 lines
1.0 KiB
C#
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();
|
|
}
|
|
}
|