网站大量收购独家精品文档,联系QQ:2885784924

PLC与计算机之间程控通讯技术研究.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC与计算机之间程控通讯技术研究   摘 要   在现代化的建设中,PLC的应用越来越普遍,传统继电器,控制盘等顺序控制器纷纷被PLC取代,PLC更加被广泛的应用于工业的自动化生产线上。在这样广泛的使用中,工作人员在实际应用PLC时,要实时监控其工作状态,及时的修改不符合要求的参数,提升产品的质量。因此PLC与上位机之间的通讯至关重要。本文将以采用三菱公司的F用于FX2系列PLC与计算机之间的FX―FX232AW模块的通信硬件连接线为例,阐述PLC的工作原理和结构框架。其中将会介绍串口通信程序的设计,以VC++6.0为基础,采用微软研发的串行通信编程ActiveX控件,用以方便编程。   【关键词】PLC 通讯技术 远程控制   可以预见计算机通讯技术将在过程控制技术的发展中得到更为广泛的运用。PLC与上位机之间的通信,是计算机通讯技术程序能够更好运行的保证。PLC与上位机之间的通信方式包括很多种,例如,VC++、LabVIEW、VB等。组态软件虽然在通信上优势明显,但是其高额的成本使得其难以被普遍使用。因此工程师更倾向于利用VC++实现PLC与上位机之间的通信,既不用为高额的成本发愁同时还能使界面更加的人性化,应用也相对较广。   1 关于PLC   PLC的工作方式循环扫描时,对象时设备,与PC对象是人的工作模式大不相同。PLC包括:自行诊断,输入采样,程序执行,输出刷新等5个工作程序,每5个工作程序作为一个扫描周期,时间为0.2ms。在硬件系统上PLC与一般的微型计算机系统并无较大差别,但是与微型计算机不同的是,PLC一直是作为一种实时的工业控制系统在使用,在中央处理器的工作方式,以及对用户程序的处理上都是与一般微型计算机不同,在编程方面PLC有着自己的独特之处。   西门子公司所研发S7―300可编程控制器,包含了多种性能多种级别的通信处理模块,有针对点通信的CP340、CP341处理模块。在S7―200中的小型PLC通过EM―277通信模块构建网络,来支持Profibus的现场总线系统。三菱公司研发的FX2系列小型PLC的通信接口支持多种模式的通信。以下将以三菱公司的FX―232AW模块用于FX2系列PLC与计算机之间通信硬件接线为例进行阐述。   2 PLC的编程语言   在PLC的编程语言设计上每个设计厂家都有自己的一套方案,但是总体上来讲可以将PLC的编程语言分为5类,但是其中最主要的编程语言有三种包括:梯形图语言、助记符语言、功能块语言。   3 与上位机的连接   FX―232AW采用的接口标准是RS422,这与计算机的RS232串口接口并不完全匹配,两者在信号的传输以及逻辑电平上存在巨大的差异。因此需要采用光电耦合技术将RS422接口转换成RS232,实现PLC与上位机之间的通信连接,完成通信的接口电路。   首先,将计算机的RS232的RS和CS(即4号和5号)进行短接,保证计算机发送数据时,PLC是处于就绪状态的。由于RS232的20脚与6脚是交叉连接的,因此可以使PLC处于准备工作的状态,从而实现计算机与PLC通讯技术的硬连接。   在完成物理线路之后需要对PLC进行相应的设置,这样才能建立计算机与PLC之间的通信。PLC为了实现串口通信设置了一些特殊的寄存器,最关键的是D8120通讯寄存器,16位的寄存器规定了相应的串口通行参数。PLC的程序必须设置D8120为串口通信。在串口通信参数中,将数据设置为8位,奇偶校验设置为偶校验,停止设定为2秒,比特率的设定为9600bps,专用协议的设置设定为无,设置开始字符和结束字符,将控制线取消,检查发送和接收DTR,如此D8120就是16进制的数值   FX2系列的PLC与计算机之间传输的速率固定在9600bit每秒,以帧为单位进行数据的接收和发送。FX2系列在于计算机进行通信是,由主机发出初始命令,PLC响应后,完成通信。   基于VC++6.0实现通讯中是以时间驱动的方式来完成串口通信,其采用了MScom空间。实现了应用程序访问多个串行接口的要求。其主要的框架包括设计初始程序包含MScom空间初始化程序设计(出现在主对话框的oninitdialog函数中),数据发送程序设计(由点击主对话框中的相关按键进行)。   DIO方法即将脉冲输入数字量端口,能够有效的解决上诉方法中存在的一些问题。为了得到外部信号频率,通过变换Digital signal来实现。   这种方法最大的好处在于,DIO的端口比Counter的借口多但是使用的DIO接口只有一个。而且DIO不会出现高频在某种条件下罢工失效的状态,只要脉冲不为0,DIO就能进行数据传输,低频时DIO的采集方法会更加准确,但是在高频下则会出现采样频率上的差异。DIO

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档