mrDarker
2025-08-14 47873f48d17bb8f7602fda73d29b19adcf43fdd0
EdgeInspector_App/PLC/Control_Interface_New.cpp
@@ -1,4 +1,4 @@
#include "StdAfx.h"
#include "StdAfx.h"
#include "Control_Interface_New.h"
#include "Config.h"
#include "SharedMemoryDefine.h"
@@ -62,17 +62,17 @@
{
   m_bConnect = FALSE;
   //4k 农扁狼 傍蜡 皋葛府 颇老 积己
   //4k 农扁狼 傍蜡 皋葛府 颇老 积己
   m_hMap = ::CreateFileMapping(INVALID_HANDLE_VALUE,NULL,PAGE_READWRITE
      , 0, SHARED_MEMORY_SIZE, _T("MX_COMPONENT_SHARED_MEMORY"));
   //父老 捞固 积己等 按眉啊 乐促搁 捞固 Connector啊 累悼 吝..
   //父老 捞固 积己等 按眉啊 乐促搁 捞固 Connector啊 累悼 吝..
   if (::GetLastError() == ERROR_ALREADY_EXISTS)
   {
      //捞固 积己等 按眉啊 乐促搁 积己捞 酒聪扼 坷锹栏肺 角青
      //捞固 积己等 按眉啊 乐促搁 积己捞 酒聪扼 坷锹栏肺 角青
      m_hMap = ::OpenFileMapping(FILE_MAP_ALL_ACCESS,FALSE,_T("MX_COMPONENT_SHARED_MEMORY"));
   }
   else//父老 积己等 按眉啊 绝促搁 沥惑 悼累窍瘤 臼绰促.
   else//父老 积己等 按眉啊 绝促搁 沥惑 悼累窍瘤 臼绰促.
      g_pLog->DisplayMessage(_T("Error : No defect PLCConnector program."));
   if (m_hMap == NULL)
@@ -81,7 +81,7 @@
      return FALSE;
   }
   //傍蜡皋葛府 甘俏
   //傍蜡皋葛府 甘俏
   m_pSharedMemory = (char*)::MapViewOfFile(m_hMap, FILE_MAP_ALL_ACCESS, 0, 0, SHARED_MEMORY_SIZE);
   if (m_pSharedMemory == NULL)
@@ -90,7 +90,7 @@
      return FALSE;
   }
   //0栏肺 檬扁拳
   //0栏肺 檬扁拳
   ZeroMemory(m_pSharedMemory,SHARED_MEMORY_SIZE);   
   m_bConnect = TRUE;
@@ -209,7 +209,7 @@
   iAddr+=4;
   memcpy(m_pSharedMemory+iAddr, WriteData, nWORDSize*2);
   //葛电 蔼阑 盲况 持篮 饶 PLCConnector俊霸 PLC 林家俊 蔼阑 利档废 脚龋甫 焊辰促.
   //葛电 蔼阑 盲况 持篮 饶 PLCConnector俊霸 PLC 林家俊 蔼阑 利档废 脚龋甫 焊辰促.
   m_pSharedMemory[iStartAddr] = 1;
   return true;
}
@@ -362,16 +362,16 @@
      break;
   }
   
   //傍蜡 皋葛府俊 拱幅单捞磐甫 佬档废 脚龋甫 焊辰促.
   //傍蜡 皋葛府俊 拱幅单捞磐甫 佬档废 脚龋甫 焊辰促.
   ZeroMemory(m_pSharedMemory+nAddress,(nLength)-(nAddress));
   memcpy(m_pSharedMemory+nAddress, strAddress,strlength*sizeof(TCHAR));
   memcpy(m_pSharedMemory+nLength, &nWORDSize,2);
   memset(m_pSharedMemory+nSignal, 0x01, 1);
   //单捞磐甫 促 佬绊 傍蜡皋葛府 利阑 锭鳖瘤 扁促赴促.
   //单捞磐甫 促 佬绊 傍蜡皋葛府 利阑 锭鳖瘤 扁促赴促.
   ::WaitForSingleObject(m_ReadEvent,2000);
   //肯丰啊 登搁 秦寸 蔼阑 促矫 佬绢柯促.
   //肯丰啊 登搁 秦寸 蔼阑 促矫 佬绢柯促.
   //pData = m_pSharedMemory+PLC_READ_LONGDATA_VALUE;
   memcpy(pData, m_pSharedMemory+nValue, nWORDSize*2);
@@ -420,7 +420,7 @@
   return FALSE;
}
// 胶飘傅 -> 16柳荐
// 胶飘傅 -> 16柳荐
BOOL CControl_Interface_New::StrToHex(CHAR* pchData, CHAR* pchDataSrc, INT nLength, BOOL bWordReverse)
{
   //static UCHAR saucHex[] = "0123456789ABCDEF";