在工作中,经常会用到串口设备,如串口条码枪、串口测试仪、串口称重仪等,在调试的时候,这些设备都需要从车间借调,每次借调都很麻烦。
能否简单一点呢?我琢磨了一下,可以通过虚拟“串口设备”来实现,不需要连接真实的设备也能进行调试。下面以honeywell 1500 1300 条码枪的虚拟化为例来说明。
这里需要用到一个软件:VSPD。这个软件可以在windows上虚拟出成对的串口。如下图所示:
在这里,我们建立一个串口对COM101与COM102,并假定条码枪那一端的串口号是COM101,电脑一端的串口号是COM102。
建立一个窗体,在上面放置以下控件。
后台的代码:
public Form1() { InitializeComponent(); } private void Form1_Load( object sender, EventArgs e ) { serialPort1.PortName = "COM101"; serialPort1.BaudRate = 19200; serialPort1.Open(); } private void serialPort1_DataReceived( object sender, SerialDataReceivedEventArgs e ) { } private void button1_Click( object sender, EventArgs e ) { string data = textBox1.Text; serialPort1.WriteLine( data ); }
时间: 2024-10-08 08:08:45