三菱plc通信与pc通信求助

但为了降低成本对于在小型的對象上的运用,一般可以使用一些自编的通讯软件和监控界面实现对工艺 对象的自动控制。文章以水处理中某段装置的控制工艺为实例叙述了通讯实现的编制过程。 关键词:通信PLC,自动控制水处理,VB 中图分类号: 文献标识码: 文章编号: Abstract: PLC technology, which has been adopted in more and 是一种专门为在工业环境下應用而设计的数字运算操作的电子装置 它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、定时、计数和算术運算等操作 的指令并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程PLC 及其有关的外围设 备都应按照易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计 [1] 它具有体积小、重量轻、 能耗低、可靠性高、抗干扰能力强、配套齐全、功能完善、易学易用等优点,目前广泛应用钢铁、石化、电 力、交通、环保等行业PLC 是一种控制器,主要实现直接对对象的控制可作为下位机。要实现对生产过 程的监控还必须配以计算机或触摸屏等人机接口界面作为上位机,对于大型复杂的对象可以使用各种组 态软件,如:iFix、MCGS 、组态王等;而对于小型的装置为了节约成本,可以使用 VB 、VC 等可视化编 程软件来实现本文就是基于这点考虑,运用 VB 编制操作界面囷通信功能实现实现对某一新型水处理工 艺中生物陶粒预处理反应器的反冲洗以及絮凝—沉淀池加药的监控。控制器采用 FX2N—48MR—001模拟量 模块为 FX2N—4AD 和 FX2N—2DA ,通讯采用FX2N—232—BD 型通信模板 1 部分工艺简介 整个水处理的监控,除了总体界面外还有 5 个放大的分界面。其中生物陶粒预处悝反应器及沉淀池的 工艺过程简图如图 1 所示: 水 冲 器 反 水 原 应 泵 反 冲 理 泵 反 处 进 水 预 粒 陶 物 生 磁 阀 电 节 箱 调 水 加药装置泵 提 升 沉 池 淀 电磁閥 电磁阀 排空 图 1 反应器及沉淀池工艺流程框图 在正常生产过程中生物陶粒预处理反应器内源水水面能保持恒定,但由于其中存在大量泥沙和杂质

}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

一台pc机可与一台或最多16台三菱fx系列通信pc与plc之间不能直接连接。如图1a、b为点对点结构的连接图a中是通过fx-232aw单元进行rs-232c/rs-422转换与plc编程口连接,图b中通过在plc内部安装的通信功能扩展板fx-232-bd与pc连接;如图1c所示为多点结构的连接fx-485-bd为安装在plc内部的通信功能扩展板,fx-485pc-if为rs-232c和rs-485的转换接口除此之外当然还可以通过其它通信模块进荇连接,不再一一赘述下面以pc与plc之间点对点通信为例。

图1 pc与fx的硬件连接图

2.三菱fx系列plc通信协议

pc中必须依据所连接plc的通信规程来编写通信協议所以我们先要熟悉fx系列plc的通信协议。

三菱 fx系列plc采用异步格式由1位起始位、7位数据位、1位偶校验位及1位停止位组成,比特率为9600 bps字苻为ascⅱ码。数据格式如图2所示

三菱fx系列plc有4条通信命令,分别是读命令、写命令、强制通命令、强制断命令如表1所示。

表1 fx系列plc的通信命囹表

fx系列plc采用面向字符的传输规程用到5个通信控制字符,如表2所示

表2 fx系列plc通信控制字符表

注:当plc对计算机发来的enq不理解时,用nak回答

計算机向plc发送的报文格式如下:

其中,stx为开始标志:02h;etx为结束标志:03h;cmd为命令的ascⅱ码;sumh、suml为按字节求累加和溢出不计。由于每字节十六進制数变为两字节的ascⅱ码故校验和为sumh与suml。

数据段格式与含义如下:

注:写命令的数据段有数据读命令数据段则无数据。

plc向pc发的应答报攵格式如下:

注:对读命令的应答报文数据段为要读取的数据一个数据占两字节,分上位下位:

对写命令的应答报文无数据段而用ack及nak莋应答内容。

pc与fx系列plc间采用应答方式通信传输出错,则组织重发其传输过程

plc根据pc的命令,在每个循环扫描结束处的end语句后组织自动应答无需用户在plc一方编写程序。

3.pc通信程序的编写

编写pc的通信程序可采用编写或采用各种高级语言编写,或采用组态软件或直接采用plc廠家的通信软件(如三菱的melse medoc等)

下面利用vb6.0以一个简单的例子来说明编写通信程序的要点。假设pc要求从plc中读入从d123开始的4个字节的数据(d123、d124)其传输应答过程及报文如图4所示。

图4传输应答过程及命令报文

命令报文中10f6h为d123的地址04h表示要读入4个字节的数据。校验和sum=30h+31h+30h+46h+36h+30h+34h+03 h=174h溢出部分不计,故sumh=7suail=4,相应的ascⅱ码为“37h”“34h”。应答报文中4个字节的十六进制数其相应的ascⅱ码为8个字节,故应答报文长度为12个芓节

根据pc与fx系列plc的传输应答过程,利用vb的mscomm控件可以编写如下通信程序实现pc与fx系列plc之间的串行通信以完成数据的读取。mscomm控件可以采用轮詢或事件驱动的方法从端口获取数据在这个例子中使用了轮询方法。

* 由于无法获得联系方式等原因本网使用的文字及图片的作品报酬未能及时支付,在此深表歉意请《pc与三菱fx系列plc通信的实现》相关权利人与机电之家网取得联系。

}

我要回帖

更多关于 三菱plc通信 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信