通关超级终端可以成功连接到梅特勒的天平。但设备不是主动给电脑传数据,需要在设备上按下打印按钮才可以将数据传输给电脑。我查找了相关资料,需要计算机给天平发送指令“SI” 设备才可以把数据传给电脑。 在fox中 我怎么实现将指令 SI 传给 天平啊
FOX中
Ports.Add("COM3")
Ports("COM3").Open()
'MessageBox.Show(Ports("COM3").Open())
With Ports("COM3")
.Close()
.Parity = Parity.None
.Handshake = Handshake.None
.StopBits = StopBits.One
.BaudRate = 9600
.DataBits = 8
.ReadBufferSize() = 4096
.WriteBufferSize() = 2048
.Open
End With
Ports("COM3").Write(CHR(83))
Ports("COM3").Write(CHR(73))
Ports("COM3").Write(CHR(13))
Ports("COM3").Write(CHR(10))
Dim s As String = Ports("COM3").ReadExisting
Output.Show(s)
MessageBox.Show("1")
Ports("COM3").close()
得不到数值
[此贴子已经被作者于2018/9/12 15:12:41编辑过]