#0001: 文件编码格式调整为UTF-8

This commit is contained in:
zhengxuan.zhang
2024-05-09 16:38:39 +08:00
parent 7d4261806f
commit f93045e1d1
16 changed files with 540 additions and 546 deletions
+21 -21
View File
@@ -15,18 +15,18 @@ static HWND g_hWnd = nullptr;
static bool g_bOfflineOnly = false;
////////////////////////////////////////////////////////////////////////////////////////////////////
// 开发说明
//初版 V0.1 2022/10/10
// 开发说明
//初版 V0.1 2022/10/10
//---------------------------------------
//1、剥离 Metus初步所需函数(14个函数,包含是否回家,运动初始化,版本,JOG运动,运动到指定位置等)并生成dll
//1、剥离 Metus初步所需函数(14个函数,包含是否回家,运动初始化,版本,JOG运动,运动到指定位置等)并生成dll
//
//
// V0.1.10 2024/02/26
//---------------------------------------
//1、根据实际平台 电气层面轴定义,修改代码
//1、根据实际平台 电气层面轴定义,修改代码
//
//
//轴名 电气层轴 左极限 右极限
//轴名 电气层轴 左极限 右极限
//X 1 - 30 730
//Y 0 - 10 1000
//Z 8 - 280 5
@@ -42,8 +42,8 @@ static bool g_bOfflineOnly = false;
//===========================================================================
HSI_API HSI_STATUS WINAPI HSI_GET_INTERFACE_VERSION(UINT& APIVersionMajor, UINT& APIVersionMinor)
{
APIVersionMajor = HSI_APIVersionMajor; //HSI.dll 主版本号
APIVersionMinor = HSI_APIVersionMinor; //HSI.dll 小版本号
APIVersionMajor = HSI_APIVersionMajor; //HSI.dll 主版本号
APIVersionMinor = HSI_APIVersionMinor; //HSI.dll 小版本号
return HSI_STATUS_NORMAL;
}
@@ -57,7 +57,7 @@ HSI_API HSI_STATUS WINAPI HSI_STARTUP(HWND _hWnd, bool _bOfflineOnly)
}
if (g_pHSI_Sevenocean_EF3)
{
g_pHSI_Sevenocean_EF3->Startup(_hWnd, _bOfflineOnly); //初始化EF3
g_pHSI_Sevenocean_EF3->Startup(_hWnd, _bOfflineOnly); //初始化EF3
}
else
{
@@ -68,7 +68,7 @@ HSI_API HSI_STATUS WINAPI HSI_STARTUP(HWND _hWnd, bool _bOfflineOnly)
return rStatus;
}
//==========================获取机器控制器信息,3代表EF3=================================================
//==========================获取机器控制器信息,3代表EF3=================================================
HSI_API HSI_STATUS WINAPI HSI_GET_MACHINE_INFO(int& _NumMachineTypes)
{
auto rStatus = HSI_STATUS_NORMAL;
@@ -89,7 +89,7 @@ HSI_API HSI_STATUS WINAPI HSI_SET_EVENT_CALLBACK(pEventCallback _pCallback)
auto rStatus = HSI_STATUS_NORMAL;
if (g_pHSI_Sevenocean_EF3)
{
rStatus = g_pHSI_Sevenocean_EF3->SetEventCallback(_pCallback); //设置事件
rStatus = g_pHSI_Sevenocean_EF3->SetEventCallback(_pCallback); //设置事件
}
else
{
@@ -112,7 +112,7 @@ HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM()
delete g_pLogger2;
g_pLogger2 = nullptr;
}
//if (g_pHSI_Illumination) //屏蔽光照
//if (g_pHSI_Illumination) //屏蔽光照
//{
// rStatus = g_pHSI_Illumination->Shutdown();
// delete g_pHSI_Illumination;
@@ -120,11 +120,11 @@ HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM()
//}
if (g_pHSI_Motion)
{
rStatus = g_pHSI_Motion->Shutdown(); //运动终止
rStatus = g_pHSI_Motion->Shutdown(); //运动终止
delete g_pHSI_Motion;
g_pHSI_Motion = nullptr;
}
//if (g_pHSI_JoyStick) //屏蔽摇杆
//if (g_pHSI_JoyStick) //屏蔽摇杆
//{
// g_pHSI_JoyStick->SuspendJoyStickThread();
// delete g_pHSI_JoyStick;
@@ -132,7 +132,7 @@ HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM()
//}
if (g_pHSI_Sevenocean_EF3)
{
g_pHSI_Sevenocean_EF3->Shutdown(); //EF3对象删除
g_pHSI_Sevenocean_EF3->Shutdown(); //EF3对象删除
delete g_pHSI_Sevenocean_EF3;
g_pHSI_Sevenocean_EF3 = nullptr;
}
@@ -143,11 +143,11 @@ HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM()
#pragma endregion
////////////////////////////////////////////////////////////////////////////////
// MOTION API 运动相关API
// MOTION API 运动相关API
///////////////////////////////////////////////////////////////////////////////
#pragma region Motion API
#pragma region 第一阶段实现的API功能
#pragma region 第一阶段实现的API功能
//===========================================================================
HSI_API HSI_STATUS WINAPI HSI_MOTION_STARTUP(bool bHome)
{
@@ -165,7 +165,7 @@ HSI_API HSI_STATUS WINAPI HSI_MOTION_STARTUP(bool bHome)
{
return HSI_STATUS_FAILED;
}
switch (g_pHSI_Motion->m_iJoyStick) //摇杆设置
switch (g_pHSI_Motion->m_iJoyStick) //摇杆设置
{
case 0:
break;
@@ -383,7 +383,7 @@ HSI_API HSI_STATUS WINAPI HSI_MOTION_IS_SUPPORTED(UINT& Types)
#define USE_Motion_API
#ifdef USE_Motion_API
#pragma region 后续考虑
#pragma region 后续考虑
//===========================================================================
HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_FOCUSSPEED_XYZ(double& Speed)
@@ -1124,7 +1124,7 @@ HSI_API HSI_STATUS WINAPI HSI_MOTION_COLLECTPOS(bool isEnable, MOTOR_AXISCHOOES_
////////////////////////////////////////////////////////////////////////////////
// ILLUMINATION API 补光灯
// ILLUMINATION API 补光灯
///////////////////////////////////////////////////////////////////////////////
#ifdef USE_ILLUMINATION_API
@@ -1302,7 +1302,7 @@ HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_TESTLIGHT(bool flag)
///////////////////////////////////////////////////////////////////////////////
// Probe API 探针
// Probe API 探针
///////////////////////////////////////////////////////////////////////////////
#ifdef USE_Probe_API
#pragma region probe
@@ -1498,5 +1498,5 @@ HSI_API HSI_STATUS WINAPI HSI_TP_SHUTDOWN()
#endif // USE_Probe_API
///////////////////////////////////////////////////////////////////////////////
// 测试功能
// 测试功能
///////////////////////////////////////////////////////////////////////////////
+3 -3
View File
@@ -6,8 +6,8 @@
enum E_EF3_PROBE_STATUS
{
E_EF3_PROBE_DONE,//0表示探针运行状态完成
E_EF3_PROBE_RUNNING,//1标示探针正在运行
E_EF3_PROBE_DONE,//0表示探针运行状态完成
E_EF3_PROBE_RUNNING,//1标示探针正在运行
};
class CHSIParameters
@@ -254,7 +254,7 @@ private:
double seekSpeed;
double retractDis;
double retractManDis;
E_EF3_PROBE_STATUS probeRunStatus;//探锟斤拷锟斤拷锟斤拷状态
E_EF3_PROBE_STATUS probeRunStatus;//探锟斤拷锟斤拷锟斤拷状态
};
extern HSI_Function *g_pHSI_Function;
+21 -21
View File
@@ -1,4 +1,4 @@
// HSI_Illumination.cpp : 定义 DLL 的初始化例程。
// HSI_Illumination.cpp : 定义 DLL 的初始化例程。
//
#include "stdafx.h"
#include "SevenOcean\CMMIO_SERIAL.h"
@@ -102,7 +102,7 @@ HSI_STATUS HSI_Illumination::Startup(HWND _hWnd, bool _bOfflineOnly)
sEvenProp.EventID = HSI_EVENT_MOTION;
sEvenProp.EventResponse = HSI_EVENT_RESPONSE_OK;
_itoa_s(g_pHSI_Motion->m_portAnum, messageAlarm, 30, 10);
strcat_s(messageAlarm, 100, "号端口MCU串口控制器打开失败");
strcat_s(messageAlarm, 100, "号端口MCU串口控制器打开失败");
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, messageAlarm);
EventCallback(sEvenProp);
rStatus = HSI_STATUS_FAILED;
@@ -126,7 +126,7 @@ HSI_STATUS HSI_Illumination::Startup(HWND _hWnd, bool _bOfflineOnly)
sEvenProp.EventID = HSI_EVENT_MOTION;
sEvenProp.EventResponse = HSI_EVENT_RESPONSE_OK;
_itoa_s(g_pHSI_Motion->m_portBnum, messageAlarm, 30, 10);
strcat_s(messageAlarm, 100, "号端口MCU串口控制器打开失败");
strcat_s(messageAlarm, 100, "号端口MCU串口控制器打开失败");
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, messageAlarm);
EventCallback(sEvenProp);
rStatus = HSI_STATUS_FAILED;
@@ -142,7 +142,7 @@ HSI_STATUS HSI_Illumination::Startup(HWND _hWnd, bool _bOfflineOnly)
sEvenProp.EventType = HSI_EVENT_ERROR;
sEvenProp.EventID = HSI_EVENT_MOTION;
sEvenProp.EventResponse = HSI_EVENT_RESPONSE_OK;
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, "STM32 USB模式打开失败");
strcpy_s(sEvenProp.EventData, HSI_MaxStringLength, "STM32 USB模式打开失败");
EventCallback(sEvenProp);
rStatus = HSI_STATUS_FAILED;
}
@@ -223,7 +223,7 @@ HSI_STATUS HSI_Illumination::SetLampState(int nLamp, bool *bBulbStates, double
return rStatus;
}
//===========================================================================
//设置控制的光源板的序号
//设置控制的光源板的序号
HSI_STATUS HSI_Illumination::SetSelectedIndex(int index)
{
auto rStatus = HSI_STATUS_NORMAL;
@@ -284,7 +284,7 @@ HSI_STATUS HSI_Illumination::SetLampStateAll(int _LampInfo, int _NumLamps, int(*
}
if (g_pHSI_Motion->m_IsUseSixRingEightArea == 1)
{
//更改六环八区扇形区域显示的位置
//更改六环八区扇形区域显示的位置
m_iIlluminationType = HSI_ILLUMINATION_INFO_SO7_III;
for (size_t i = 0; i < 8; i++)
{
@@ -447,7 +447,7 @@ BOOL HSI_Illumination::SetLampState_So7II(int _NumLamps, int(*_LampsType)[HSI_IL
}
case HSI_ILLUMINATION_LAMP_CONTROL_BY_RINGS:
{
//EF3自带光源的数据发送 环形区域可控制EF3的8路 其他区域只能控制部分
//EF3自带光源的数据发送 环形区域可控制EF3的8路 其他区域只能控制部分
int index = 2;
short int tempIntensity = 0;
tempIntensity = (short int)(Intensities[0][0] * ampTimes);
@@ -514,7 +514,7 @@ BOOL HSI_Illumination::SetLampState_So7II(int _NumLamps, int(*_LampsType)[HSI_IL
Sleep(5);
if (g_pHSI_Motion->m_IsUseTwentySixLight == 1 || g_pHSI_Motion->m_IsUseTwentySixLight == 2)
{
//二十六路/八路光源板的数据发送
//二十六路/八路光源板的数据发送
DebugLog("UseTwentySixLight -> in");
int index = 7;
short int tempIntensity = 0;
@@ -522,7 +522,7 @@ BOOL HSI_Illumination::SetLampState_So7II(int _NumLamps, int(*_LampsType)[HSI_IL
{
for (int j = 0; j < 8; j++)
{
//共26盏灯,到[2, 66]
//共26盏灯,到[2, 66]
if (i == 4 && j >= 2)
{
break;
@@ -613,7 +613,7 @@ BOOL HSI_Illumination::SetLampState_So7II(int _NumLamps, int(*_LampsType)[HSI_IL
//===========================================================================
BOOL HSI_Illumination::SetLampState_So7III(int _NumLamps, int(*_LampsType)[HSI_ILLUMINATION_MAX_BULB_TYPE], int(*bBulbStates)[HSI_ILLUMINATION_MAX_BULBS], double(*Intensities)[HSI_ILLUMINATION_MAX_BULBS], bool bWait)
{
//六环八区灯
//六环八区灯
DebugLog("SetLampState_So7III -> in");
BOOL rStatus(TRUE);
int iOffsetIndex(0);
@@ -874,7 +874,7 @@ BOOL HSI_Illumination::SetLampState_So7III(int _NumLamps, int(*_LampsType)[HSI_I
//===========================================================================
BOOL HSI_Illumination::SetLampState_So7IIII(int _NumLamps, int(*_LampsType)[HSI_ILLUMINATION_MAX_BULB_TYPE], int(*bBulbStates)[HSI_ILLUMINATION_MAX_BULBS], double(*Intensities)[HSI_ILLUMINATION_MAX_BULBS], bool bWait)
{
//两环八区灯
//两环八区灯
DebugLog("SetLampState_So7IIII -> in");
BOOL rStatus(TRUE);
int iOffsetIndex(0);
@@ -1128,14 +1128,14 @@ BOOL HSI_Illumination::So7LightII_set_light_off()
{
if (g_pHSI_Motion->m_bConnected)
{
//EF3 关闭灯光
//EF3 关闭灯光
m_cSendData[0] = 2;
m_cSendData[1] = 2;
g_pHSI_Motion->Send_Command(0, (const char*)m_cSendData, 64);
}
if (g_pHSI_Motion->m_IsUseTwentySixLight == 2)
{
//二十六路关闭灯光 HID通信
//二十六路关闭灯光 HID通信
m_cSendData[0] = 0x02;
m_cSendData[1] = 0x02;
m_cSendData[2] = 0x02;
@@ -1150,7 +1150,7 @@ BOOL HSI_Illumination::So7LightII_set_light_off()
{
if (g_pHSI_Motion->m_Led8MotionFlag[i])
{
//8路光源板关闭灯光
//8路光源板关闭灯光
for (size_t j = 0; j < 64; j++)
{
g_pHSI_Motion->lightdata[j] = m_cSendData[j];
@@ -1165,7 +1165,7 @@ BOOL HSI_Illumination::So7LightII_set_light_off()
}
else
{
//26路光源板关闭灯光
//26路光源板关闭灯光
for (size_t i = 5; i < 64; i++)
{
g_pHSI_Motion->lightdata[i] = m_cSendData[i];
@@ -1188,7 +1188,7 @@ BOOL HSI_Illumination::So7LightII_set_light_off()
//===========================================================================
BOOL HSI_Illumination::So7LightIII_set_light_off()
{
//六环八区关灯
//六环八区关灯
BYTE cSendDataA[24] = { 0X02, 0X02, 0X08, 0XAA, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X01, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0XBB };
DWORD iSendDataLength = 24;
if (g_pHSI_Motion && (g_pHSI_Motion->m_IsUseSixRingEightArea == 1))
@@ -1247,10 +1247,10 @@ VOID HSI_Illumination::EventCallback(sHSIEventProperties& sEventProp)
void HSI_Illumination::CreateDirectorySO(CString directoryLog)
{
// 文件夹不存在
// 文件夹不存在
if (FALSE == PathFileExists(directoryLog))
{
//循环创建日志文件夹
//循环创建日志文件夹
int nCout = directoryLog.Replace('\\', '/');
int findOff = 0;
for (int i = 1; i<nCout; i++)
@@ -1292,7 +1292,7 @@ void HSI_Illumination::DebugLog(CString strlog)
_itoa_s(timebuffer.millitm,ch,10);
CString strTime = csTime + CString(ch);
outFile.SeekToEnd();//先定位到文件尾部
outFile.SeekToEnd();//先定位到文件尾部
outFile.WriteString(strTime + strlog);
outFile.WriteString((LPCTSTR)"\n");
}
@@ -1323,8 +1323,8 @@ void HSI_Illumination::TestSELight(bool flag)
//========================光源控制器USB控制==================================
//26路 HID通信
//========================光源控制器USB控制==================================
//26路 HID通信
//===========================================================================
bool HSI_Illumination::FindTheHID()
{
File diff suppressed because it is too large Load Diff
+5 -5
View File
@@ -1,4 +1,4 @@
// HSI_Sevenocean_EF3.cpp : 定义 DLL 的初始化例程。
// HSI_Sevenocean_EF3.cpp : 定义 DLL 的初始化例程。
//
#include "stdafx.h"
@@ -31,10 +31,10 @@ HSI_Sevenocean_EF3::~HSI_Sevenocean_EF3()
//===========================================================================
/**
* HSI 初始化
* HSI 初始化
*
* \param _hWnd :消息传输句柄
* \param _bOfflineOnly :暂无用,默认 False
* \param _hWnd :消息传输句柄
* \param _bOfflineOnly :暂无用,默认 False
* \return
*/
HSI_STATUS HSI_Sevenocean_EF3::Startup(HWND _hWnd, bool _bOfflineOnly)
@@ -49,7 +49,7 @@ HSI_STATUS HSI_Sevenocean_EF3::Startup(HWND _hWnd, bool _bOfflineOnly)
HSI_STATUS HSI_Sevenocean_EF3::GetMachineInfo(int& _NumMachineTypes)
{
auto rStatus = HSI_STATUS_NORMAL;
_NumMachineTypes = HSI_MACHINE_EF3; //机器类型EF3
_NumMachineTypes = HSI_MACHINE_EF3; //机器类型EF3
return rStatus;
}
+3 -3
View File
@@ -1,13 +1,13 @@
// HSI_Sevenocean_EF3.h : HSI_Sevenocean_EF3 DLL 的主头文件
// HSI_Sevenocean_EF3.h : HSI_Sevenocean_EF3 DLL 的主头文件
//
#pragma once
#ifndef __AFXWIN_H__
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
#endif
#include "resource.h" // 主符号
#include "resource.h" // 主符号
#include <cstring>
+1 -1
View File
@@ -2,7 +2,7 @@
// Microsoft Visual C++ generated include file.
// Used by HSI_Sevenocean_EF3.rc
// 新对象的下一组默认值
// 新对象的下一组默认值
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
+5 -5
View File
@@ -1,8 +1,8 @@
// stdafx.cpp : 只包括标准包含文件的源文件
// HSI_Sevenocean_EF3.pch 将作为预编译头
// stdafx.obj 将包含预编译类型信息
// stdafx.cpp : 只包括标准包含文件的源文件
// HSI_Sevenocean_EF3.pch 将作为预编译头
// stdafx.obj 将包含预编译类型信息
#include "stdafx.h"
// TODO: 在 STDAFX.H 中
// 引用任何所需的附加头文件,而不是在此文件中引用
// TODO: 在 STDAFX.H 中
// 引用任何所需的附加头文件,而不是在此文件中引用
+6 -6
View File
@@ -1,14 +1,14 @@
// stdafx.h : 标准系统包含文件的包含文件,
// 或是经常使用但不常更改的
// 特定于项目的包含文件
// stdafx.h : 标准系统包含文件的包含文件,
// 或是经常使用但不常更改的
// 特定于项目的包含文件
//
#pragma once
#include "targetver.h"
#define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的信息
// Windows 头文件:
#define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的信息
// Windows 头文件:
//#include <windows.h>
#include <afxwin.h>
// TODO: 在此处引用程序需要的其他头文件
// TODO: 在此处引用程序需要的其他头文件
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>