首页 用Delphi实现PC与三菱PLC串行通信的研究与应用

用Delphi实现PC与三菱PLC串行通信的研究与应用

举报
开通vip

用Delphi实现PC与三菱PLC串行通信的研究与应用 用!"#$%&实现’(与三菱’)(串行 通信的研究与应用 摘 要 以!"#$变配电所为监控对象,采用三菱%&’ 构建计算机监控系统,研究用()*+,-实现%’与%&’的!./ 串行通信来解决其中的关键技术。结合人机界面,实现对变 配电所的监控,它不仅解决了分散参数的监控问题,而且大 大提高了变配电所的自动化水平,同时对其他工业监控系统 也有很大的借鉴价值。 郑荣进/福建工程学院电子信息与电气工程系 关键词/!"#$%&’( 变配电所· %&’· 串行通信· ()*+,-· 图! 监控系统总体框图福建省青...

用Delphi实现PC与三菱PLC串行通信的研究与应用
用!"#$%&实现’(与三菱’)(串行 通信的研究与应用 摘 要 以!"#$变配电所为监控对象,采用三菱%&’ 构建计算机监控系统,研究用()*+,-实现%’与%&’的!./ 串行通信来解决其中的关键技术。结合人机界面,实现对变 配电所的监控,它不仅解决了分散参数的监控问题,而且大 大提高了变配电所的自动化水平,同时对其他工业监控系统 也有很大的借鉴价值。 郑荣进/福建工程学院电子信息与电气工程系 关键词/!"#$%&’( 变配电所· %&’· 串行通信· ()*+,-· 图! 监控系统总体框图福建省青年科技人才创新项目 (0""12"34) * 引言 目前,!"#$变配电所自动化水平低, 操作维护困难。而%&’是综合了计算机 技术、自动控制技术和通信技术的一种新 型的、通用的自动控制装置,它具有功能 强、可靠性高、使用灵活方便,易于编程 以及适应工业环境下应用等一系列优点。 可将%&’应用于变配电所,并与上位机 配合,实现变配电所运 行的优化及管理科学 化,其中关键技术是计 算机与%&’之间的实 时通信。目前市场上通 信组态系统结构复杂、 价格昂贵、应用繁琐, 不适应用户使用。本文 以三菱 560/ 型 %&’ 为例,研究了用()*+,- 实现%&’与计算机的 !:/串行通信,并与变配电所一次设备连 接调试,取得很好的效果,具有组成灵 活、实时性强、性能价格比高等优点。 + 系统硬件构成 本课题监控的对象是!"#$的变配电 所,其规模不大、监控距离不长,所以选 择78341作为串行总线。整个系统采用 主从结构,即%’机作为主控制单元 (上 位机),以装在开关柜中的%&’ (下位 机)作为从动执行单元,以开关柜作为监 控对象。利用计算机强大的数据处理性 能,实现对监控结果的集中管理和优化, 并可利用%&’对设备运行进行控制。计 算机的78090串口通过:;—0"9转换为 78341,再通过78341串行总线连接到专 用通信适配器56341<(及三菱%&’,完 成对多台%&’(下位机)的控制,有效地 实现了多组多点参数分散控制及远程通信。 —!"# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! — )**+年第),卷第,期 ·-./应用 · 变配电所监控系统总体结构如图!所示。!"#通信 的接线图如图$所示。特别注意:这种接线方式, 要在最后一站的%&’接上终端电阻,以防止信号 在线路中引起反射。在两对导线的情况下,在端子 ()*和()+间以及,)*和,)+间采用终端电阻 (--.!,!//0)连接;在一对导线的情况下,在 端子 ,)* 和 ,)+ 间采用终端电阻 (!!.!, !/$0)连接。 图$ !"#通信接线图 图- 计算机从%&’读取 ! "#$通信 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 和通信实现 计算机与%&’之间通信方式采 用主从应答方式,计算机始终具有传送 优先权,根据需要向%&’发出读写命 令;下位机处于被动状态响应上位机的 命令。计算机和%&’先初始化,设置 其通信格式 (主要包括波特率、数据 位、停止位、奇偶校验),通信格式必 须一致。12系列%&’和计算机通信有 无协议通信、专用协议格式!和专用协议格式/, 共-种通信协议。本系统通信协议采用专用协议格 式!。 !%& 通信格式设置 %&’通信格式通过特殊数据寄存器)3!$.设 置,工作站号由)3!$!设置,数据网络超时时间 由)3!$4设置。假设通信参数设置:数据长度为5 位,偶校验,!位停止位,传输速率46..789/:, 控制线7!.7!$;...,和校验方式,专用通信协 议,传输控制协议格式为!,对照通信格式的设置 方法,可知二进制的值为 .!!.,....,!..., .!!.,对应的十六进制数为6.36<;工作站号为 .;超时检测时间为!.=:。则%&’的通信初始化 设置如下: &)>3..$ >?@<6.36)3!$. //通信参数设置 >?@A.)3!$! //%&’的站号为. >?@A!)3!$4 //超时检测时间为!.=: !%’ 通信协议 通信协议格式!由计算机从%&’读取数据和 计算机向%&’写入数据两种通信方式组成。其中, 从%&’读取数据协议格式如图-所示。 (!)工作站号 用来确定%’在访问哪一个 %&’,由)3!$!设置。 ($)%&’号 12系列%&’号是11<,由两 位*(’"码来代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ,当使用接通要求功能时,由 %&’自动将%’号转为11<。 (-)等待时间 用来决定当%&’接收到从%’ 机发送过来的数据后,需等待的最少时间,然后才 能向%’机发送数据。以!.=:为单位,在.# !B.=:之间设置,用*(’"码表示,即可在.#1 之间选择。 (/)数据字符 所需发送的数据信息,字符个 数由实际情况而定。例如在读命令中的数据字符包 括需要读取数据信息的存储器首地址和要读取数据 的位数或字数。%&’返回的报文数据区中则是要 读取的数据。 (B)和校验码算法 把所有和校验计算范围内 的字符转换为*(’"码,相加后取后两位。 例如:读位元件2....开始的$个位的值, 站号设置为.,%&’号为11,读取位元件数据命 令为+,,等待时间为-:,元件数为$,控制协议 为格式!。将C#D与校验和之间的数据相加: -. 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 )789:;是优秀的面向对象的快速开发工具,功 能强大,可设计出形象生动的人机界面,具有稳定 性和高效性,非常适用于开发监控软件。 本文选用)789:;<=&作为系统的开发工具,并 采用>+,?@@控件来编写串口的通信程序,该控 件提供了一系列 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 通信属性和方法。通过它可以 建立起应用程序与串行端口的联接。该控件将通信 的大部分底层操作都封装在控件内部,程序员不必 花时间去了解较为复杂的*AB函数,只需设置和 监视>+,?@@控件的属性和事件,就可实现串行 异步通信,大大简化了编程操作,>+,?@@控件 有多个属性,其中一些需在编程时进行设置,一些 则取默认值,具体设置方法很多资料上均有说 明[’],这里不再占用篇幅介绍。 "#! 上位机通信程序 在)789:;程序主要完成计算机通信格式的初 始化,和校验码的计算,并根据AC,通信协议格 式.,建立通信程序,可以和AC,发送各种命令。 (.)>+,?@@控件的初始化 9D?E7FGD7H2?D@.I2?D@,D7JK7(+7LF7D:HMNO7EK); N7P;L ;Q@RE?@@.IA?DKM97L:(KDG7K:7L @RE?@@.IA?DKM97L:(QJ8R7;//如果串口已打开,先关 闭串口 @RE?@@.I,?@@A?DK:(.;//串口端口. @RE?@@.I+7KK;LPR:(’S6&&,7,<,.’;//<位数据位,. 位停止位,偶校验,传输速率S6&&N;K/R @RE?@@.IA?DKM97L:(KDG7;//打开串口 7LF; (’)通信程序 9D?E7FGD7H2?D@.I3GKK?L.,8;ET(+7LF7D:HMNO7EK);// 握手联络 UJD JJJ:NVK7; NNN:UJD;JLK; EEE:UJD;JLK; N7P;L @RE?@@.IBL9GK>?F7:(E?@BL9GK>?F73;LJDV;//把输 入形式设为十六进制 @RE?@@.I4H:D7R:?8F:(&;//接收字符不发生MLW ,?@@事件 NNN:(UJDJDDJVED7JK7([.,.],UJDNVK7);//定义一个数 组,暂定.位NVK7类型 NNN[.]:(X&!;//发送请求命令/01 @RE?@@.IMGK9GK:(NNN; R8779(.&&); //等待.&&@R ;Q@RE?@@.IBL3GQQ7D,?GLK!&K:7L //有数据接收 到 N7P;L EEE:(@RE?@@.IBL9GK; JJJ:(EEE[&]; ;QJJJ(X&6K:7L //若收到应答*,Y则显示通信成功 N7P;L R:?Z@7RRJP7(’通信成功’); @RE?@@.IBL9GK>?F7:(E?@BL9GK>?F7K7[K; 7LF 78R7 R:?Z@7RRJP7(’通信错误’); 7LF 78R7 R:?Z@7RRJP7(’通信失败’); 7LF; "#$ 实例 基于.\0的A,与AC,的串行通信,初步开发 了变配电所的监控软件,AC,的B/M及数据寄存器 )对应分配的测控量如表’所示。 表$ 监控量对应表 监测量 控制量 ).&&& 电流测量值 ]& 合闸控制 ).&&. 有功功率测量值 ]. 分闸控制 ).&&’ 无功功率测量值 ]’& 断路器故障报警 5& 弹簧储能指示 ]’. 电流越界报警 5. 断路器分合闸指示 读写AC,的主要报文格式如下: 读AC,的位输入5&&.的报文为: “"!’&&2234%5&&&.&.’/’” 读AC,的位输入5&&&的报文为: —!"# """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" — !""#年第!$卷第$期 用)789:;实现A,与三菱AC,串行通信的研究与应用 “!!’""##$%&’"""""()*’” 读+,*寄存器-("""-("")的报文为: “!!’""##.%"-(""""&)-’”, 写+,*的/")(的报文为: “!!’""##$."/"")("((0&’” 写+,*的/"""和/""(命令为: “!!’""##$."/""""")"(1(’” 软件运行界面如图2所示 图2 监控界面图 监控程序软件的流程图如图!所示。监控界面 可实现功能有按下合闸按扭,可以控制断路器合闸, 并能采集到合闸信号,模拟仪表上能显示检测到的 电流、功率等。若电流越限,报警指示等会闪烁,警 铃会鸣叫,且!3后会自动令断路器分闸。若本应在 合闸状态,断路器出现故障,会报警等。 图! 监控程序流程图 ! 关键技术 (()对+,*的-4()"通信格式的设置要与硬件 和通信协议相对应。如果不匹配,则通信会不正常。 56*788控件的69::;<=3属性必须设为“10"",>, ?,(”,而不是“10"",<,4,(”。 ())%6)&)转为%624!的转换器要与三菱+,* 匹配,笔者试了多种品牌的适配器是不相配的。本 文采用深圳宇泰科技公司生产的@A—)"&替代常 用的 #’24!+*—B#,@A—)"&为商业级袖珍型 %6)&)到%62))/24!通用接口转换器,价格便宜、 性能可靠。 (&)要善于通过查找错误代码查找对应的错误。 (2)在-9CDE;中*EF(!)、*EF(0)不能显示,不能 把它们当作字符串的形式直接赋值给56*788的 B
本文档为【用Delphi实现PC与三菱PLC串行通信的研究与应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_538140
暂无简介~
格式:pdf
大小:328KB
软件:PDF阅读器
页数:4
分类:互联网
上传时间:2009-12-28
浏览量:69