diff --git a/HSI_HexagonMI_EF3/HSI.h b/HSI_HexagonMI_EF3/HSI.h
index bc8a3c1..a0e8c74 100644
--- a/HSI_HexagonMI_EF3/HSI.h
+++ b/HSI_HexagonMI_EF3/HSI.h
@@ -323,7 +323,7 @@ enum HSI_MOTION_TYPE
enum HSI_MOTION_AXIS_TYPE
{
HSI_MOTION_AXIS_X = 0x0001,// This is the default "Sensor level" X Axis - use on single X axis machines
- HSI_MOTION_AXIS_Y = 0x0000,// This is the default "Sensor level" Y Axis - use on single Y axis machines
+ HSI_MOTION_AXIS_Y = 0x0002,// This is the default "Sensor level" Y Axis - use on single Y axis machines
HSI_MOTION_AXIS_Z = 0x0004,// This is the default "Sensor level" Z Axis - use on single Z axis machines
HSI_MOTION_AXIS_R = 0x0008,// This is the default "Sensor level" R Axis - use on single R axis machines
HSI_MOTION_AXIS_X1 = 0x0010,// This is the 1st X Axis - use on multiple axis machines when specific axis needed
diff --git a/HSI_HexagonMI_EF3/HSI_HexagonMI_EF3.vcxproj b/HSI_HexagonMI_EF3/HSI_HexagonMI_EF3.vcxproj
index dd867a7..4781a76 100644
--- a/HSI_HexagonMI_EF3/HSI_HexagonMI_EF3.vcxproj
+++ b/HSI_HexagonMI_EF3/HSI_HexagonMI_EF3.vcxproj
@@ -107,7 +107,7 @@
copy "$(TargetDir)$(ProjectName).dll" "$(SolutionDir)HSI_SEVENOCEAN_EF1_CsTest\bin\Debug\HSI.dll"
-copy "$(TargetDir)$(ProjectName).dll" "C:\Hexagon\Metus2021\HSI.dll"
+copy "$(TargetDir)$(ProjectName).dll" "C:\Hexagon\Metus2021\HSI_Sevenocean_EF3.dll"
copy "$(TargetDir)$(ProjectName).dll" "E:\HexagonProjects\2022-05-直线电机平台\EF3-Interfac\PcDmis\Base\Interfac\Msi\Hsi\Tools\UsbUtility\HSI_Sevenocean_EF1_WPFTest\bin\x64\Debug\HSI.dll"
diff --git a/HSI_HexagonMI_EF3/HSI_Motion.cpp b/HSI_HexagonMI_EF3/HSI_Motion.cpp
index 45a8334..f057664 100644
--- a/HSI_HexagonMI_EF3/HSI_Motion.cpp
+++ b/HSI_HexagonMI_EF3/HSI_Motion.cpp
@@ -428,6 +428,7 @@ HSI_STATUS HSI_Motion::Startup(HWND _hWnd, bool _bOfflineOnly)
{
//ֱߵƽ̨ôͨţ8λ1ֹͣλżУ飬256000
m_SO7_Serial.SetPort(m_EF3COMPort, 256000, 0, 8, 1, 0); //
+#ifndef OFFLINE
if (!m_SO7_Serial.Open()) //ڴʧ
{
g_pLogger->SendAndFlushWithTime(L"[Startup] m_SO7_Serial.Open is false,connected failed\n");
@@ -439,6 +440,9 @@ HSI_STATUS HSI_Motion::Startup(HWND _hWnd, bool _bOfflineOnly)
EventCallback(sEvenProp);
return HSI_STATUS_FAILED;
}
+#endif // OFFLINE
+
+
m_SO7_Serial.SetTimeouts(1000, 1000);
m_bConnected = true;
g_pLogger->SendAndFlushWithTime(L"[Startup] Serial: [COM%d] is open success\n", m_EF3COMPort);
@@ -458,7 +462,10 @@ HSI_STATUS HSI_Motion::Startup(HWND _hWnd, bool _bOfflineOnly)
g_pLogger->SendAndFlushWithTime(L"[ACS Motion] In\n");
g_pLogger->SendAndFlushWithTime(
L"[ACS Motion] Wait for opening of communication with the controller... \n");
-
+
+#ifdef OFFLINE //ģʽ
+ handleACS = acsc_OpenCommSimulator();
+#else
// 10.0.0.100 - default IP address of the controller
handleACS = acsc_OpenCommEthernet("10.0.0.100", ACSC_SOCKET_DGRAM_PORT);
// for the connection to the controller via local network or Internet
@@ -477,7 +484,7 @@ HSI_STATUS HSI_Motion::Startup(HWND _hWnd, bool _bOfflineOnly)
EventCallback(sEvenProp);
return HSI_STATUS_FAILED;
}
-
+#endif
//ʹܵ
int Axes[] = { ACSC_AXIS_0, ACSC_AXIS_1, ACSC_AXIS_4, -1 };
if(!acsc_EnableM(handleACS, Axes,NULL))
@@ -1000,7 +1007,7 @@ HSI_STATUS HSI_Motion::HomeMachineOld(bool bHomed)
{
if (CurrentHomeMachineState == E_EF3_HOME_FINISHED)
{
- byte AxisNumber = static_cast(AxisConvertIndex(AxisTypes));
+ byte AxisNumber = static_cast(AxisConvertIndex(AxisTypes)); //HomeMachineOld
m_cSendData[0] = CT_MOTOR;
m_cSendData[1] = CT_MOTOR_SET;
m_cSendData[2] = AxisTypes;
@@ -1563,7 +1570,7 @@ HSI_STATUS HSI_Motion::JogOld(UINT AxisTypes, double Speed)
int DecCurve(1);
int JogSpeed(1);
bool bJOGDir = Speed > 0 ? true : false;
- byte AxisNumber = static_cast(AxisConvertIndex(AxisTypes));
+ byte AxisNumber = static_cast(AxisConvertIndex(AxisTypes));//JogOld
jogAxisNum = AxisNumber;
jogDirFlag = bJOGDir;
m_Thread_State = HSI_THREAD_PAUSED;
@@ -1836,6 +1843,7 @@ HSI_STATUS HSI_Motion::JogOld(UINT AxisTypes, double Speed)
HSI_STATUS HSI_Motion::Jog(UINT AxisTypes, double Speed)
{
auto rStatus = HSI_STATUS_NORMAL;
+ g_pLogger->SendAndFlushWithTime(L"[Jog] aixs: [%d] speed:[%d]\n", AxisTypes, Speed);
if (g_pHSI_Motion)
{
if (m_DeviceType != 3) //ת豸
@@ -1845,7 +1853,7 @@ HSI_STATUS HSI_Motion::Jog(UINT AxisTypes, double Speed)
}
bool bJOGDir = Speed > 0 ? true : false; //˶
- byte AxisNumber = static_cast(AxisConvertIndex(AxisTypes));
+ byte AxisNumber = static_cast(AxisConvertIndex(AxisTypes));//Jog
jogAxisNum = AxisNumber;
jogDirFlag = bJOGDir;
m_Thread_State = HSI_THREAD_PAUSED;
@@ -1860,10 +1868,10 @@ HSI_STATUS HSI_Motion::Jog(UINT AxisTypes, double Speed)
}
//Ƿع
- if (m_Home_Machine_Axis[AxisNumber] == 0)
- {
- return rStatus;
- }
+ //if (m_Home_Machine_Axis[AxisNumber] == 0)
+ //{
+ // return rStatus;
+ //}
// Ƿüͣ
//if ((StartSpeed < 250) && (DriveSpeed < 6))
@@ -1880,14 +1888,15 @@ HSI_STATUS HSI_Motion::Jog(UINT AxisTypes, double Speed)
//ʼJOG˶
int acsDirection = bJOGDir ? ACSC_POSITIVE_DIRECTION : ACSC_NEGATIVE_DIRECTION; //
- if (!acsc_Jog(handleACS, 0, AxisTypes, acsDirection, nullptr))
+ if (!acsc_Jog(handleACS, 0, jogAxisNum, acsDirection, nullptr))
{
- g_pLogger->SendAndFlushWithTime(L"[Jog] [%d] [%s] ƶʧ", AxisTypes, bJOGDir ? "" : "");
+ printf("[Jog] [%d] [%s] ƶʧ", AxisTypes, bJOGDir? "" : "");
+ g_pLogger->SendAndFlushWithTime(L"[Jog] aixs:[%d] JOGDir:[%s] Jog move failed\n", AxisTypes, bJOGDir ? "P" : "N");
ErrorsHandler();
}
jogMoving = true;
- g_pLogger->SendAndFlushWithTime(L"[Jog] Out, bJOGDir = %s\n", bJOGDir ? "positive":"negative");
+ g_pLogger->SendAndFlushWithTime(L"[Jog] Out, bJOGDir = %s\n", bJOGDir? "positive":"negative");
}
return rStatus;
}
@@ -1912,7 +1921,7 @@ HSI_STATUS HSI_Motion::JoyStick(UINT AxisTypes, long Speed)
int DecCurve(1);
int JogSpeed(1);
bool bJOGDir = Speed > 0 ? true : false;
- byte AxisNumber = static_cast(AxisConvertIndex(AxisTypes));
+ byte AxisNumber = static_cast(AxisConvertIndex(AxisTypes));//JoyStick
jogAxisNum = AxisNumber;
jogDirFlag = bJOGDir;
m_Thread_State = HSI_THREAD_PAUSED;
@@ -2246,7 +2255,7 @@ HSI_STATUS HSI_Motion::StopJog()
{
g_pLogger->SendAndFlushWithTime(L"[StopJog] In\n");
t_end = GetTickCount();
- g_pLogger->SendAndFlushWithTime(L"[StopJog] t_start = %d, t_end = %d\n", t_start, t_end);
+ //g_pLogger->SendAndFlushWithTime(L"[StopJog] t_start = %d, t_end = %d\n", t_start, t_end);
jogMoving = false;
if (t_end - t_start < 100)
{
@@ -2297,6 +2306,7 @@ HSI_STATUS HSI_Motion::StopJog()
return rStatus;
}
+
//===========================================================================
HSI_STATUS HSI_Motion::StopJogEx(UINT AxisTypes)
{
@@ -6883,19 +6893,19 @@ short HSI_Motion::AxisConvertIndex(UINT AxisTypes)
}
case HSI_MOTION_AXIS_Y:
{
- AxisNumber = 0x02;
+ AxisNumber = 0x00;
break;
}
case HSI_MOTION_AXIS_Z:
- {
- AxisNumber = 0x03;
- break;
- }
- case HSI_MOTION_AXIS_R:
{
AxisNumber = 0x04;
break;
}
+ //case HSI_MOTION_AXIS_R:
+ // {
+ // AxisNumber = 0x04;
+ // break;
+ // }
default:
{
g_pLogger->SendAndFlushWithTime(L"AxisConvertIndex failed,AxisTypes = %d,AxisNumber = %d\n", AxisTypes,
diff --git a/HSI_HexagonMI_EF3/logger.cpp b/HSI_HexagonMI_EF3/logger.cpp
index 80a5c7a..8b9d971 100644
--- a/HSI_HexagonMI_EF3/logger.cpp
+++ b/HSI_HexagonMI_EF3/logger.cpp
@@ -84,7 +84,7 @@ void CLogger::SendAndFlushWithTime(LPCTSTR format, ...)
va_start(list, format);
length = vswprintf_s(m_Str2, 5000, format, list);
CTime _cTime = CTime::GetCurrentTime();
- CString csTime = _cTime.Format("[%Y%m/%d %H:%M:%S");
+ CString csTime = _cTime.Format("[%Y/%m/%d %H:%M:%S");
struct _timeb timebuffer;
_ftime64_s(&timebuffer);
if (m_File)
diff --git a/HSI_HexagonMI_EF3/version.h b/HSI_HexagonMI_EF3/version.h
index 97831f4..83a2d8f 100644
--- a/HSI_HexagonMI_EF3/version.h
+++ b/HSI_HexagonMI_EF3/version.h
@@ -12,5 +12,5 @@
#define HSI_VERSION_REVNUM
#define HSI_VERSION_BUILD_DATE _T(__DATE__ )
#define HSI_VERSION_BUILD_TIME _T(__TIME__ )
-#define HSI_FILE_DESCRIPTION "2022.10.20 / 12:06 "
-#define HSI_FILE_CSDESCRIPTION _T("2022.10.20 / 12:06 ")
+#define HSI_FILE_DESCRIPTION "2022.10.21 / 18:06 "
+#define HSI_FILE_CSDESCRIPTION _T("2022.10.21 / 18:06 ")
diff --git a/HSI_SEVENOCEAN_EF1_CsTest/bin/Debug/Config/EF3_Motion.ini b/HSI_SEVENOCEAN_EF1_CsTest/bin/Debug/Config/EF3_Motion.ini
deleted file mode 100644
index 741befc..0000000
--- a/HSI_SEVENOCEAN_EF1_CsTest/bin/Debug/Config/EF3_Motion.ini
+++ /dev/null
@@ -1,343 +0,0 @@
-[JOG_SPEED]
-JOGٶ(pulse/ms)
-JOG_SPEED_0=200.0
-JOG_SPEED_1=150.0
-JOG_SPEED_2=50
-JOG_SPEED_3=10
-JOG_SPEED_4=1
-
-;JOGٶ(pulse/ms^2)
-JOG_ACC_0=2.0
-JOG_ACC_1=2.0
-JOG_ACC_2=2.0
-JOG_ACC_3=1.0
-JOG_ACC_4=1.0
-
-;JOGٶ(pulse/ms^2)
-JOG_DEC_0=2.0
-JOG_DEC_1=2.0
-JOG_DEC_2=2.0
-JOG_DEC_3=1.0
-JOG_DEC_4=1.0
-
-;JOGģʽüͣƽֹͣ,0ƽֹͣ1ΪͣĬ0
-JOG_STOP_MODE_1=0
-JOG_STOP_MODE_2=0
-JOG_STOP_MODE_3=0
-JOG_STOP_MODE_4=0
-JOG_STOP_MODE_5=0
-JOG_STOP_MODE_6=0
-JOG_STOP_MODE_7=0
-JOG_STOP_MODE_8=0
-JOG_STOP_MODE=0
-JOG_SPEED_GEAR0_1=200.0
-JOG_ACC_GEAR0_1=2.0
-JOG_DEC_GEAR0_1=2.0
-JOG_SPEED_GEAR0_2=200.0
-JOG_ACC_GEAR0_2=2.0
-JOG_DEC_GEAR0_2=2.0
-JOG_SPEED_GEAR0_3=150.0
-JOG_ACC_GEAR0_3=2.0
-JOG_DEC_GEAR0_3=2.0
-JOG_SPEED_GEAR0_4=200.0
-JOG_ACC_GEAR0_4=2.0
-JOG_DEC_GEAR0_4=2.0
-JOG_SPEED_GEAR1_1=100.0
-JOG_ACC_GEAR1_1=2.0
-JOG_DEC_GEAR1_1=2.0
-JOG_SPEED_GEAR1_2=100.0
-JOG_ACC_GEAR1_2=2.0
-JOG_DEC_GEAR1_2=2.0
-JOG_SPEED_GEAR1_3=80.0
-JOG_ACC_GEAR1_3=2.0
-JOG_DEC_GEAR1_3=2.0
-JOG_SPEED_GEAR1_4=100.0
-JOG_ACC_GEAR1_4=2.0
-JOG_DEC_GEAR1_4=2.0
-JOG_SPEED_GEAR2_1=50.0
-JOG_ACC_GEAR2_1=2.0
-JOG_DEC_GEAR2_1=2.0
-JOG_SPEED_GEAR2_2=50.0
-JOG_ACC_GEAR2_2=2.0
-JOG_DEC_GEAR2_2=2.0
-JOG_SPEED_GEAR2_3=50.0
-JOG_ACC_GEAR2_3=2.0
-JOG_DEC_GEAR2_3=2.0
-JOG_SPEED_GEAR2_4=50.0
-JOG_ACC_GEAR2_4=2.0
-JOG_DEC_GEAR2_4=2.0
-JOG_SPEED_GEAR3_1=10.0
-JOG_ACC_GEAR3_1=1.0
-JOG_DEC_GEAR3_1=1.0
-JOG_SPEED_GEAR3_2=10.0
-JOG_ACC_GEAR3_2=1.0
-JOG_DEC_GEAR3_2=1.0
-JOG_SPEED_GEAR3_3=10.0
-JOG_ACC_GEAR3_3=1.0
-JOG_DEC_GEAR3_3=1.0
-JOG_SPEED_GEAR3_4=10.0
-JOG_ACC_GEAR3_4=1.0
-JOG_DEC_GEAR3_4=1.0
-JOG_SPEED_GEAR4_1=1.0
-JOG_ACC_GEAR4_1=1.0
-JOG_DEC_GEAR4_1=1.0
-JOG_SPEED_GEAR4_2=1.0
-JOG_ACC_GEAR4_2=1.0
-JOG_DEC_GEAR4_2=1.0
-JOG_SPEED_GEAR4_3=1.0
-JOG_ACC_GEAR4_3=1.0
-JOG_DEC_GEAR4_3=1.0
-JOG_SPEED_GEAR4_4=1.0
-JOG_ACC_GEAR4_4=1.0
-JOG_DEC_GEAR4_4=1.0
-
-;0:ʹ() 1:ֻʹõƣʹÿ;Ĭ0
-[USE_LIGHT]
-ONLY_USE_LIGHT=0
-
-[RESOLUTION]
-;դߵķֱ(mm)
-SCALE_RESOLUTION_1=0.0004
-SCALE_RESOLUTION_2=0.0004
-SCALE_RESOLUTION_3=0.0004
-SCALE_RESOLUTION_4=0.0004
-SCALE_RESOLUTION_5=0.0004
-SCALE_RESOLUTION_6=0.0004
-SCALE_RESOLUTION_7=0.0004
-SCALE_RESOLUTION_8=0.0004
-
-[LIMIT]
-;λ(mm)Ǹ
-;NEG_WORKING_LIMIT_1=-260.0
-;NEG_WORKING_LIMIT_2=-40.0
-;NEG_WORKING_LIMIT_3=-40.0
-NEG_WORKING_LIMIT_1=-1.0
-NEG_WORKING_LIMIT_2=-1.0
-NEG_WORKING_LIMIT_3=-1.0
-NEG_WORKING_LIMIT_4=-40.0
-NEG_WORKING_LIMIT_5=-40.0
-NEG_WORKING_LIMIT_6=-40.0
-NEG_WORKING_LIMIT_7=-40.0
-NEG_WORKING_LIMIT_8=-40.0
-
-;λ(mm)
-;POS_WORKING_LIMIT_1=40.0
-;POS_WORKING_LIMIT_2=160.0
-;POS_WORKING_LIMIT_3=160.0
-POS_WORKING_LIMIT_1=500.0
-POS_WORKING_LIMIT_2=500.0
-POS_WORKING_LIMIT_3=250.0
-POS_WORKING_LIMIT_4=200.0
-POS_WORKING_LIMIT_5=200.0
-POS_WORKING_LIMIT_6=200.0
-POS_WORKING_LIMIT_7=200.0
-POS_WORKING_LIMIT_8=200.0
-
-[HOME]
-;ѡҪؼҵţΪ1
-HOME_MACHINE_AXIS_1=1
-HOME_MACHINE_AXIS_2=1
-HOME_MACHINE_AXIS_3=1
-HOME_MACHINE_AXIS_4=0
-HOME_MACHINE_AXIS_5=0
-HOME_MACHINE_AXIS_6=0
-HOME_MACHINE_AXIS_7=0
-HOME_MACHINE_AXIS_8=0
-
-;ǷʵλжǷؼңĬ01ã0ر
-IS_HOME_ENC_POS=0
-;Ƿ滮λжǷؼңĬ11ã0ر
-IS_HOME_PRF_POS=1
-
-;رյԴʱסǰλãжǷҪؼ
-HOME_POS_AXIS_1=0
-HOME_POS_AXIS_2=0
-HOME_POS_AXIS_3=0
-HOME_POS_AXIS_4=0
-HOME_POS_AXIS_5=0
-HOME_POS_AXIS_6=0
-HOME_POS_AXIS_7=0
-HOME_POS_AXIS_8=0
-
-;ؼҵһٶ(pulse/ms)
-HOME_HIGH_SPEED_1=200.0
-HOME_HIGH_SPEED_2=200.0
-HOME_HIGH_SPEED_3=200.0
-HOME_HIGH_SPEED_4=200.0
-HOME_HIGH_SPEED_5=200.0
-HOME_HIGH_SPEED_6=200.0
-HOME_HIGH_SPEED_7=200.0
-HOME_HIGH_SPEED_8=200.0
-
-;ؼҵһμٶ(pulse/ms^2)
-HOME_HIGH_ACC_1=2.0
-HOME_HIGH_ACC_2=2.0
-HOME_HIGH_ACC_3=2.0
-HOME_HIGH_ACC_4=2.0
-HOME_HIGH_ACC_5=2.0
-HOME_HIGH_ACC_6=2.0
-HOME_HIGH_ACC_7=2.0
-HOME_HIGH_ACC_8=2.0
-
-;ؼҵڶٶ(pulse/ms)
-HOME_LOW_SPEED_1=180.0
-HOME_LOW_SPEED_2=180.0
-HOME_LOW_SPEED_3=180.0
-HOME_LOW_SPEED_4=180.0
-HOME_LOW_SPEED_5=180.0
-HOME_LOW_SPEED_6=180.0
-HOME_LOW_SPEED_7=180.0
-HOME_LOW_SPEED_8=180.0
-
-;ؼҵڶμٶ(pulse/ms^2)
-HOME_LOW_ACC_1=2.0
-HOME_LOW_ACC_2=2.0
-HOME_LOW_ACC_3=2.0
-HOME_LOW_ACC_4=2.0
-HOME_LOW_ACC_5=2.0
-HOME_LOW_ACC_6=2.0
-HOME_LOW_ACC_7=2.0
-HOME_LOW_ACC_8=2.0
-
-;ؼʱʱ(ms)
-HOME_TIME_1=1000
-HOME_TIME_2=1000
-HOME_TIME_3=1000
-HOME_TIME_4=1000
-HOME_TIME_5=1000
-HOME_TIME_6=1000
-HOME_TIME_7=1000
-HOME_TIME_8=1000
-
-[PID]
-;PID,Ӧ0.01ʼ
-PID_KP_1=1.20
-PID_KP_2=1.20
-PID_KP_3=1.20
-PID_KP_4=1.20
-PID_KP_5=1.20
-PID_KP_6=1.20
-PID_KP_7=1.20
-PID_KP_8=1.20
-
-[PRECISION]
-;ʱʱ(0.1ms)
-PRECISION_TIME_1=20000
-PRECISION_TIME_2=20000
-PRECISION_TIME_3=20000
-PRECISION_TIME_4=20000
-PRECISION_TIME_5=20000
-PRECISION_TIME_6=20000
-PRECISION_TIME_7=20000
-PRECISION_TIME_8=20000
-
-;ؼ
-PRECISION_COUNT_1=8
-PRECISION_COUNT_2=8
-PRECISION_COUNT_3=8
-PRECISION_COUNT_4=8
-PRECISION_COUNT_5=8
-PRECISION_COUNT_6=8
-PRECISION_COUNT_7=8
-PRECISION_COUNT_8=8
-
-[SET_POSITION_SPEED]
-;XYZλĺϳٶ(pulse/ms)
-SET_POTION_SPEED_1=500.0
-SET_POTION_SPEED_2=500.0
-SET_POTION_SPEED_3=500.0
-SET_POTION_SPEED_4=500.0
-SET_POTION_SPEED_5=500.0
-SET_POTION_SPEED_6=500.0
-SET_POTION_SPEED_7=500.0
-SET_POTION_SPEED_8=500.0
-
-;XYZλĺϳɼٶ(pulse/ms^2)
-SET_POTION_ACC_1=2.5
-SET_POTION_ACC_2=2.5
-SET_POTION_ACC_3=2.5
-SET_POTION_ACC_4=2.5
-SET_POTION_ACC_5=2.5
-SET_POTION_ACC_6=2.5
-SET_POTION_ACC_7=2.5
-SET_POTION_ACC_8=2.5
-
-;XYZλյٶ(pulse/ms)
-SET_POTION_DEC_1=1.0
-SET_POTION_DEC_2=1.0
-SET_POTION_DEC_3=1.0
-SET_POTION_DEC_4=1.0
-SET_POTION_DEC_5=1.0
-SET_POTION_DEC_6=1.0
-SET_POTION_DEC_7=1.0
-SET_POTION_DEC_8=1.0
-
-;XYZλжϴ
-SET_POSITION_COUNT_1=240
-SET_POSITION_COUNT_2=240
-SET_POSITION_COUNT_3=240
-SET_POSITION_COUNT_4=240
-SET_POSITION_COUNT_5=240
-SET_POSITION_COUNT_6=240
-SET_POSITION_COUNT_7=240
-SET_POSITION_COUNT_8=240
-
-[COMPORT]
-;ƹѡ
-;0:c++õƹ,ʹSTM32 USBʱҪIS_STM32_USBΪ0
-;1:wpfֱӵ;
-;2:DPԴ;
-;3:ɵ68Ϊ3(οɵ);
-;4:µ68Ϊ4(ɵ);
-;5:STM32,IPַexeĿ¼µCameraNum.ini
-;61:OPTԴģʽ(111ms),IPַexeĿ¼µCameraNum.iniģģʽ62(44ms);
-COM_PORT_CPP_WPF=0
-
-;ʹstm32ʱǷʹUSBͨѶʹøùʱCOM_PORT_CPP_WPF0
-IS_STM32_USB=0
-
-;Ƿһ1Ϊ0ΪرգĬ0
-IS_COM_PORT_A=0
-COM_PORT_A=2
-COM_PORT_A_LED_1=1
-COM_PORT_A_LED_2=1
-COM_PORT_A_LED_3=1
-COM_PORT_A_LED_4=1
-
-;Ƿڶ1Ϊ0ΪرգĬ0
-IS_COM_PORT_B=0
-COM_PORT_B=6
-COM_PORT_B_LED_1=1
-COM_PORT_B_LED_2=1
-COM_PORT_B_LED_3=1
-COM_PORT_B_LED_4=1
-
-[TRRIGER]
-;Ե㴥
-LINEAR_PULSE_WIDTH=500
-
-;ȼഥ
-INTERVAL_PULSE_WIDTH=500
-
-;ֶ
-HOLD_TIME=150
-
-[LOG]
-;Ƿ¼Ĭ0Ϊرգ1λ,;LOG_IS_OPEN_0ΪǷ¼
-LOG_IS_OPEN_0=1
-LOG_IS_OPEN_1=1
-LOG_IS_OPEN_2=1
-LOG_IS_OPEN_3=1
-LOG_IS_OPEN_4=0
-LOG_IS_OPEN_5=0
-LOG_IS_OPEN_6=0
-LOG_IS_OPEN_7=0
-LOG_IS_OPEN_8=0
-;Ƿͳƶλʱ־1ãĬ0ر
-LOG2_IS_OPEN=0
-;λκ⼸ܹʱmmĬ4
-LOG_SUM_COUNT=0
-
-
-
-