⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 daqthread.c

📁 这是我编写的深圳地铁S335型司机控制器的检测程序
💻 C
📖 第 1 页 / 共 3 页
字号:
// #########################################################################
// *************************************************************************
// #########################################################################
// *************************************************************************
#include <cvirte.h>     
#include <userint.h>
#include "DriverController.h"
#include "ADCards.h"
#include "..\Include\Global.h"
#include "MyFile.h"

//------------------------------------------------------------------------------------------------
extern int              plMain;
extern PT_SystemData    g_SystemData;
extern PT_DAQCard       g_PCL818;
extern PT_DAQCard       g_PCI1752;
extern PT_DAQCard       g_PCI1754;
//------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition1DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 1)
      || (g_SystemData.ptMeasureData.ptPosition [0].usChecked == 1))
   {
      usState = 1;
      SetCtrlVal (plMain, PLMAIN_L03_1, g_SystemData.ptDAQData.usL03);
   }
   else
      SetCtrlVal (plMain, PLMAIN_L03_1, usState);
   
   SetCtrlVal (plMain, PLMAIN_L02_1, usState);
   SetCtrlVal (plMain, PLMAIN_L06_1, usState);
   SetCtrlVal (plMain, PLMAIN_L09_1, usState);
   SetCtrlVal (plMain, PLMAIN_L14_1, usState);
   SetCtrlVal (plMain, PLMAIN_L16_1, usState);
   SetCtrlVal (plMain, PLMAIN_L18_1, usState);
   SetCtrlVal (plMain, PLMAIN_L19_1, usState);
   SetCtrlVal (plMain, PLMAIN_L20_1, usState);
   SetCtrlVal (plMain, PLMAIN_L21_1, usState);
   SetCtrlVal (plMain, PLMAIN_L23_1, usState);
   SetCtrlVal (plMain, PLMAIN_L24_1, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition2DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 2)
      || (g_SystemData.ptMeasureData.ptPosition [1].usChecked == 1))
   {
      usState = 1;
      SetCtrlVal (plMain, PLMAIN_L03_2, g_SystemData.ptDAQData.usL03);
   }
   else
      SetCtrlVal (plMain, PLMAIN_L03_2, usState);
   
   SetCtrlVal (plMain, PLMAIN_L02_2, usState);
   SetCtrlVal (plMain, PLMAIN_L06_2, usState);
   SetCtrlVal (plMain, PLMAIN_L09_2, usState);
   SetCtrlVal (plMain, PLMAIN_L14_2, usState);
   SetCtrlVal (plMain, PLMAIN_L16_2, usState);
   SetCtrlVal (plMain, PLMAIN_L18_2, usState);
   SetCtrlVal (plMain, PLMAIN_L19_2, usState);
   SetCtrlVal (plMain, PLMAIN_L20_2, usState);
   SetCtrlVal (plMain, PLMAIN_L21_2, usState);
   SetCtrlVal (plMain, PLMAIN_L22_2, usState);
   SetCtrlVal (plMain, PLMAIN_L24_2, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition3DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 3)
      || (g_SystemData.ptMeasureData.ptPosition [2].usChecked == 1))
   {
      usState = 1;
      SetCtrlVal (plMain, PLMAIN_L03_3, g_SystemData.ptDAQData.usL03);
   }
   else
      SetCtrlVal (plMain, PLMAIN_L03_3, usState);
   
   SetCtrlVal (plMain, PLMAIN_L01_3, usState);
   SetCtrlVal (plMain, PLMAIN_L06_3, usState);
   SetCtrlVal (plMain, PLMAIN_L09_3, usState);
   SetCtrlVal (plMain, PLMAIN_L11_3, usState);
   SetCtrlVal (plMain, PLMAIN_L12_3, usState);
   SetCtrlVal (plMain, PLMAIN_L14_3, usState);
   SetCtrlVal (plMain, PLMAIN_L16_3, usState);
   SetCtrlVal (plMain, PLMAIN_L18_3, usState);
   SetCtrlVal (plMain, PLMAIN_L19_3, usState);
   SetCtrlVal (plMain, PLMAIN_L20_3, usState);
   SetCtrlVal (plMain, PLMAIN_L21_3, usState);
   SetCtrlVal (plMain, PLMAIN_L22_3, usState);
   SetCtrlVal (plMain, PLMAIN_L24_3, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition4DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 4)
      || (g_SystemData.ptMeasureData.ptPosition [3].usChecked == 1))
   {
      usState = 1;
      SetCtrlVal (plMain, PLMAIN_L03_4, g_SystemData.ptDAQData.usL03);
   }
   else
      SetCtrlVal (plMain, PLMAIN_L03_4, usState);
   
   SetCtrlVal (plMain, PLMAIN_L01_4, usState);
   SetCtrlVal (plMain, PLMAIN_L05_4, usState);
   SetCtrlVal (plMain, PLMAIN_L07_4, usState);
   SetCtrlVal (plMain, PLMAIN_L09_4, usState);
   SetCtrlVal (plMain, PLMAIN_L14_4, usState);
   SetCtrlVal (plMain, PLMAIN_L16_4, usState);
   SetCtrlVal (plMain, PLMAIN_L18_4, usState);
   SetCtrlVal (plMain, PLMAIN_L19_4, usState);
   SetCtrlVal (plMain, PLMAIN_L20_4, usState);
   SetCtrlVal (plMain, PLMAIN_L21_4, usState);
   SetCtrlVal (plMain, PLMAIN_L22_4, usState);
   SetCtrlVal (plMain, PLMAIN_L24_4, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition5DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 5)
      || (g_SystemData.ptMeasureData.ptPosition [4].usChecked == 1))
   {
      usState = 1;
      SetCtrlVal (plMain, PLMAIN_L03_5, g_SystemData.ptDAQData.usL03);
   }
   else
      SetCtrlVal (plMain, PLMAIN_L03_5, usState);
   
   SetCtrlVal (plMain, PLMAIN_L01_5, usState);
   SetCtrlVal (plMain, PLMAIN_L05_5, usState);
   SetCtrlVal (plMain, PLMAIN_L07_5, usState);
   SetCtrlVal (plMain, PLMAIN_L09_5, usState);
   SetCtrlVal (plMain, PLMAIN_L14_5, usState);
   SetCtrlVal (plMain, PLMAIN_L16_5, usState);
   SetCtrlVal (plMain, PLMAIN_L18_5, usState);
   SetCtrlVal (plMain, PLMAIN_L19_5, usState);
   SetCtrlVal (plMain, PLMAIN_L20_5, usState);
   SetCtrlVal (plMain, PLMAIN_L21_5, usState);
   SetCtrlVal (plMain, PLMAIN_L22_5, usState);
   SetCtrlVal (plMain, PLMAIN_L25_5, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition6DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 6)
      || (g_SystemData.ptMeasureData.ptPosition [5].usChecked == 1))
   {
      usState = 1;
      SetCtrlVal (plMain, PLMAIN_L03_6, g_SystemData.ptDAQData.usL03);
   }
   else
      SetCtrlVal (plMain, PLMAIN_L03_6, usState);
   
   SetCtrlVal (plMain, PLMAIN_L01_6, usState);
   SetCtrlVal (plMain, PLMAIN_L05_6, usState);
   SetCtrlVal (plMain, PLMAIN_L07_6, usState);
   SetCtrlVal (plMain, PLMAIN_L08_6, usState);
   SetCtrlVal (plMain, PLMAIN_L10_6, usState);
   SetCtrlVal (plMain, PLMAIN_L14_6, usState);
   SetCtrlVal (plMain, PLMAIN_L16_6, usState);
   SetCtrlVal (plMain, PLMAIN_L18_6, usState);
   SetCtrlVal (plMain, PLMAIN_L19_6, usState);
   SetCtrlVal (plMain, PLMAIN_L20_6, usState);
   SetCtrlVal (plMain, PLMAIN_L21_6, usState);
   SetCtrlVal (plMain, PLMAIN_L22_6, usState);
   SetCtrlVal (plMain, PLMAIN_L24_6, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition7DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 7)
      || (g_SystemData.ptMeasureData.ptPosition [6].usChecked == 1))
      usState = 1;
   
   SetCtrlVal (plMain, PLMAIN_L01_7, usState);
   SetCtrlVal (plMain, PLMAIN_L04_7, usState);
   SetCtrlVal (plMain, PLMAIN_L06_7, usState);
   SetCtrlVal (plMain, PLMAIN_L09_7, usState);
   SetCtrlVal (plMain, PLMAIN_L13_7, usState);
   SetCtrlVal (plMain, PLMAIN_L18_7, usState);
   SetCtrlVal (plMain, PLMAIN_L19_7, usState);
   SetCtrlVal (plMain, PLMAIN_L20_7, usState);
   SetCtrlVal (plMain, PLMAIN_L21_7, usState);
   SetCtrlVal (plMain, PLMAIN_L22_7, usState);
   SetCtrlVal (plMain, PLMAIN_L24_7, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition8DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 8)
      || (g_SystemData.ptMeasureData.ptPosition [7].usChecked == 1))
      usState = 1;
   
   SetCtrlVal (plMain, PLMAIN_L01_8, usState);
   SetCtrlVal (plMain, PLMAIN_L04_8, usState);
   SetCtrlVal (plMain, PLMAIN_L06_8, usState);
   SetCtrlVal (plMain, PLMAIN_L09_8, usState);
   SetCtrlVal (plMain, PLMAIN_L13_8, usState);
   SetCtrlVal (plMain, PLMAIN_L18_8, usState);
   SetCtrlVal (plMain, PLMAIN_L22_8, usState);
   SetCtrlVal (plMain, PLMAIN_L24_8, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition9DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 9)
      || (g_SystemData.ptMeasureData.ptPosition [8].usChecked == 1))
   {
      usState = 1;
      SetCtrlVal (plMain, PLMAIN_L03_9, g_SystemData.ptDAQData.usL03);
   }
   else
      SetCtrlVal (plMain, PLMAIN_L03_9, usState);
   
   SetCtrlVal (plMain, PLMAIN_L02_9, usState);
   SetCtrlVal (plMain, PLMAIN_L06_9, usState);
   SetCtrlVal (plMain, PLMAIN_L09_9, usState);
   SetCtrlVal (plMain, PLMAIN_L14_9, usState);
   SetCtrlVal (plMain, PLMAIN_L15_9, usState);
   SetCtrlVal (plMain, PLMAIN_L17_9, usState);
   SetCtrlVal (plMain, PLMAIN_L19_9, usState);
   SetCtrlVal (plMain, PLMAIN_L20_9, usState);
   SetCtrlVal (plMain, PLMAIN_L21_9, usState);
   SetCtrlVal (plMain, PLMAIN_L23_9, usState);
   SetCtrlVal (plMain, PLMAIN_L24_9, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition10DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 10)
      || (g_SystemData.ptMeasureData.ptPosition [9].usChecked == 1))
   {
      usState = 1;
      SetCtrlVal (plMain, PLMAIN_L03_10, g_SystemData.ptDAQData.usL03);
   }
   else
      SetCtrlVal (plMain, PLMAIN_L03_10, usState);
   
   SetCtrlVal (plMain, PLMAIN_L02_10, usState);
   SetCtrlVal (plMain, PLMAIN_L06_10, usState);
   SetCtrlVal (plMain, PLMAIN_L09_10, usState);
   SetCtrlVal (plMain, PLMAIN_L14_10, usState);
   SetCtrlVal (plMain, PLMAIN_L15_10, usState);
   SetCtrlVal (plMain, PLMAIN_L17_10, usState);
   SetCtrlVal (plMain, PLMAIN_L19_10, usState);
   SetCtrlVal (plMain, PLMAIN_L20_10, usState);
   SetCtrlVal (plMain, PLMAIN_L21_10, usState);
   SetCtrlVal (plMain, PLMAIN_L22_10, usState);
   SetCtrlVal (plMain, PLMAIN_L24_10, usState);
   return;
}

//------------------------------------------------------------------------------------------------
//
void __stdcall DAQPosition11DataDisplay(void)
{
   LPT_DAQData    pData;
   short          usState = 0;
   pData = &g_SystemData.ptDAQData;
   
   if ((g_SystemData.ptMeasureData.usSecondryPosition == 11)
      || (g_SystemData.ptMeasureData.ptPosition [10].usChecked == 1))
   {
      usState = 1;
      SetCtrlVal (plMain, PLMAIN_L03_11, g_SystemData.ptDAQData.usL03);
   }
   else
      SetCtrlVal (plMain, PLMAIN_L03_11, usState);
   
   SetCtrlVal (plMain, PLMAIN_L01_11, usState);
   SetCtrlVal (plMain, PLMAIN_L06_11, usState);
   SetCtrlVal (plMain, PLMAIN_L09_11, usState);
   SetCtrlVal (plMain, PLMAIN_L14_11, usState);
   SetCtrlVal (plMain, PLMAIN_L15_11, usState);
   SetCtrlVal (plMain, PLMAIN_L17_11, usState);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -