修改读码器
This commit is contained in:
@ -73,6 +73,8 @@ namespace HisenceYoloDetection
|
|||||||
|
|
||||||
bool PLC548 = false;
|
bool PLC548 = false;
|
||||||
string m_sKEYENCEBar;
|
string m_sKEYENCEBar;
|
||||||
|
string Oldm_sKEYENCEBar;
|
||||||
|
string OcrBar = "";//ϴ<>»<EFBFBD><C2BB><EFBFBD><EFBFBD><EFBFBD>
|
||||||
string IfChangeLanguage = "";//<2F>Ƿ<EFBFBD><C7B7><EFBFBD>ϴ<EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD>ͺ<EFBFBD>
|
string IfChangeLanguage = "";//<2F>Ƿ<EFBFBD><C7B7><EFBFBD>ϴ<EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD>ͺ<EFBFBD>
|
||||||
bool bTriger = true;//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
bool bTriger = true;//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
bool bBarTriger = false;//<2F><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ɺ<EFBFBD><C9BA><EFBFBD><EFBFBD>ܴ<EFBFBD><DCB4><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD>λ<EFBFBD><CEBB>
|
bool bBarTriger = false;//<2F><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>ɺ<EFBFBD><C9BA><EFBFBD><EFBFBD>ܴ<EFBFBD><DCB4><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD>λ<EFBFBD><CEBB>
|
||||||
@ -85,6 +87,7 @@ namespace HisenceYoloDetection
|
|||||||
Mat Cam2ImgShowBar = new Mat();//ʵʱ<CAB5><CAB1><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD>Ƭ <20><><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
Mat Cam2ImgShowBar = new Mat();//ʵʱ<CAB5><CAB1><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD>Ƭ <20><><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
XKHisence xKNow;//<2F><><EFBFBD>ݿ<EFBFBD><DDBF>е<EFBFBD>ϴ<EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD><EFBFBD>
|
XKHisence xKNow;//<2F><><EFBFBD>ݿ<EFBFBD><DDBF>е<EFBFBD>ϴ<EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
XKHisence Old_xKNow;//<2F><><EFBFBD>ݿ<EFBFBD><DDBF>е<EFBFBD>ϴ<EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD><EFBFBD>
|
||||||
XK_HisenceWord xK_HisenceSQLWord = new XK_HisenceWord();
|
XK_HisenceWord xK_HisenceSQLWord = new XK_HisenceWord();
|
||||||
bool bOn = false;
|
bool bOn = false;
|
||||||
////////////////////////////
|
////////////////////////////
|
||||||
@ -347,7 +350,7 @@ namespace HisenceYoloDetection
|
|||||||
|
|
||||||
string startTime = starttime;
|
string startTime = starttime;
|
||||||
string EndTime = starttime;
|
string EndTime = starttime;
|
||||||
string lineBody = "ZZ-P5";
|
string lineBody = "ZZ-P";
|
||||||
string MaterialDescripts = "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
string MaterialDescripts = "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||||
string MaterialDescripts2 = "<22><><EFBFBD>չ<EFBFBD>";
|
string MaterialDescripts2 = "<22><><EFBFBD>չ<EFBFBD>";
|
||||||
JObject patientinfo = new JObject();
|
JObject patientinfo = new JObject();
|
||||||
@ -766,15 +769,15 @@ namespace HisenceYoloDetection
|
|||||||
{
|
{
|
||||||
myLog("Cam1<6D><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", DateTime.Now);
|
myLog("Cam1<6D><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", DateTime.Now);
|
||||||
}
|
}
|
||||||
Cam2.Start("Cam2");
|
//Cam2.Start("Cam2");
|
||||||
if (Cam2.IfSuccess)
|
//if (Cam2.IfSuccess)
|
||||||
{
|
//{
|
||||||
myLog("Cam2<6D><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", DateTime.Now);
|
// myLog("Cam2<6D><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", DateTime.Now);
|
||||||
}
|
//}
|
||||||
Cam1.OnHImageOutput -= OnCameraMatOutPut;
|
Cam1.OnHImageOutput -= OnCameraMatOutPut;
|
||||||
Cam1.OnHImageOutput += OnCameraMatOutPut;
|
Cam1.OnHImageOutput += OnCameraMatOutPut;
|
||||||
Cam2.OnHImageOutput -= OnCameraMatOutPut2;
|
//Cam2.OnHImageOutput -= OnCameraMatOutPut2;
|
||||||
Cam2.OnHImageOutput += OnCameraMatOutPut2;
|
// Cam2.OnHImageOutput += OnCameraMatOutPut2;
|
||||||
|
|
||||||
OKOrNGShow.Image = OKbitmap;
|
OKOrNGShow.Image = OKbitmap;
|
||||||
//<2F><>ʼ<EFBFBD><CABC>ɨ<EFBFBD><C9A8>ǹ
|
//<2F><>ʼ<EFBFBD><CABC>ɨ<EFBFBD><C9A8>ǹ
|
||||||
@ -1179,16 +1182,62 @@ namespace HisenceYoloDetection
|
|||||||
{
|
{
|
||||||
_runHandleBefore.WaitOne();
|
_runHandleBefore.WaitOne();
|
||||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ijɺͺ<C9BA><CDBA>ŵĶԽ<C4B6><D4BD><EFBFBD><EFBFBD><EFBFBD>
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ijɺͺ<C9BA><CDBA>ŵĶԽ<C4B6><D4BD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
// if(Oldm_sKEYENCEBar!= m_sKEYENCEBar)
|
||||||
|
{
|
||||||
|
// Oldm_sKEYENCEBar= m_sKEYENCEBar;
|
||||||
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
||||||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
||||||
|
string url = "https://inner-apisix.hisense.com/mes-plus/api/Fcc/GetWorkOrderBOMlnfo?user_key=k7gzo1fsfcami7n5hmpxtybyluf9xeue";
|
||||||
|
// string url = "https://echo.hoppscotch.io";
|
||||||
|
string PostUrl = url;
|
||||||
|
DateTime dt = DateTime.Now;
|
||||||
|
|
||||||
|
string starttime = string.Format("{0:yyyy_mm_dd}", dt); //17 17 2017 2017
|
||||||
|
|
||||||
|
string startTime = starttime;
|
||||||
|
string EndTime = starttime;
|
||||||
|
string lineBody = "ZZ-P";//<2F><><EFBFBD><EFBFBD>
|
||||||
|
string MaterialDescripts = "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||||
|
string MaterialDescripts2 = "<22><><EFBFBD>չ<EFBFBD>";
|
||||||
|
JObject patientinfo = new JObject();
|
||||||
|
JArray ids = new JArray();
|
||||||
|
ids.Add(MaterialDescripts);
|
||||||
|
ids.Add(MaterialDescripts2);
|
||||||
|
patientinfo["startTime"] = startTime;
|
||||||
|
patientinfo["EndTime"] = EndTime;
|
||||||
|
patientinfo["lineBody"] = lineBody;
|
||||||
|
patientinfo["MaterialDescripts"] = ids;
|
||||||
|
string sendData = JsonConvert.SerializeObject(patientinfo);
|
||||||
|
//eg: <20><><EFBFBD><EFBFBD>Url<72><6C>Ҫ<EFBFBD>ĸ<EFBFBD>ʽ<EFBFBD><CABD>sendData={"ids":[123],"Name":С<><D0A1>}
|
||||||
|
string resultData = Post(sendData, PostUrl);
|
||||||
|
resultData = "{\r\n\t\"Result\": [],\r\n\t\"success\": false,\r\n\t\"ReturnMsg\": \"<22><><EFBFBD><EFBFBD>-starttime <20><><EFBFBD><EFBFBD>ȷ!\"\r\n}";
|
||||||
|
JObject jo = (JObject)JsonConvert.DeserializeObject(resultData);
|
||||||
|
string sucessIf = jo["success"].ToString();
|
||||||
|
if (sucessIf.ToLower() == "true")
|
||||||
|
{
|
||||||
|
string ProductType = jo["ProductType"].ToString();
|
||||||
|
string FinalDefIo = jo["FinalDefIo"].ToString();
|
||||||
|
//WEBAPI<50>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
xKNow = GetModeFromBar(ProductType);//<2F><><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF>в<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||||
|
}
|
||||||
|
}
|
||||||
//xKNow = GetModeFromBar("VWJ070633V0WW80F0120356");//<2F><><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF>в<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
//xKNow = GetModeFromBar("VWJ070633V0WW80F0120356");//<2F><><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF>в<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||||
xKNow = GetModeFromBar(m_sKEYENCEBar);//<2F><><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF>в<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
||||||
|
|
||||||
if(xKNow==null)
|
if(xKNow==null)
|
||||||
{
|
{
|
||||||
myLog("<22><><EFBFBD>ݿ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5>" + m_sKEYENCEBar, DateTime.Now);
|
myLog("<22><><EFBFBD>ݿ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5>" + m_sKEYENCEBar, DateTime.Now);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
//if(xKNow.OcrBar!= Old_xKNow.OcrBar)
|
||||||
|
//{
|
||||||
|
|
||||||
|
//}
|
||||||
if (Regex.IsMatch(xKNow.MoveX.ToString(), @"^[0-9]+$") && Regex.IsMatch(xKNow.MoveY.ToString(), @"^[0-9]+$") && Regex.IsMatch(xKNow.MoveZ.ToString(), @"^[0-9]+$"))
|
if (Regex.IsMatch(xKNow.MoveX.ToString(), @"^[0-9]+$") && Regex.IsMatch(xKNow.MoveY.ToString(), @"^[0-9]+$") && Regex.IsMatch(xKNow.MoveZ.ToString(), @"^[0-9]+$"))
|
||||||
{
|
{
|
||||||
|
// Old_xKNow = xKNow;
|
||||||
myLog("<22>ͺ<EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD>ɹ<EFBFBD>" + xKNow.OcrBar, DateTime.Now);
|
myLog("<22>ͺ<EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD>ɹ<EFBFBD>" + xKNow.OcrBar, DateTime.Now);
|
||||||
bBarTriger = true;
|
bBarTriger = true;
|
||||||
//MoveToP(xKNow.MoveX, xKNow.MoveY, xKNow.MoveZ);// PLC<4C><43><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD>
|
//MoveToP(xKNow.MoveX, xKNow.MoveY, xKNow.MoveZ);// PLC<4C><43><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@ -1288,7 +1337,7 @@ namespace HisenceYoloDetection
|
|||||||
}
|
}
|
||||||
if (iNum1 >= 2)
|
if (iNum1 >= 2)
|
||||||
{
|
{
|
||||||
#if false
|
#if true
|
||||||
|
|
||||||
if (bBarTriger)//֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
if (bBarTriger)//֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
{
|
{
|
||||||
@ -1330,8 +1379,8 @@ namespace HisenceYoloDetection
|
|||||||
Cam1.SnapshotCount = 0;
|
Cam1.SnapshotCount = 0;
|
||||||
Cam1.Snapshot();
|
Cam1.Snapshot();
|
||||||
|
|
||||||
Cam2.SnapshotCount = 0;
|
//Cam2.SnapshotCount = 0;
|
||||||
Cam2.Snapshot();
|
//Cam2.Snapshot();
|
||||||
myLog("<22>ڶ<EFBFBD><DAB6>βɼ<CEB2>ͼ<EFBFBD><CDBC>", DateTime.Now);
|
myLog("<22>ڶ<EFBFBD><DAB6>βɼ<CEB2>ͼ<EFBFBD><CDBC>", DateTime.Now);
|
||||||
|
|
||||||
//if (xKNow != null)
|
//if (xKNow != null)
|
||||||
|
Reference in New Issue
Block a user