IC693MDL633
IC693MDL633本系统用到了串口通信中间件和数据队列中间件,即只需要将中间件程序添加到系统项目表中去,调用中间件的接口函数即可实现串口的通信,如:调用URAT0Init(9600)实现串口的初始化,其中,波特率可直接进行调整;调用URAT0Putch(temp4)实现将temp4中存储的数据通过串口发送出去。当要将应用程序移植到其他系统上时,只要对这两个函数及其他相关函数进行适当修改,而无需改变应用程序。
上位机的通信程序运用了MSComm 控件,它是Microsoft公司提供的,简化Windows下串行通信编程的ActiveX控件,该控件提供了两种处理通信问题的方法,本系统采用了事件驱动法。当串口发生事件或错误时,MSComm控件会产生OnComm事件,用户程序可以捕获该事件进行相应处理。在编程过程中,就可以在OnComm事件处理函数中加入相应的处理代码。
利用MSComm控件实现计算机通信的关键是正确设置MSComm控件的属性和方法。以下是用VB编写的部分设置程序:
Private Sub Form_Load()
Me.Show
MSComm1.CommPort = 1 //选择串口com1
MSComm1.Settings = "9600,n,8,1" //设置MSComm的连接属性
MSComm1.RThreshold = 2 //定义阀值为2
MSComm1.InBufferSize = 2
i = 0
Picture1.Visible = False
On Error Resume Next
End Sub
连接属性"BBBB,P,D,S"中,BBBB 为波特率,P为奇偶校验,D为数据位数,S为停止位数。阀值定为2,则在接收缓冲区中的字节数超过“2”时,就转入OnComm()事件处理程序执行。
IC693MDL633
· 成就客户—我们致力于每位客户的满意和成功。
· 创业创新—我们追求对客户和公司都至关重要的创新,同时快速而高效地推动其实现。
· 诚信正直—我们秉持信任、诚实和富有责任感,无论是对内部还是外部。
· 多元共赢—我们倡导互相理解,珍视多元性,以全球视野看待我们的文化。
--------------------
联系人:欧工
手机:18030229050
电话:0592-5709821
QQ 3151326358
邮箱 3151326358@qq.com· 成就客户—我们致力于每位客户的满意和成功。
· 创业创新—我们追求对客户和公司都至关重要的创新,同时快速而高效地推动其实现。
· 诚信正直—我们秉持信任、诚实和富有责任感,无论是对内部还是外部。
· 多元共赢—我们倡导互相理解,珍视多元性,以全球视野看待我们的文化。
--------------------
联系人:欧工
手机:18030229050
电话:0592-5709821
QQ 3151326358
邮箱 3151326358@qq.com
E4809-770-011
OKUMA PCB
E4809-436-071-A
OPUS 7000 MPIO CARD
E4809-436-033-A
OKUMA OPUS5000 MAIN CARD13 RS232C
E4809-436-016
OKUMA OPUS5000 II SVP BOARD II. TPB
E4809-045-201
OKUMA PCB
E4809-045-174
OKUMA OPUS7000 FUB-P4M4 CARD, we can repair and test
E4809-045-158-C
OKUMA OPUS7000 BOARD
E4809-045-148-C
OKUMA OPUS7000 MAIN BOARD
E4809-045-106
OKUMA PCB OPUS5000II
E4809-045-091-E
E4809-045-057-E
OPUS 5000 SVP CARD
Memory PCB OKUMA
E4809-045-010-B
OSP 3000 PC-1660 E/C I/O ISOLATION
E4809-032-498-A
SVC BOARD FOR BDU
E4809-032-496-C
OPUS 5000 SERVO PROCESSER
E4809-032-452-C