- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PC机与PLC串行通信研究
PC机与PLC串行通信研究
[摘要]介绍利用微软公司推出的Visual Basic 6.0中MSCOMM.OCX控件进行串行通信的方法。以VB为开发工具实现了PC机与FX系列PLC的串行通信。介绍VB进行串口通信的基本方式和三菱可编程控制器之间的通信的程序设计,主要介绍利用MSCOMM.OCX进行串行通信的设计方法。
[关键词]PC机 PLC 串行通信 Visual Basic 6.0
中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0420010-02
一、引言
在工业生产中,人们常常面临着数据采集与管理。可编程控制器,以其可靠性高、抗干扰能力强、编程简单、使用方便、控制程序可变、体积小、功能强等特点,广泛应用于数据采集与控制。生产过程中,要监视PLC内部的数据与运行状况,选用市场上的人机界面或组态软件,虽然功能丰富,但大都价格昂贵,本文介绍了利用微软公司推出的Visual Basic 6.0中MSCOMM.OCX控件进行串行通信的方法。操作简便,价格低廉。
二、PC与PLC实现通信的方法
为了实现PC与PLC的通信,用户应当做如下工作:
1.判别PC上配置的通信口是否与要连入的PLC匹配,若不匹配,则增加通信模板。
2.要清楚PLC的通信协议,按照协议的规定及帧格式编写PC的通信程序。PLC中配有通信机制,一般不需用户编程。若PLC厂家有PLC与PC的专用通信软件出售,则此项任务较容易完成。
3.选择适当的操作系统提供的软件平台,利用与PLC交换的数据编制用户要求的画面。
4.若要远程传送,可通过Modem接入电话网。若要PC具有编程功能,应配置编程软件。
三、PC机与PLC实现通信的条件
带异步通信适配器的PC机与PLC只有满足如下条件,才能互联通信:
1.带有异步通信接口的PLC才能与带异步通信适配器的PC机互联。还要求双方采用的总线标准一致,否则要通过“总线标准变换单元”变换之后才能互联。
2.双方的初始化,使波特率、数据位数、停止位数、奇偶校验都相同。
3.要对PLC的通信协议分析清楚,严格地按照协议的规定及帧格式编写PC机的通信程序。PLC中配有通信机制,一般不需用户编程。
四、PC机与FX系列PLC的串行通信的实现
串行通信是计算机与其他机器之间进行通信的一种常用方法。通过SC09编程电缆或FX232AW模块,可将微型计算机的串行通信口RS232和PLC的编程口连接起来,这样微型计算机就可对PLC的RAM区数据进行读、写操作。由PLC本身具有的特性,可对PLC进行以下4种类型的操作:
(1)位元件或字元件状态读操作(CMD0);
(2)位元件或字元件状态写操作(CMD1);
(3)位元件强制ON操作(CMD7);
(4)位元件强制OFF操作(CMD8)。
另外,在进行上述4类操作前,首先要对端口进行初始化操作,即设定通信协议(包括设置通信波特率、数据位数、数据停止位及奇偶校验)。
(一)硬件连接
一台PC机可与一台或最多16台FX系列PLC通信,PC与PLC之间不能直接连接。如图a、b为点对点结构的连接,图a中是通过FX-232AW单元进行RS-232C/RS-422转换与PLC编程口连接,图b中通过在PLC内部安装的通信功能扩展板FX-232-BD与PC连接;如图c所示为多点结构的连接,FX-485-BD为安装在PLC内部的通信功能扩展板,FX-485PC-IF为RS-232C和RS-485的转换接口。除此之外当然还可以通过其它通信模块进行连接,不再一一赘述。下面以PC与PLC之间点对点通信为例。
PC机与FX系列PLC不能直接连接,要经过FX-232AW单元进行RS232C/RS-422的变换,下图表示了它们之间的连接关系:
(二)FX系列PLC的通信
在PC机中必须依据互联的PLC的通信协议来编写通信程序,FX系列PLC的通信协议。
1.数据格式。FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,波特率为9600bps,字符为ASCII码。格式如下:
2.通信命令。FX系列PLC有4个通信命令,它们是读命令、写命令、强制通命令、强制断命令,如下表所示。表中X输入继电器;Y输出继电器;M辅助继电器;S状态元件;T定时器;C计数器;D数据寄存器。
3.通信控制字符。FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如下表所示。
注:当PLC对计算机发
您可能关注的文档
最近下载
- 水产养殖公司资产转让合同.docx VIP
- 考点解析人教版九年级物理《内能的利用》专题练习练习题(含答案详解).docx VIP
- Midea美的厨房大电器嵌入式微蒸烤一体TR850E-TSBC00 外观3R5 微波烤箱 BG5050W CCC说明书用户手册.pdf
- 考试命题细则.doc VIP
- 水电技术标解析.doc
- ANSI-ESD S20.20-2021电气和电子零件装置和设备的静电保护.pdf VIP
- 经济发展与社会热点学习通期末考试答案2023年.docx VIP
- 永磁同步电机弱磁控制-表贴电机弱磁算法.doc VIP
- 深圳大学《光通信原理》2022-2023学年第一学期期末试卷.doc VIP
- 整本书阅读优质课《中国神话故事》导读课PPT.pptx VIP
文档评论(0)