匹配地址:
交流模擬量11個cid1=40 cid2=41
一個交流屏兩路交流I是所得到的包頭7E
| 回報350包偏移 | 內容 | 返回報地址 |
| 30-31 | 輸出電流A | I+85~I+92 |
| 32-33 | 輸出電流B | I+93~I+100 |
| 34-35 | 輸出電流C | I+101~I+108 |
| 36-37 | 1路交流A相電壓 | I+17~I+24 |
| 38-39 | 1路交流B相電壓 | I+25~I+32 |
| 40-41 | 1路交流C相電壓 | I+33~I+40 |
| 42-43 | 1路交流輸出頻率 | I+41~I+48 |
| 44-45 | 2路交流A相電壓 | I+51~I+58 |
| 46-47 | 2路交流B相電壓 | I+59~I+66 |
| 48-49 | 2路交流C相電壓 | I+67~I+74 |
| 50-51 | 2路交流輸出頻率 | I+75~I+82 |
轉化方法:DataBuf[0] DataBuf[1] DataBuf[2] DataBuf[3] DataBuf[4] DataBuf[5] DataBuf[6] DataBuf[7]
*10 再取整
integerTemp[0] integerTemp[1]
使用Round()函數來執行取整操作
交流開關量:cid1=40 cid2= 43 查看現場數據得6個字節
序號 | 內容 | 位元組 |
1 | 檢測的開關數量M=0 | 1 |
M+2 | 用戶自定義狀態數量P=3 | 1 |
M+3 | 交流切換狀態(自動E0H或手動E1H) | 1 |
M+4 | 照明狀態(關E3H或開E2H) | 1 |
M+5 | 當前工作路號 第一(E4),第二(E5),第三(E6) | 1 |
| 回報350包偏移 | 內容 | 返回報地址 |
| 6.1 | 交流切換狀態 | I+19~I+20 |
| 6.2 | 照明狀態 | I+21~I+22 |
取0手動取1自動取0關閉取1工作添加循環控制的問題出錯三次拋出錯誤
添加雙字節轉換為單字節的過程{--------------得到轉化字節的過程------------------ ------------------}{-------@param input1: Byte 數據高位---------------- -----------------}{-------@param input2: Byte 數據低位----------------- ----------------}{-------@param reAssign: Byte 得到的數據----------------- ------------}{-------2005-06-27 add by Fane--------------------- ------------------}PRocedure change2to1(input1,input2:byte;var reAssign: Byte);
將reAssign聲明為var,使用傳引用方式傳遞參數
交流告警量:cid1=40 cid2=44 查看現場數據得24個字節
序號 | 內容 | 位元組 |
| 本屏交流配電系統數量M | 1 | |
| 1路輸入線/相電壓AB/A | 1 | |
| 1路輸入線/相電壓BC/B | 1 | |
| 1路輸入線/相電壓CA/C | 1 | |
| 1路頻率 | 1 | |
| 1路檢測熔絲(或開關)數量M | 1 | |
| 1路用戶自定義告警數量P=8 | 1 | |
| 1路用戶自定義字節 | 8×1 | |
| 2路輸入線/相電壓AB/A | 1 | |
| 2路輸入線/相電壓BC/B | 1 | |
| 2路輸入線/相電壓CA/C | 1 | |
| 2路頻率 | 1 | |
| 2路檢測熔絲(或開關)數量M | 1 | |
| 2路用戶自定義告警數量P=0 | 1 | |
| A相輸入電流 | 1 | |
| B相輸入電流 | 1 | |
| C相輸入電流 | 1 |
第一個自定義P=8 第2個自定義是0 注20 20 忽略