PLC与计算机间通讯的研究
2011-06-13许晓君许建坪
电子测试 2011年8期
许晓君,许建坪
(川东钻探公司,重庆 400021)
0 引言
在未来过程控制技术的发展中,计算机通讯技术的应用前景将是十分可观的。因此PLC与上位机之间的通信显得尤其的重要,PLC可以多种方式与上位机通信,比如:VC++,VB,组态软件,LabVIEW等都能胜任此工作。尽管组态软件有着明显卓越的性能,但是由于它昂贵的费用使得很难找到一种方法适用于所有的通信系统。因此针对中小型规模的控制系统,人们更倾向于使用高级语言来编写一些简单、更实用、更经济的通信程序。因此,找到一种高性价比的通信方案,具有积极的工程意义[3]。利用VC++实现PLC与上位机的通信实现简单,界面更加友好和人性化。
1 PLC
1.1 PLC工作原理
通用PC的工作方式是等待请求,PLC则采用循环扫描工作方式,两者的差异在于PC针对的是人,而PLC针对的是设备[4]。
整个工作过程可分为5个阶段:自诊断,与编程器、计算机或其他PLC设备等通信,输入采样,用户程序执行,输出刷新.这5个工作阶段称为一个扫描周期,时间为0.2ms(如图1所示)。

图1 PLC工作过程示意图
1.2 PLC通讯模块
西门子的S7-300可编程控制器有不同性能级别的多种通信处理器模块,CP 340,CP 341适合点对点的通信连接。西门子的s7-200小型PLC主要是通过EM-277通信模块来构建网络,支持Profibus现场总线通信系统[6]。三菱公司的FX2系列小型PLC也配有良好的通信接口和支持多种通信模式,下面重要介绍三菱公司的FX2系列的PLC与计算机的通讯。
2 PLC与上位机的通信实现
2.1 PLC与计算机的硬件连接
FX-232AW接口模块用于FX2系列PLC与计算机的通信。……
登录APP查看全文
