77范文网 - 专业文章范例文档资料分享平台

VB下PLC与PC串口通信的实现(3)

来源:网络收集 时间:2021-09-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

其它命令代码,上位机发出不同的命令,PLC便能做出相应的响应。

VB下PLC与PC串口通信

控制与检测

仿真器和TunmgAnaLyzer分析工具进行功能仿真和时序仿真,可验证各个电路模块的功能是否正确。如果有错误则返回原设计

予以改正。并重新编译、仿真,直到没有其他错误。最后生成可用于下载的pof或sof文件。

图3

CPLD设计流程圈

图4就是用MAX+PLUSⅡ对通过CPLD来实现的手脉信号

的四倍频鉴向电路波形仿真结果。其中A、B为经差分接收及光隔整形后的手脉信号,OA、OB为鉴向倍频后的输出信号。

CUC

^B0^

图4四倍频及鉴向电路仿真波形

3系统的开放性及其抗干扰设计

上面所介绍的基于Pc的高速雕铣机的开放式数控系统,由

于采用了“位置控制卡+Pc”的形式,结构简单,可靠,易扩展。在设计中,不管是系统整体设计还是像位置控制卡的cPLD部

分的局部设计,都注重模块化的设计理念,将各部分功能模块

化,并进行相应的硬件或逻辑设计。系统各模块问基本上都是

通过标准接口来实现互连通信,因此,各部分可根据实际需要选

用组合,也可单独应用到其他的数控系统,使得系统的灵活性和

可扩展性大大提高。如基于cPLD的位置控制卡.以插针插槽的形式,连人PCI04总线,直接与上位机进行通信,从而可移植到

与PCI04兼容的不同Pc机上;操作面板模块则通过标准串口与

上位机通信。从一定程度来说,该系统较好的实现了开放化要

求。

数控机床是机械、电子,强电、弱电,硬件和软件紧密结合的自动化产物,在其运行过程中,伴随着电磁能量的转换,一方面它对周围环境产生影响,另一方面其本身受到来自所处环境各方的电磁干扰.直接影响着数控系统的可靠运行。因此,在进行系统设计时,抗干扰问题是不容忽视的。通过分析,可知干扰源主要来自三个方面:空间电磁场干扰、电网干扰和系统内部干

扰,解决干扰问题要从系统的硬件和软件两个方面考虑。

软件的方法有软件滤波,软件看门狗,软件冗余,故障自检

等措施。

硬件方面针对干扰源,采取了不同的措施,如:

(1)对于编码器脉冲输入信号,采用差分输入,并通过高速

光耦进行隔离,再经整形电路整形;

(2)对于开关量输入,可先用光耦隔离.抑制共模干扰,并用电容米抑制常模干扰。

(3)合理设计印刷电路板。

4结束语

数控系统的开放化是顺应现代制造业发展要求,满足数控系统制造商、机床生产商及用户对数控系统灵活性,可重组可扩展性等要求的必然趋势,因此,要在综合考虑机床应用要求,控制轴数,开发周期等等各方面因素的情况下,充分考虑开放性,

万 

方数据组合机床与自动化加工技术

以模块化为指导思想,合理设计整个数控系统。

【参考文献】

[1]毕承恩,丁乃建.现代数控机床[M].北京:机械工业出版社,

1991.

[2]宋万杰,罗丰,吴顺君.CPLD技术及其应用[M].西安:西安

电子科技大学出版社,2001.

[3]张明亮,解旭辉,李圣怡.开放性数控技术的发展[J].机电工

程,1999(4):65—68

[4]朱同兴.国内外数控技术发展动向[J].兵工自动化,21)01,20

(3):10—12.

5李叶松.董玮.基于CH,D的开放式四轴运动控制器的设计

[J].电子技术应用,2002(5):35—37.(编辑江复)

(上接第63页)

Futwlion

Check—IRC(ByVal

Check—dataAsString)

DinlD¥(),result—Ire¥,D,Index,iAshlt8学er’定义变量

Do

D¥(Index)=lzft(Check—data¥,2)

Cheek—data¥=Mid(Check—data¥,3)Indai=Index+l

LoopuIltilLen(Check—data¥)=0

Fori=l

ToIndex—l

D=D+val(。&量r+D¥(i))

Nexti

relsult—he¥=Hex(256一(DMod256))

result—he¥=llf(kn(result—he¥)=l,W&result—he

¥,result—he¥)

Check—LRC=Ⅲ(Lea(result—Ire¥)>2,Right(result—Ire¥,2),result—lrc¥)

EndFunction

(5)读写PLC

PrivateSubSend—To—PLC()

lYan

send—string¥

’定义变量

……

send—string¥=ChK&mA)+Check—LRC(Ⅻd一咄¥)

’添加代码,求取要发送字符串

+Chr(&tm)+Chr(&nA)

SeIld—To—PIE=send—string¥MSComml.Output=Send—To—PLC

EndSub

4结论

利用VB中的MSComm控件实现计算机与可编程序控制器

通信的设计思想和基本方法。并成功地应用于变压器二次侧低

压补偿P忧监控系统中,该监控系统的运行表明,用VB的

mc蛐控件设计的实时通信软件可靠、稳定,能很好地满足的

监控系统的要求,取得了满意的效果。

【参考文献]

[1]白鹏.Visual.Basic6.0高级编程技巧一多媒体通信篇[M].

西安:西安交通大学出版社,1999.

[2]中达电通,DVP—PI£应用技术手册[程序篇].

[3]中达电通,DVP—PLC通信协议手册,

(编辑赵蓉)

VB下PLC与PC串口通信

VB下PLC与PC串口通信的实现

作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:

张传伟, 王昀睿, ZHANG Chuan-wei, WANG Yun-rui西安科技大学机械工程学院,西安,710054

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说公务员考试VB下PLC与PC串口通信的实现(3)在线全文阅读。

VB下PLC与PC串口通信的实现(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/gongwuyuan/1247012.html(转载请注明文章来源)

相关推荐:

Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: