You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
using Highway.Assemble.common;
|
|
using Mesnac.DeviceAdapter;
|
|
using Mesnac.DeviceAdapterNet;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Highway.Assemble.EquipClient
|
|
{
|
|
public interface IEquipClient
|
|
{
|
|
void Init();
|
|
|
|
void CreatEquipClient();
|
|
|
|
void EquipInfo(List<Equip> equipList);
|
|
|
|
void SensorInfo(List<Sensor> sensorList);
|
|
|
|
Task ReadEPC(int id);
|
|
|
|
void ReadRFID(int id, out List<TagInfo> rfiddata);
|
|
|
|
void RecSendData(Action<int, List<TagInfo>> action);
|
|
|
|
void RecAutoData(Action<int, byte[]> action);
|
|
|
|
void RecEquipState(Action<List<DeviceInfo>> action);
|
|
|
|
void ReadData(int num, byte filterMembank, ushort filterWordPtr, ushort filterWordCnt, byte[] filterData, byte Membank, ushort WordPtr, ushort WordCnt);
|
|
|
|
void RetReadData(Action<int, List<TagInfo>> action);
|
|
|
|
void WriteData(int num, byte filterMembank, ushort filterWordPtr, ushort filterWordCnt, byte[] filterData, byte Membank, ushort WordPtr, ushort WordCnt, byte[] pWriteData, byte Antenna);
|
|
|
|
void RecGetData(Action<int, int, int> action);
|
|
|
|
void Device_BeginIdentify(int num);
|
|
|
|
bool Device_StopIdentify(int num);
|
|
|
|
Task Device_MESBeginIdentify(int num);
|
|
|
|
string ReadEPCData(int id);
|
|
|
|
void WriteAlarmLight(int num, string code);
|
|
}
|
|
}
|