发表于:2012/11/1 11:20:02
#0楼
我用VB编程读写s7-200.现在读数据可以,但写不了.请高手帮忙看看.
Private Sub Command4_Click()
Dim send(11) As Byte
Dim bh1 As Byte
Dim bh2 As Byte
send(0) = 1
send(1) = &H10
send(2) = 0
send(3) = 0
send(4) = 0
send(5) = 1
send(6) = 2
send(7) = &H11
send(8) = &H22
Call crc(send, 9, bh1, bh2)
send(9) = bh2
send(10) = bh1
MSComm1.Output = send
End Sub
S7-200返回01 90 02 CD C1
crc校验没有问题,读数据没有问题.
Private Sub Command4_Click()
Dim send(11) As Byte
Dim bh1 As Byte
Dim bh2 As Byte
send(0) = 1
send(1) = &H10
send(2) = 0
send(3) = 0
send(4) = 0
send(5) = 1
send(6) = 2
send(7) = &H11
send(8) = &H22
Call crc(send, 9, bh1, bh2)
send(9) = bh2
send(10) = bh1
MSComm1.Output = send
End Sub
S7-200返回01 90 02 CD C1
crc校验没有问题,读数据没有问题.