VB下PLC与PC串口通信的实现(2)
强制单线圈S,Y,M,T,C
从接收缓冲区返回和删除字符,该属性在设计时无效,运行时为
06
复位单个寄存器T,C,D只读,格式为MSComm.Input;⑤Output属性:向传输缓冲区写一15
强制多线圈S,Y,M,T.C
个字符串,该属性在设计时无效,运行时为只读,格式为
16
复位多个寄存器
T.C.D
MSComm.Output=OutData,OutData为要发送的数据,可以是文本数据或二进制数据。
裹3
DVP—PLC地址范围设备
范围
地址
PC与DVP系列PLC的通信
S0~10230000—03FF上位计算机数据传输程序设计在PLC与上位计算机通讯过
XO一3770400~04FFY
O一377(1600—05FF程中,虽然PLC可以具有优先权启动通讯,但一般不使用这一方T
0~2550600一06FF
法,而采用上位机具有优先权,向PLC发送命令启动通讯,PLCMO—1279嘴∞~0CFF
自动返回响应的通讯方式。计算机在与PLC通讯时,首先必须C
0~255
0E00,0EFF
对通讯端口进行初始化处理,其初始化参数必须与PLC的通讯表中,x一输入继电器,Y一输出继电器,M一辅助继电器,S一状态元件,T一定时器,c一计数器,D一数据寄存器。
(3)通信初始化
于被动状态响应上位机的命令。上位机读数据时通过通信口向MSConunl.CommPort
z
2
‘设定c0^心为Pc与PLC的通信
端口
MSCzmⅧI.Settings=”960),E,7.1”
口向PLC发出写命令及数据,PLC即可接收。当PLC没能正确
MSGanml.InputMode=ComlnputModeText返回文本数据
MSConmd.1nBuffeISize=1024MSComml
PonOpen=True
’打开COMI通信端口
(4)计算LBC校验
(下转第66页)
通过Pc的COM2与DVP系列PLC的RS一232端口通信来
63
万
方数据3
参数相同。计算机与PLC之间采用主从应答方式,计算机始终具有初始传送优先权,根据需要向PLC发出读写命令;下位机处
PLC发出读数据命令.PLC响应命令并将数据传回上位机,上位
机通过读通信口即可取得所需数据;写数据时。上位机通过通信响应时,PLC返回投能正确响应标志。此外PLC通信模块还有
其它命令代码,上位机发出不同的命令,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(r …… 此处隐藏:2058字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




