α
2
Простые
прикладные
контроллеры
Командная
строка
7
7 - 48
Case 1 '"Считывание значения".
cmdstr = ChrB(&H2) + ChrB(&H7) + ChrB(&H41) _
+ ChrB(&H0) + ChrB(&H0) + ChrB(&H1) + ChrB(&H42) _
+ ChrB(&H1) + ChrB(&H0) + ChrB(&H3) + ChrB(&H85) _
+ ChrB(&H0)
cmdlen = 12
resplen = 15
Case 2 '"Записываемое значение: установить OUT1"
cmdstr = ChrB(&H2) + ChrB(&H8) + ChrB(&H41) _
+ ChrB(&H0) + ChrB(&H1) + ChrB(&H1) + ChrB(&H42) _
+ ChrB(&H1) + ChrB(&H0) + ChrB(&H1) + ChrB(&H3) _
+ ChrB(&H87) + ChrB(&H0)
cmdlen = 12
resplen = 10
Case 3 '"Записываемое значение: сброс OUT1"
cmdstr = ChrB(&H2) + ChrB(&H8) + ChrB(&H41) _
+ ChrB(&H0) + ChrB(&H1) + ChrB(&H1) + ChrB(&H42) _
+ ChrB(&H1) + ChrB(&H0) + ChrB(&H0) + ChrB(&H3) _
+ ChrB(&H86) + ChrB(&H0)
cmdlen = 12
resplen = 10
Case 4 '"Запрос на ЗАПУСК"
cmdstr = ChrB(&H2) + ChrB(&H4) + ChrB(&H41) _
+ ChrB(&H0) + ChrB(&H10) + ChrB(&H1) + ChrB(&H3) _
+ ChrB(&H52) + ChrB(&H0)
cmdlen = 9
resplen = 6
Case 5 '"Запрос на ОСТАНОВ"
cmdstr = ChrB(&H2) + ChrB(&H4) + ChrB(&H41) _
+ ChrB(&H0) + ChrB(&H10) + ChrB(&H0) + ChrB(&H3) _
+ ChrB(&H51) + ChrB(&H0)
cmdlen = 9
resplen = 6
End Select
End Sub
Private Sub ShowTxData()
Dim TxDataStr As String
Dim ByteData As Byte
Dim j As Integer
txtTxText.Text = ""
txtRxText.Text = ""
For j = 1 To cmdlen
ByteData = AscB(MidB(cmdstr, j, 1))
TxDataStr = TxDataStr + Right$("00" + Hex$(ByteData), 2) & " "
Next
txtTxText.Text = TxDataStr
End Sub