vios1161
級別: 略有小成
|
今天老師上課教的 C# 與 FX3U 通訊 可以點任何輸出操控 PLC 對應的輸出 通訊格式為 開頭碼+命令碼+資料+結束碼+檢查碼 開頭碼固定是 02H 命令碼有:0 是群組讀取 1 是群組寫入 7 單一強制 ON 8 單一強制 OFF 結束碼固定是 03H 檢查碼是 命令碼+資料+結束碼…取16進制的末二碼 02 1 00A0 02 00 FF + 結束碼 + 檢查碼 開頭碼 寫入 Y0 的位址 2組數據 數據1 數據2 03H 檢查碼為判定資料傳送是否有錯,為命令碼開始 ~結束碼的 ASCII 16進制加總,取未2碼。 ( 02100A00200FF03+檢查碼,這個是將位址 Y0~Y7 為 0000 0000, Y10~Y17 為 1111 1111 ) 字元 ASCII ( 10進碼,因為10進位我比較會加 ) 查詢如下: "0" 48 "1" 49 "2" 50 "3" 51 "4" 52 "5" 53 "6" 54 "7" 55 "8" 56 "9" 57 "A" 65 "B" 66 "C" 67 "D" 68 "E" 69 "F" 70 檢查碼就等於 100A00200FF03 → 49+48+48+65+48+48+50+48+48+70+70+48+51 =691 691 轉16進制為 2B3,檢查碼取後面2位就是 B3 PC to PLC.rar (60 K) 下载次数:444 [ 此帖被vios1161在2016-11-22 00:08重新編輯 ] |
---|---|
|