LAPTOP-SNT8I5JK\Boounion
2024-12-06 2d8047ec3451b7b411812970ee7b149bf1a9b2d6
SourceCode/Bond/BondEq/View/IOMonitoringDlg.cpp
@@ -59,7 +59,7 @@
   // 计算页数
   m_nCurrentPage = 1;
   m_nTotalPages = (m_displayData.size() + m_nRowsPerPage - 1) / m_nRowsPerPage;
   m_nTotalPages = ((int)m_displayData.size() + m_nRowsPerPage - 1) / m_nRowsPerPage;
}
void CIOMonitoringDlg::SetPLC(CPLC* pPLC)
@@ -161,7 +161,7 @@
   ScreenToClient(&nextButtonRect);
   int buttonHeight = prevButtonRect.Height();     // 按钮的高度
   int topMargin = rect.Height() * 0.05;           // 顶部保留 5% 的高度
   int topMargin = int(rect.Height() * 0.05);      // 顶部保留 5% 的高度
   int bottomMargin = buttonHeight + topMargin;    // 底部保留按钮高度加间距
   int sideMargin = topMargin;                     // 左右间距与顶部间距相同
   int groupSpacing = 20;                          // 两组之间的间距
@@ -490,7 +490,7 @@
         MC::SOFT_COMPONENT enComponent;
         if (ParsePLCAddress(CString(data.inputAddress.c_str()), enComponent, nAddress)) {
            int nOffset = nAddress - inputStartAddr;
            if (nOffset >= 0 && nOffset < nDataSize) {
            if (nOffset >= 0 && nOffset < (int)nDataSize) {
               int byteIndex = nOffset / 8;
               int bitIndex = nOffset % 8;
               data.bInputStates = CToolUnits::getBit(pData[byteIndex], bitIndex);
@@ -511,7 +511,7 @@
         MC::SOFT_COMPONENT enComponent;
         if (ParsePLCAddress(CString(data.outputAddress.c_str()), enComponent, nAddress)) {
            int nOffset = nAddress - outputStartAddr;
            if (nOffset >= 0 && nOffset < nDataSize) {
            if (nOffset >= 0 && nOffset < (int)nDataSize) {
               int byteIndex = nOffset / 8;
               int bitIndex = nOffset % 8;
               data.bOutputStates = CToolUnits::getBit(pData[byteIndex], bitIndex);