|
@@ -80,70 +80,70 @@ namespace WCS.WorkEngineering
|
|
|
|
|
|
#endregion 托盘线输送线
|
|
|
|
|
|
- #region 满轮输送线
|
|
|
+ //#region 满轮输送线
|
|
|
|
|
|
- #region DB523,所有线体都会有DB523
|
|
|
+ //#region DB523,所有线体都会有DB523
|
|
|
|
|
|
- List<StationSegmentInfo> segmentInfo1 = new List<StationSegmentInfo>
|
|
|
- {
|
|
|
- new StationSegmentInfo(1, 100, "10.30.37.166"),
|
|
|
- new StationSegmentInfo(401, 586, "10.30.37.166"),
|
|
|
- };
|
|
|
+ //List<StationSegmentInfo> segmentInfo1 = new List<StationSegmentInfo>
|
|
|
+ //{
|
|
|
+ // new StationSegmentInfo(1, 100, "10.30.37.166"),
|
|
|
+ // new StationSegmentInfo(401, 586, "10.30.37.166"),
|
|
|
+ //};
|
|
|
|
|
|
- foreach (var item in segmentInfo1)
|
|
|
- {
|
|
|
- for (int i = item.Start; i <= item.End; i++)
|
|
|
- {
|
|
|
- var conv = new Device(i.ToString());
|
|
|
- conv.AddFlag(DeviceFlags.输送机);
|
|
|
- conv.AddProtocol<IStation523>((i - item.Start) * 12, 523, item.IP);
|
|
|
- }
|
|
|
- }
|
|
|
+ //foreach (var item in segmentInfo1)
|
|
|
+ //{
|
|
|
+ // for (int i = item.Start; i <= item.End; i++)
|
|
|
+ // {
|
|
|
+ // var conv = new Device(i.ToString());
|
|
|
+ // conv.AddFlag(DeviceFlags.输送机);
|
|
|
+ // conv.AddProtocol<IStation523>((i - item.Start) * 12, 523, item.IP);
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
- #endregion DB523,所有线体都会有DB523
|
|
|
+ //#endregion DB523,所有线体都会有DB523
|
|
|
|
|
|
- #region 520、521 交互线体会有520、521
|
|
|
+ //#region 520、521 交互线体会有520、521
|
|
|
|
|
|
- //Item1表示线体号集合,Item2表示IP,Item3表示设备标识
|
|
|
- var list = new List<Tuple<List<int>, string, DeviceFlags>>()
|
|
|
- {
|
|
|
- new Tuple<List<int>, string,DeviceFlags>(new List<int>(){1 },"10.30.37.166",DeviceFlags.满轮主线第一次扫码),
|
|
|
- new Tuple<List<int>, string,DeviceFlags>(new List<int>(){22, 41, 61 },"10.30.37.166",DeviceFlags.主线分流点),
|
|
|
- //new Tuple<List<int>, string,DeviceFlags>(new List<int>(){418, },"10.30.37.166",DeviceFlags.主线分流点)
|
|
|
- };
|
|
|
+ ////Item1表示线体号集合,Item2表示IP,Item3表示设备标识
|
|
|
+ //var list = new List<Tuple<List<int>, string, DeviceFlags>>()
|
|
|
+ //{
|
|
|
+ // new Tuple<List<int>, string,DeviceFlags>(new List<int>(){1 },"10.30.37.166",DeviceFlags.满轮主线第一次扫码),
|
|
|
+ // new Tuple<List<int>, string,DeviceFlags>(new List<int>(){22, 41, 61 },"10.30.37.166",DeviceFlags.主线分流点),
|
|
|
+ // //new Tuple<List<int>, string,DeviceFlags>(new List<int>(){418, },"10.30.37.166",DeviceFlags.主线分流点)
|
|
|
+ //};
|
|
|
|
|
|
- foreach (var item in list)
|
|
|
- {
|
|
|
- for (int i = 0; i < item.Item1.Count; i++)
|
|
|
- {
|
|
|
- var device = Device.All.FirstOrDefault(v => v.Code == item.Item1[i].ToString());
|
|
|
- device.AddFlag(item.Item3);
|
|
|
- device.AddProtocol<IStation520>(i * 14, 520, item.Item2);
|
|
|
- device.AddProtocol<IStation521>(i * 16, 521, item.Item2);
|
|
|
- }
|
|
|
- }
|
|
|
+ //foreach (var item in list)
|
|
|
+ //{
|
|
|
+ // for (int i = 0; i < item.Item1.Count; i++)
|
|
|
+ // {
|
|
|
+ // var device = Device.All.FirstOrDefault(v => v.Code == item.Item1[i].ToString());
|
|
|
+ // device.AddFlag(item.Item3);
|
|
|
+ // device.AddProtocol<IStation520>(i * 14, 520, item.Item2);
|
|
|
+ // device.AddProtocol<IStation521>(i * 16, 521, item.Item2);
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
- #endregion 520、521 交互线体会有520、521
|
|
|
+ //#endregion 520、521 交互线体会有520、521
|
|
|
|
|
|
- #region 满轮扫码器
|
|
|
+ //#region 满轮扫码器
|
|
|
|
|
|
- var list1 = new List<Tuple<List<int>, string>>()
|
|
|
- {
|
|
|
- new Tuple<List<int>, string>(new List<int>(){1 },"10.30.37.166"),
|
|
|
- new Tuple<List<int>, string>(new List<int>(){22, 41, 61 },"10.30.37.166")
|
|
|
- };
|
|
|
- foreach (var item in list1)
|
|
|
- {
|
|
|
- for (int i = 0; i < item.Item1.Count; i++)
|
|
|
- {
|
|
|
- var device = Device.All.FirstOrDefault(v => v.Code == item.Item1[i].ToString());
|
|
|
- device.AddProtocol<IBCR83>(i * 602, 83, item.Item2);
|
|
|
- }
|
|
|
- }
|
|
|
+ //var list1 = new List<Tuple<List<int>, string>>()
|
|
|
+ //{
|
|
|
+ // new Tuple<List<int>, string>(new List<int>(){1 },"10.30.37.166"),
|
|
|
+ // new Tuple<List<int>, string>(new List<int>(){22, 41, 61 },"10.30.37.166")
|
|
|
+ //};
|
|
|
+ //foreach (var item in list1)
|
|
|
+ //{
|
|
|
+ // for (int i = 0; i < item.Item1.Count; i++)
|
|
|
+ // {
|
|
|
+ // var device = Device.All.FirstOrDefault(v => v.Code == item.Item1[i].ToString());
|
|
|
+ // device.AddProtocol<IBCR83>(i * 602, 83, item.Item2);
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
- #endregion 满轮扫码器
|
|
|
+ //#endregion 满轮扫码器
|
|
|
|
|
|
- #endregion 满轮输送线
|
|
|
+ //#endregion 满轮输送线
|
|
|
|
|
|
#endregion 基本信息
|
|
|
|
|
@@ -212,25 +212,25 @@ namespace WCS.WorkEngineering
|
|
|
|
|
|
#endregion 初始化RGV相关信息
|
|
|
|
|
|
- #region 初始化桁架相关信息
|
|
|
+ //#region 初始化桁架相关信息
|
|
|
|
|
|
- List<TrussSegmentInfo> TrussInfo = new List<TrussSegmentInfo>
|
|
|
- {
|
|
|
- //new TrussSegmentInfo( 1, "10.30.37.211"),
|
|
|
- };
|
|
|
-
|
|
|
- foreach (var item in TrussInfo)
|
|
|
- {
|
|
|
- var conv = new Device($"Truss{item.Code}");
|
|
|
- conv.AddFlag(DeviceFlags.桁架);
|
|
|
- conv.AddProtocol<ITruss520>(0, 520, item.IP);
|
|
|
- conv.AddProtocol<ITruss521>(0, 521, item.IP);
|
|
|
- conv.AddProtocol<ITruss523>(0, 523, item.IP);
|
|
|
- conv.AddProtocol<ITruss530>(0, 530, item.IP);
|
|
|
- conv.AddProtocol<ITruss531>(0, 531, item.IP);
|
|
|
- }
|
|
|
+ //List<TrussSegmentInfo> TrussInfo = new List<TrussSegmentInfo>
|
|
|
+ //{
|
|
|
+ // //new TrussSegmentInfo( 1, "10.30.37.211"),
|
|
|
+ //};
|
|
|
|
|
|
- #endregion 初始化桁架相关信息
|
|
|
+ //foreach (var item in TrussInfo)
|
|
|
+ //{
|
|
|
+ // var conv = new Device($"Truss{item.Code}");
|
|
|
+ // conv.AddFlag(DeviceFlags.桁架);
|
|
|
+ // conv.AddProtocol<ITruss520>(0, 520, item.IP);
|
|
|
+ // conv.AddProtocol<ITruss521>(0, 521, item.IP);
|
|
|
+ // conv.AddProtocol<ITruss523>(0, 523, item.IP);
|
|
|
+ // conv.AddProtocol<ITruss530>(0, 530, item.IP);
|
|
|
+ // conv.AddProtocol<ITruss531>(0, 531, item.IP);
|
|
|
+ //}
|
|
|
+
|
|
|
+ //#endregion 初始化桁架相关信息
|
|
|
|
|
|
#region 初始化堆垛机相关信息
|
|
|
|