using HighWayIot.Plc.PlcEntity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HighWayIot.Plc.PlcHelper
{
public class WorkStationHelper
{
///
/// RFID10小车工位识别点位写入
///
///
///
public bool WriteStationSingal(int rgvStationNo, int deviceNo)
{
int point = 0x600;
//选择是哪个小车
point += deviceNo * 32;
//选择是小车的哪个点位
point += rgvStationNo;
bool result = PlcConnect.PlcWrite1($"B{point.ToString("X")}", true, DataTypeEnum.Bool).IsSuccess;
return result;
}
///
/// RFID固定工位识别点位读取
///
///
///
public bool[] ReadStationSingal()
{
bool[] result = new bool[17];
for (int i = 0x230; i <= 0x240; i++)
{
int j = 0;
result[j] = PlcConnect.ReadBool1($"B{i.ToString("X")}");
j++;
}
return result;
}
}
}