其它命令代码,上位机发出不同的命令,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