cmder
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 25 個
工控威望: 142 點
下載積分: 735 分
在線時間: 43(小時)
注冊時間: 2011-01-07
最后登錄: 2024-10-28
查看cmder的 主題 / 回貼
樓主  發(fā)表于: 2011-12-06 15:58

Word = hex(....)
   Sd = ENQ + "00FFWW5D" + 0123 + "02" + Word
   frmMain.Rscom.Output = Sd
   Twrite = 1
   Timer1.Interval = 80
   Timer1.Enabled = True
Delay: DoEvents
   If Twrite = 1 Then GoTo Delay
   Timer1.Enabled = False
   RD = frmMain.Rscom.Input
   If Left(RD, 5) = ACK + "00FF" Then exit sub

.........
SD = ENQ + "00FFWR3D0120" + "02"
  Moncom.Output = SD
  Tread = 1
  Timer2.Interval = 100
  Timer2.Enabled = True
Delay4: DoEvents
  If Tread = 1 Then GoTo Delay4
  Timer2.Enabled = False
  RDD = Moncom.Input
  If Left(RDD, 5) = STX + "00FF" Then EXIT SUB
誰能幫忙解釋下啊   ????


ENQ + "00FFWW5D"
xcgksp
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 131 個
工控威望: 257 點
下載積分: 696 分
在線時間: 49(小時)
注冊時間: 2011-11-12
最后登錄: 2024-08-07
查看xcgksp的 主題 / 回貼
1樓  發(fā)表于: 2011-12-08 14:00
1. “ENQ”是一個通訊使能字符 (十六進制:05),即請求(開始)通訊。
2.   ENQ + "00FFWW5D"  實際含義是“05 00 FF WW 5D”,這種格式通常在三菱變頻器RS485通訊中用的比較多。