|
@@ -297,10 +297,10 @@ namespace parkMonitor.server.CoreThread
|
|
|
{
|
|
|
//第一步:
|
|
|
int status = 1;//停车
|
|
|
- ControlMessage pm = new ControlMessage();
|
|
|
- pm.status = status;
|
|
|
- pm.laserID = queueCmd.id;//启动对应激光
|
|
|
- PLC.SetMessage(pm);
|
|
|
+ ControlMessage cm = new ControlMessage();
|
|
|
+ cm.status = status;
|
|
|
+ cm.laserID = queueCmd.id;//启动对应激光
|
|
|
+ PLC.SetMessage(cm);
|
|
|
Console.WriteLine("停车,开激光:" + queueCmd.LicenseNum);
|
|
|
Log.WriteLog("停车,开激光:" + queueCmd.LicenseNum);
|
|
|
UILogServer.ins.info("停车,开激光:" + queueCmd.LicenseNum);
|
|
@@ -394,19 +394,19 @@ namespace parkMonitor.server.CoreThread
|
|
|
robotFree.Wait();
|
|
|
//第二步:
|
|
|
status = 2;
|
|
|
- pm.status = status;
|
|
|
- pm.RobotID = robotID;//启动对应机械手
|
|
|
- pm.centerX = Convert.ToString(centerX);
|
|
|
- pm.centerY = Convert.ToString(centerY);
|
|
|
- pm.angleA = Convert.ToString(angleA);
|
|
|
- pm.length = Convert.ToString(length);
|
|
|
- pm.width = Convert.ToString(width);
|
|
|
- pm.height = Convert.ToString(height);
|
|
|
- pm.parkingSpaceID = Convert.ToString(parkingSpaceID);
|
|
|
- pm.parkingSpaceX = Convert.ToString(parkingSpaceX);
|
|
|
- pm.parkingSpaceY = Convert.ToString(parkingSpaceY);
|
|
|
- pm.parkingSpaceZ = Convert.ToString(parkingSpaceZ);
|
|
|
- PLC.SetMessage(pm);
|
|
|
+ cm.status = status;
|
|
|
+ cm.RobotID = robotID;//启动对应机械手
|
|
|
+ cm.centerX = Convert.ToString(centerX);
|
|
|
+ cm.centerY = Convert.ToString(centerY);
|
|
|
+ cm.angleA = Convert.ToString(angleA);
|
|
|
+ cm.length = Convert.ToString(length);
|
|
|
+ cm.width = Convert.ToString(width);
|
|
|
+ cm.height = Convert.ToString(height);
|
|
|
+ cm.parkingSpaceID = Convert.ToString(parkingSpaceID);
|
|
|
+ cm.parkingSpaceX = Convert.ToString(parkingSpaceX);
|
|
|
+ cm.parkingSpaceY = Convert.ToString(parkingSpaceY);
|
|
|
+ cm.parkingSpaceZ = Convert.ToString(parkingSpaceZ);
|
|
|
+ PLC.SetMessage(cm);
|
|
|
|
|
|
Console.WriteLine("停车,抓车:" + queueCmd.LicenseNum);
|
|
|
Log.WriteLog("停车,抓车:" + queueCmd.LicenseNum);
|
|
@@ -421,8 +421,8 @@ namespace parkMonitor.server.CoreThread
|
|
|
storeSignal.Wait();
|
|
|
//第三步:
|
|
|
status = 3;
|
|
|
- pm.status = status;
|
|
|
- PLC.SetMessage(pm);
|
|
|
+ cm.status = status;
|
|
|
+ PLC.SetMessage(cm);
|
|
|
//机械手异常则跳出
|
|
|
if (robotError)
|
|
|
{
|
|
@@ -537,7 +537,7 @@ namespace parkMonitor.server.CoreThread
|
|
|
int parkingSpaceX = fslist.parkingSpaceX;
|
|
|
int parkingSpaceY = fslist.parkingSpaceY;
|
|
|
int parkingSpaceZ = fslist.parkingSpaceZ;
|
|
|
- ControlMessage pm = new ControlMessage();
|
|
|
+ ControlMessage cm = new ControlMessage();
|
|
|
|
|
|
int robotID = 0;
|
|
|
robotID = parkingSpaceID / 15 + 1;
|
|
@@ -548,17 +548,17 @@ namespace parkMonitor.server.CoreThread
|
|
|
robotFree.Wait();
|
|
|
//取车
|
|
|
int status = 4;
|
|
|
- pm.status = status;
|
|
|
+ cm.status = status;
|
|
|
//先手动赋值
|
|
|
- pm.RobotID = 1;
|
|
|
- pm.fetchPosition = 1;//放置地址
|
|
|
- pm.parkingSpaceID = Convert.ToString(parkingSpaceID);
|
|
|
- pm.parkingSpaceX = Convert.ToString(parkingSpaceX);
|
|
|
- pm.parkingSpaceY = Convert.ToString(parkingSpaceY);
|
|
|
- pm.parkingSpaceZ = Convert.ToString(parkingSpaceZ);
|
|
|
- pm.frontWheelbase = frontwheelbase;
|
|
|
- pm.rearWheelbase = rearwheelbase;
|
|
|
- PLC.SetMessage(pm);
|
|
|
+ cm.RobotID = 1;
|
|
|
+ cm.fetchPosition = 1;//放置地址
|
|
|
+ cm.parkingSpaceID = Convert.ToString(parkingSpaceID);
|
|
|
+ cm.parkingSpaceX = Convert.ToString(parkingSpaceX);
|
|
|
+ cm.parkingSpaceY = Convert.ToString(parkingSpaceY);
|
|
|
+ cm.parkingSpaceZ = Convert.ToString(parkingSpaceZ);
|
|
|
+ cm.frontWheelbase = frontwheelbase;
|
|
|
+ cm.rearWheelbase = rearwheelbase;
|
|
|
+ PLC.SetMessage(cm);
|
|
|
|
|
|
Console.WriteLine("取车:" + queueCmd.LicenseNum);
|
|
|
Log.WriteLog("取车:" + queueCmd.LicenseNum);
|
|
@@ -583,11 +583,11 @@ namespace parkMonitor.server.CoreThread
|
|
|
signalFromPLC.Wait();
|
|
|
//取车完成
|
|
|
status = 5;
|
|
|
- ControlMessage pm2 = new ControlMessage();
|
|
|
- pm2.status = status;
|
|
|
+ ControlMessage cm2 = new ControlMessage();
|
|
|
+ cm2.status = status;
|
|
|
//先手动赋值
|
|
|
- pm2.RobotID = 1;
|
|
|
- PLC.SetMessage(pm2);
|
|
|
+ cm2.RobotID = 1;
|
|
|
+ PLC.SetMessage(cm2);
|
|
|
Console.WriteLine("号牌:" + queueCmd.LicenseNum + "取车完成");
|
|
|
Log.WriteLog("号牌:" + queueCmd.LicenseNum + "取车完成");
|
|
|
UILogServer.ins.info("号牌:" + queueCmd.LicenseNum + "取车完成");
|