信息技术
黄晓华, B .等 V 60环境下数控机床串口通讯软件的设计
V 6 0环境下数控机床串口通讯软件的设计 B. 黄晓华王伟营娟王兴成,,, ( .南京理工大学机械工程学院, 1江苏南京 2 0 9;.大连海事大学电气与自动化学院,宁大连 16 2 ) 104 2辽 10 3摘要:应用 R -3 S22串口来实现数控车间中 P c机与数控设备之间的通信。以 F N CO立式 A U i
数控铣床为对象,研究了 MS O C MM控件,设计了数控通讯系统电路,并利用 V 6 0开发了串口 B. 通讯软件来实现 P C机与其的数据交换。 关键词: S2 2串口; B .; C m R -3 V 6 0 MS o m控件;口通讯串中图分类号:G 5;P I T 6 9 T 3文献标志码: B文章编号:6 1 7 ( 00 0 - 8 -4 17 626 2 1 ) 50 70 0
S ra m m un c to o t r f CNC a h ne De i ne y VB6 0 e i lCo i a i n S fwa e 0 M c i sg d b . HUANG Xioh a W ANG W e C u n, a—u, i AO J a WANG n .h n , Xigc e g
( .C l g fMe h n a E gn eig N nn i ri f c n ea dT c n l y N nn 10 4, hn; 1 ol eo c a i l n i r, a j gUn es yo i c n e h oo, a j g20 9 C ia e c e n i v t S e g i 2 ol eo l tc l n ie r ga d I uo t n D l nMai n est, ai 10 3 Ch a .C lg f e ra gn ei n sA tmai, ai ri U i ri D ln 16 2, i ) e E ci E n t o a t me v y a n Ab t a t I t i p p r R -3 e il o tsu e a r u ec mmu iain b t e n C ma hn .Wet k AN C sr c:n hs a e, S 2 2 s r r i s d t c r o t h o ap o y t nc t ewe nPC a d N c ie o e F U OI a
C e i l l gma hn r be to ma easu yo eMSC NC v rc l c ief jc k td f
h t a min i oo t t OMM c nrl o,d sg ad r i ut fC o o t x e inh rwaecr i o NC c mmu ia ob c s nc。 to y t m nd d v op a s n o munc t ot r y u ig VB6. in s s e a e el e al m c ia i s f on wa e b sn 0.
Ke y wor s: d RS- 2 s ilp r;Vi a sc6. 23 er o t su lBa i 0;MSCo m o tol o s ilc m mu c t a m c n r x;er o b a nia i on
C mm ot设置并返回端口号,须在打开端口之前 o Pr:必
0引言
完成,口号取值范围为 1 9,端 -缺省 1 9; Stn s: et g设置初始化参数, i设定波特率、奇偶校验、数
其格式为“ B B, D,”; B B P, S 随着数控机床在企业中的广泛使用, N D C技术也得到了据位及停止位, Ip t从接收缓冲区返回并清除其中的数据流; nu: 迅速的发展。在数控车间,无论是单机数控系统还是 D C系 N
统,技术上首先要解决的是底层数控设备与主机之间的通信 问题。R . 2串行通讯接口由于具有结构简单、 S2 3价格低廉等优点,在工业控制领域一直占有重要的地位u。目前,算 计 机上都配备两个标准的 R - 2串行通讯接口,数数控机 S2 3大多
Ip te: n uL n设置并返回 Ipt属性一次从接收缓冲区 nu中读取的字节数。若取 0则表示 Ip t取整个缓冲区, nu读 的内容; Ipt d:置并返回接收数据的类型,为文本形 n uMoe设 0式,二进制形式; 1为
床也具有 R - 2R -2 R - 5串行通讯接口。因此, S2,S42或 S4 3 8在数控车间 P C机与数控机床之间的数据交换大多数采用 R . S 3 22串行通讯方式。本文的主要任务就是利用 V 6 0中的 B. M Cm S o B控件编写专用串口通讯软件,实现 P来 C机与 F N CO立式数控铣床的数据交换。 A U i
O tu: up t向发送缓冲区传送数据流; IB f r z n u es e和 O tu es e分别设置接收缓冲区和 f i uB f r z: i 发送缓冲区的大小; P r pn:置并返回
端口状态, re为打开, as ot e设 O Tu Fl e为关闭;
1 M C M控件的研究 SO M 利用 Vsa B s . i l ai 6 0来开发串口通讯软件。在 u c V 6 0中有 2种解决串口通讯问题的方法: )调用 Wi— B. 1 n
Rhehl: t sod为一阀值, r它确定当接收缓冲区内字节个数达到或超过该值后就产生代码为 C m E R ci o m v ee e的 v O Cm n o m事件; S rsod为一阀值, t eh l: h它确定当发送缓冲区内的字节个数少于该值后就产生代码为 C m v ed的 O C m o E Sn no m 事件;
dw的 A I os P函数来完成;)采用标准 MS o m控件来实 2 Cm 现。由于采用 A I P函数的难度较大,实现起来比较复杂, 因此常常采用第 2种方法。MS o m控件过程简单, ) Cm提供了完善的串行数据发送和接收功能,够使 P能 C机方便地与外部设备通过串口进行数据交换,还通过属性的方式提供了串口参数的设置,强了系统的通用性和可移植增性。在进行通讯之前,先要正确设置 MS O首 C MM控件的各个属性,因此有必要搞清楚控件几个主要属性的含义。 基金项目:家自然科学基金资助项目(6 7 2 )国 09 3 8作者简介:晓华 (9 9黄 16一
C m vn:回最新的事件或错误, o vn存有该 o E e t返 C mE et事件或错误的数值码。 M Cm S o m控件提供了 2种处理串行通信的方式: ) 1查询方式;)事件驱动方式。事件驱动方式指的是当端 2口接收到数据、送完数据或通信产生错误时, C m 发 MS o m
控件都将触发 O C mm事件。该事件就会自动捕获并处 no
),,苏南通人,男江副教授,士,事数字控制技术等教学与研究工作。博从 8 7
Ma i ud c n B ii h e l ̄ Au m tn Ot 0 0,9 5:7~ D t ao, c2 1 3 ( )8 9 o i

0 环境下数控机床串口通讯软件的设计 VB6 . 0环境下数控机床串口通讯软件的设计黄晓华 , 王伟 , 曹娟 , 王兴成 1 1 1 2 ( 1. 南京理工大学 机械工程学院...
VB6.0 环境下基于 USB 的虚拟串口通讯实现摘要: ftdi 公司的 ft232bl 芯片为核心设计并实现了基于 usb 以 接口的计算机与单片机之间的虚拟串口通讯。单片机采用 ...
基于VB 6.0的数控机床远程实时通信系统的设计与实现_专业资料。为充分利用异地的...在Visual Basic 6.0开发工具下,基于TCP/IP协议,以Winsock控件为基础,采用Client/...
VB6.0环境下数控机床串口通... 4页 5财富值 VB6.0...Basic6.0 和数据库的连接来实现软件的登录,对数据 ...串口通信的研究, 最终设计出了在 VB 下的串口通信...
基于VB 6.0的串口通讯程序设计_计算机软件及应用_IT/计算机_专业资料。基于VB 6.0...环境下用 通讯控件来实现串行通信的编程方法,并结合实例给出了一个基本的通讯...
VB6.0环境下数控机床串口... 4页 2下载券 基于VB...设计串 口通 信速率960bs假 0 /,定一 台设 备...”完 成后 在工具栏会出 r Cnrl0,6 现一个 ...
VB6.0环境下基于USB的虚拟串口通讯实现 以FTDI公司的FT232BL芯片为核心设计并实现...实验结果表明,用虚拟串口实现计算机与单片机之间的USB通信,具有速度快,软件实隐藏...
VB6.0环境下数控机床串口... 4页 2下载券 基于C++串口通信设计与实... 9页...表 1.1:单共、双工、半双工 2 基于软件平台下串口通讯设计与实现 ——–> ...
PC机与机床基于串口的数据互传软件设计_其它_总结/汇报_实用文档。南京 xx 学院...7.黄晓华,王伟,曹娟,等.VB6.0 环境下数控机床串口通讯的软件的设计[J].机械...
基于VB6_0的串口通讯程序设计_计算机软件及应用_IT/计算机_专业资料。详细介绍了VB6.0 中通讯控件M SComm 的一些重要属性及在W indow s 环境下用通讯控件来实现...
闽公网安备 35021102001881号 
热门文档