DELPHI+SPCOMM
VC 就是用VB, 应该很快的, 可以,找本书看看,我的第一个232通讯的就是一个下午写好的,参考的是《Visual Basic与RS-232串行通信控制(最新版)》,台湾人写的,不错的一本书,在当当和卓越上有买的。 在哈尔滨的话,我可以帮你 x http://www.plcjs.com/blog/blog_mov.asp?chipaction=special&chipid=07111522181866758
VB串口通讯视频教程
看前几章,抄点代码,基本就可以工作了。 王海峰,好熟悉啊
你用VB吧,实现这些功能很简单的 设置拨打次数,拨打时间间隔,通话时间,拨打成功次数,拨打失败次数,成功率
这些对于上位机来说,没有意义。
上位机只负责接收和发送数据。
所以,上述内容,只是自己定义的发送数据的方式和结构。
你把串口通信的控件的收发和设置学一下就可以了,很简单的
也不知道你使用什么语言来开发上位机,下面的代码来自于MSDN(VB的帮忙文档),是一个最简单的例子
下面这个简单的例子演示了用调制解调器进行基本的串行通讯:
Private Sub Form_Load ()
' 保存输入子串的缓冲区
Dim Instring As String
' 使用 COM1。
MSComm1.CommPort = 1
' 9600 波特,无奇偶校验,8 位数据,一个停止位。
MSComm1.Settings = "9600,N,8,1"
' 当输入占用时,
' 告诉控件读入整个缓冲区。
MSComm1.InputLen = 0
' 打开端口。
MSComm1.PortOpen = True
' 将 attention 命令送到调制解调器。
MSComm1.Output = "ATV1Q0" & Chr$(13) ' 确保
' 调制解调器以"OK"响应。
' 等待数据返回到串行端口。
Do
DoEvents
Buffer$ = Buffer$ & MSComm1.Input
Loop Until InStr(Buffer$, "OK" & vbCRLF)
' 从串行端口读 "OK" 响应。
' 关闭串行端口。
MSComm1.PortOpen = False
End Sub
页:
[1]