温度传感器
This commit is contained in:
@@ -1134,52 +1134,55 @@ BEGIN
|
||||
COMBOBOX IDC_COMBO_SO7_TEMOERATURE_SENSOR_PORT,7,40,48,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||
END
|
||||
|
||||
IDD_SO7_UTIL_TEMPERATURE_DISPLAY DIALOGEX 0, 0, 511, 276
|
||||
IDD_SO7_UTIL_TEMPERATURE_DISPLAY DIALOGEX 0, 0, 556, 281
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "温度检测"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
PUSHBUTTON "打开串口",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_OPEN,445,14,50,14
|
||||
PUSHBUTTON "关闭串口",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_CLOSE,445,41,50,14
|
||||
PUSHBUTTON "开始检测",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_START,445,86,50,14
|
||||
PUSHBUTTON "退出",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_EXIT,444,244,50,14
|
||||
GROUPBOX "通信设置",IDC_STATIC,7,7,431,51
|
||||
COMBOBOX IDC_COMBO_SO7_UTIL_TEMPERATURE_DISPLAY_PORT,116,24,48,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "端口:",IDC_STATIC,58,26,25,10
|
||||
LTEXT "波特率:",IDC_STATIC,233,25,33,8
|
||||
COMBOBOX IDC_COMBO_SO7_UTIL_TEMPERATURE_DISPLAY_BAUD,293,23,48,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
GROUPBOX "数据显示",IDC_STATIC,7,67,431,195
|
||||
LTEXT "a",IDC_STATIC,93,103,8,8
|
||||
LTEXT "b",IDC_STATIC,169,104,8,8
|
||||
LTEXT "c",IDC_STATIC,252,104,8,8
|
||||
LTEXT "传感器编号:",IDC_STATIC,14,105,44,8
|
||||
PUSHBUTTON "终止检测",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_END,443,140,50,14
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A1,67,127,62,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B1,143,127,64,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C1,223,127,68,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A2,66,162,62,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B2,145,161,62,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C2,223,161,68,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A3,65,196,62,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B3,145,196,62,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C3,223,196,67,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor1,7,126,47,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor2,7,162,47,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor3,7,196,45,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature1,339,129,40,14,ES_AUTOHSCROLL | ES_READONLY
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature2,337,162,40,14,ES_AUTOHSCROLL | ES_READONLY
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature3,337,198,40,14,ES_AUTOHSCROLL | ES_READONLY
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature4,337,228,40,14,ES_AUTOHSCROLL | ES_READONLY
|
||||
LTEXT "℃",IDC_STATIC,395,130,9,8
|
||||
LTEXT "℃",IDC_STATIC,395,164,9,8
|
||||
LTEXT "℃",IDC_STATIC,395,199,9,8
|
||||
LTEXT "℃",IDC_STATIC,396,230,9,8
|
||||
PUSHBUTTON "保 存",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_SAVE,445,191,50,14
|
||||
GROUPBOX "特征值设定",IDC_STATIC,63,92,249,129
|
||||
GROUPBOX "温度显示",IDC_STATIC,321,90,106,161
|
||||
LTEXT "温度",IDC_STATIC,344,106,17,8
|
||||
LTEXT "单位",IDC_STATIC,389,105,17,8
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor4,7,227,46,14,ES_AUTOHSCROLL
|
||||
PUSHBUTTON "打开串口",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_OPEN,491,16,50,14
|
||||
PUSHBUTTON "关闭串口",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_CLOSE,489,57,50,14
|
||||
PUSHBUTTON "开始检测",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_START,489,94,50,14
|
||||
PUSHBUTTON "退出",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_EXIT,489,232,50,14
|
||||
GROUPBOX "通信设置",IDC_STATIC,7,7,469,39
|
||||
COMBOBOX IDC_COMBO_SO7_UTIL_TEMPERATURE_DISPLAY_PORT,92,21,48,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "端口:",IDC_STATIC,45,22,25,10
|
||||
LTEXT "波特率:",IDC_STATIC,210,22,33,8
|
||||
COMBOBOX IDC_COMBO_SO7_UTIL_TEMPERATURE_DISPLAY_BAUD,271,21,48,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
GROUPBOX "数据显示",IDC_STATIC,7,61,469,199
|
||||
LTEXT "A",IDC_STATIC,121,98,8,8
|
||||
LTEXT "B",IDC_STATIC,221,98,8,8
|
||||
LTEXT "C",IDC_STATIC,317,98,8,8
|
||||
PUSHBUTTON "终止检测",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_END,489,137,50,14
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A1,80,122,88,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B1,173,122,98,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C1,277,122,91,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A2,80,154,88,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B2,173,154,97,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C2,277,154,91,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A3,82,189,85,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B3,173,189,98,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C3,277,189,90,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor1,17,121,47,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor2,18,153,47,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor3,17,189,45,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature1,383,122,54,14,ES_AUTOHSCROLL | ES_READONLY
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature2,383,156,55,14,ES_AUTOHSCROLL | ES_READONLY
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature3,383,191,55,14,ES_AUTOHSCROLL | ES_READONLY
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature4,383,223,56,14,ES_AUTOHSCROLL | ES_READONLY
|
||||
LTEXT "℃",IDC_STATIC,444,122,9,8
|
||||
LTEXT "℃",IDC_STATIC,445,159,9,8
|
||||
LTEXT "℃",IDC_STATIC,445,193,9,8
|
||||
LTEXT "℃",IDC_STATIC,446,223,9,8
|
||||
PUSHBUTTON "保 存",IDC_BUTTON_SO7_UTIL_TEMPERATURE_DISPLAY_SAVE,489,183,50,14
|
||||
GROUPBOX "特征值设定",IDC_STATIC,76,82,296,160
|
||||
GROUPBOX "温度显示",IDC_STATIC,373,82,101,160
|
||||
LTEXT "温度",IDC_STATIC,398,98,17,8
|
||||
LTEXT "单位",IDC_STATIC,441,98,17,8
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor4,16,220,46,14,ES_AUTOHSCROLL
|
||||
GROUPBOX "传感器编号:",IDC_STATIC,7,82,69,160
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A4,82,221,85,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B4,175,221,96,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C4,277,221,90,14,ES_AUTOHSCROLL
|
||||
END
|
||||
|
||||
|
||||
@@ -1398,9 +1401,9 @@ BEGIN
|
||||
IDD_SO7_UTIL_TEMPERATURE_DISPLAY, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 504
|
||||
RIGHTMARGIN, 549
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 269
|
||||
BOTTOMMARGIN, 274
|
||||
END
|
||||
END
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
@@ -7,23 +7,12 @@
|
||||
#include "..\..\..\SevenOcean\CMMIO_SERIAL.H"
|
||||
#include <math.h>
|
||||
extern CPSerial* m_pSO7_TemperatureDisplay;
|
||||
UINT_PTR nIDTimer1 = 1;
|
||||
static BYTE bSendData[8]= {0x01,0x04,0x00,0x00,0x00,0x0C,0xF0,0x0F};
|
||||
static CString csFileTitle("Eigenvalue.txt");
|
||||
static double dbK = 273.15;
|
||||
UINT_PTR nIDTimer1 = 1;
|
||||
static double dbTemperature[126] = {
|
||||
32650.9,31030.8,29500.5,28054.1,26687.5,25392.0,24172.5,23015.9,21921.2,20884.7,19903.2,18973.3,
|
||||
18092.2,17256.9,16464.9,15713.7,15000.9,14324.5,13682.3,13072.6,12493.3,11943.0,11419.9,10922.7,
|
||||
10449.8,10000.0,9572.0,9164.7,8777.0,8407.7,8056.1,7721.0,7401.7,7097.3,6807.1,6530.3,
|
||||
6266.2,6014.3,5773.8,5544.2,5325.0,5155.6,4915.6,4724.4,4541.7,4367.0,4200.0,4040.2,
|
||||
3887.4,3741.1,3601.1,3467.0,3338.7,3215.8,3098.0,2985.2,2877.0,2773.3,2673.9,2578.6,
|
||||
2478.1,2399.4,2315.2,2234.4,2156.8,2082.3,2010.8,1942.1,1876.0,1812.6,1751.6,1693.0,
|
||||
1636.6,1582.4,1530.2,1480.1,1431.8,1385.3,1340.6,1297.5,1256.1,1216.1,1177.7,1140.6,
|
||||
1104.9,1070.5,1037.3,1005.3,974.4,944.7,916.0,888.3,861.5,835.8,810.9,786.8,
|
||||
763.6,741.2,719.6,698.6,678.4,658.9,640.0,621.8,604.2,587.1,570.6,554.6,
|
||||
539.2,524.3,509.8,495.9,482.3,469.2,456.5,444.2,432.3,420.8,409.7,398.8,
|
||||
378.2,368.3,358.8,349.5,340.6
|
||||
};
|
||||
static double dbTemperature[256];
|
||||
|
||||
// CSO7_Temperature_Display 뚤뺐움
|
||||
|
||||
IMPLEMENT_DYNAMIC(CSO7_Temperature_Display, CDialogEx)
|
||||
@@ -295,82 +284,113 @@ BOOL CSO7_Temperature_Display::ReadDataFromFile()
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor1)->SetWindowTextW((LPCTSTR)strtxt.Mid(15,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor1)->SetWindowTextW((LPCTSTR)strtxt.Mid(14,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A1)->SetWindowTextW((LPCTSTR)strtxt.Mid(4,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A1)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B1)->SetWindowTextW((LPCTSTR)strtxt.Mid(4,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B1)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C1)->SetWindowTextW((LPCTSTR)strtxt.Mid(4,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C1)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
file.ReadString(strtxt);
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor2)->SetWindowTextW((LPCTSTR)strtxt.Mid(15,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor2)->SetWindowTextW((LPCTSTR)strtxt.Mid(14,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A2)->SetWindowTextW((LPCTSTR)strtxt.Mid(4,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A2)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B2)->SetWindowTextW((LPCTSTR)strtxt.Mid(4,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B2)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C2)->SetWindowTextW((LPCTSTR)strtxt.Mid(4,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C2)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
file.ReadString(strtxt);
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor3)->SetWindowTextW((LPCTSTR)strtxt.Mid(15,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor3)->SetWindowTextW((LPCTSTR)strtxt.Mid(14,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A3)->SetWindowTextW((LPCTSTR)strtxt.Mid(4,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A3)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B3)->SetWindowTextW((LPCTSTR)strtxt.Mid(4,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B3)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C3)->SetWindowTextW((LPCTSTR)strtxt.Mid(4,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C3)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
file.ReadString(strtxt);
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor4)->SetWindowTextW((LPCTSTR)strtxt.Mid(15,strtxt.GetLength()));
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor4)->SetWindowTextW((LPCTSTR)strtxt.Mid(14,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A4)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B4)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
|
||||
if(!file.ReadString(strtxt))
|
||||
{
|
||||
strtxt = "0";
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C4)->SetWindowTextW((LPCTSTR)strtxt.Mid(2,strtxt.GetLength()));
|
||||
|
||||
/*
|
||||
int i = 0;
|
||||
while(file.ReadString(strtxt))
|
||||
{
|
||||
dbTemperature[i] = _ttof(strtxt.Mid(5,strtxt.GetLength()));
|
||||
i++;
|
||||
if(i >= 256)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -400,6 +420,13 @@ BOOL CSO7_Temperature_Display::GetValueFromEdit()
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C3)->GetWindowTextW(csValue);
|
||||
dbValue[2][2] = _ttof(csValue);
|
||||
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A4)->GetWindowTextW(csValue);
|
||||
dbValue[3][0] = _ttof(csValue);
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B4)->GetWindowTextW(csValue);
|
||||
dbValue[3][1] = _ttof(csValue);
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C4)->GetWindowTextW(csValue);
|
||||
dbValue[3][2] = _ttof(csValue);
|
||||
|
||||
/*
|
||||
CString csdata;
|
||||
csdata.Format(L"%f",dbValue[0][0]);
|
||||
@@ -473,13 +500,7 @@ void CSO7_Temperature_Display::OnTimer(UINT_PTR nIDEvent)
|
||||
|
||||
if(dbR4 > 0)
|
||||
{
|
||||
//dbT4 = 1/(dbValue[3][0] + dbValue[3][1]*log(dbR4) + dbValue[3][2]*log(dbR4)*log(dbR4)*log(dbR4)) - dbK;
|
||||
int i = 0;
|
||||
while(dbR4 <= dbTemperature[i])
|
||||
{
|
||||
i++;
|
||||
}
|
||||
dbT4 = (i-1) + (dbR4 -dbTemperature[i]) /(dbTemperature[i-1] - dbTemperature[i]);
|
||||
dbT4 = 1/(dbValue[3][0] + dbValue[3][1]*log(dbR4) + dbValue[3][2]*log(dbR4)*log(dbR4)*log(dbR4)) - dbK;
|
||||
csdata.Format(L"%f",dbT4);
|
||||
}
|
||||
else
|
||||
@@ -487,8 +508,6 @@ void CSO7_Temperature_Display::OnTimer(UINT_PTR nIDEvent)
|
||||
csdata.Format(L"%s",L"该传感器异常");
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature4)->SetWindowTextW((LPCTSTR)csdata);
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -513,10 +532,10 @@ void CSO7_Temperature_Display::OnBnClickedButtonSo7UtilTemperatureDisplaySave()
|
||||
// TODO: 在此添加控件通知处理程序代码
|
||||
CString csWriteData,csValue;
|
||||
CString csn("\n");
|
||||
CString csa("a = ");
|
||||
CString csb("b = ");
|
||||
CString csc("c = ");
|
||||
CString csTempNumber("sensor number: ");
|
||||
CString csa("a=");
|
||||
CString csb("b=");
|
||||
CString csc("c=");
|
||||
CString csTempNumber("sensor_number=");
|
||||
file.Close();
|
||||
if(file.Open(csFileTitle,CFile::modeWrite,&e))
|
||||
{
|
||||
@@ -579,8 +598,20 @@ void CSO7_Temperature_Display::OnBnClickedButtonSo7UtilTemperatureDisplaySave()
|
||||
csWriteData = csTempNumber + csValue + csn;
|
||||
file.WriteString(csWriteData);
|
||||
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A4)->GetWindowTextW(csValue);
|
||||
csWriteData = csa + csValue + csn;
|
||||
file.WriteString(csWriteData);
|
||||
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B4)->GetWindowTextW(csValue);
|
||||
csWriteData = csb + csValue + csn;
|
||||
file.WriteString(csWriteData);
|
||||
|
||||
GetDlgItem(IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C4)->GetWindowTextW(csValue);
|
||||
csWriteData = csc + csValue + csn;
|
||||
file.WriteString(csWriteData);
|
||||
|
||||
file.Flush();
|
||||
m_StatusBar.SetText(_T("保存成功"), 1, 0);
|
||||
m_StatusBar.SetText(_T("保存成功"), 2, 0);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -238,7 +238,9 @@
|
||||
<ClCompile Include="So7_Temperature_Sensor.cpp">
|
||||
<Filter>Sources Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="SO7_Temperature_Display.cpp" />
|
||||
<ClCompile Include="SO7_Temperature_Display.cpp">
|
||||
<Filter>Sources Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="CaptureDataDlg.h">
|
||||
@@ -511,7 +513,9 @@
|
||||
<ClInclude Include="So7_Temperature_Sensor.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="SO7_Temperature_Display.h" />
|
||||
<ClInclude Include="SO7_Temperature_Display.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="ReadMe.txt" />
|
||||
|
||||
@@ -354,6 +354,7 @@
|
||||
#define IDC_EDIT_SO7_EXTRIG_SPECLOCATION 1274
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_C1 1274
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C1 1274
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C0 1274
|
||||
#define IDC_EDIT_FRESHSPEED_X2 1275
|
||||
#define IDC_EDIT_IMAGEDLL_2LASER_TOPZ2 1275
|
||||
#define IDC_EDIT_MANUAL_MACHINE_MSG 1275
|
||||
@@ -1122,7 +1123,6 @@
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_B4 1945
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor2 1945
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_C4 1946
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C4 1946
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor3 1946
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature1 1947
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature2 1948
|
||||
@@ -1134,6 +1134,10 @@
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_A1 1953
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A1 1953
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_Temperature_Sensor4 1954
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_B4 1955
|
||||
#define IDC_EDIT5 1956
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_C4 1956
|
||||
#define IDC_EDIT_SO7_UTIL_TEMPERATURE_DISPLAY_VALUE_A4 1957
|
||||
#define IDC_BUTTON_DIY_EXIT_BUTTON 32740
|
||||
#define ID_EDIT_SO7_CONFIG_MOTION 32741
|
||||
|
||||
@@ -1143,7 +1147,7 @@
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_NEXT_RESOURCE_VALUE 200
|
||||
#define _APS_NEXT_COMMAND_VALUE 32771
|
||||
#define _APS_NEXT_CONTROL_VALUE 1955
|
||||
#define _APS_NEXT_CONTROL_VALUE 1958
|
||||
#define _APS_NEXT_SYMED_VALUE 104
|
||||
#endif
|
||||
#endif
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user