交流模擬量 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 忽略