using HighWayIot.Plc.PlcEntity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HighWayIot.Plc.PlcHelper { /// /// PLC工位识别工位读取 /// 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; } } }