1 / 8
文档名称:

基于DELPHI实现PC机与PLC的串行通讯.doc

格式:doc   大小:91KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于DELPHI实现PC机与PLC的串行通讯.doc

上传人:sssmppp 2021/2/21 文件大小:91 KB

下载得到文件列表

基于DELPHI实现PC机与PLC的串行通讯.doc

文档介绍

文档介绍:基于DELPHI实现PC机与PLC的串行通讯
1引言
DELPHI因为它的编程相对较简单、功能又很强大,应用程序开发周期较短、运行速度快等 特点,目前被广泛应用于监控系统中,而在监控系统中,上位机与各控制设备及智能仪表(如: PLC、电力测试仪、温度巡检仪、数字电度表等)的串行通讯又是一个非常重要的环节。在 Windows环境下用Delphi实现串行通信有3种方法:
(1) 使用VB的通信构件MSComm;
(2) 调用Windows95下的API函数来完成通信;
(3) 熟悉C/C++或其它语言的用户可以将自己的程序编译链接为DLL(动态链接库),这样D elphi就可以调用DLL里的函数来通信。其中最容易方法是用VB的通信构件MSComm进 行编程。
在使用VB构件之前, 库中。打开主菜单Component选择Import ActiveX Control…项,在弹出的对话框里选中 Microsoft Comm (安装 后必有此项),再单击 Install 按钮。此时 Delphi 载入VB构件文件并重新编译DCL(Delphi Component Library) □编译完成后,MSComm 的小按钮出现在ActiveX页中,这时程序就可以使用此构件了。应该注意的是,安装前要 \ Windows \ Syste m下。下面就以KOYO的SU-6系列PLC为例,全面介绍用DELPHI实现与PLC串行通 讯的整个过程。
2三线制串行通讯线的制作
上位机(PC机)的通讯一般采用9针串口,SU-6系列PLC选用通讯模块U-01DM,该模块 的通讯用串行插座为25针,内含一个RS-232C接口和一个RS422接口,这里由于上位机 与PLC在同一盘柜内,所以直接采用RS-232C进行通讯(最大传输距离为15m),三线制 连接方式如图1所示。
3 U-01DM通讯模块的参数设定
通讯模块参数的设定方法请参见相应模块的说明书,本次通讯的参数设置如下:
上位计算机的R5-232C
接口 Dsub9
蛊号
-
2
D RX
3
5
GHD
1A
:D
4
R
6
R Ds
7
s
RT
3」
s CT

OVT
m
N I
s RT
CTS
ov
PLCil 讯根块 U-01DM 的接口 Ds225
图1三线制串行通讯接线方式
自局号码用十六进制表示为01;
波特率设定为19200bps;
无奇偶校验;
自我诊断方式;
应答延时时间为0S;
采用主-子局通讯方式;
本机为子局(上位机一般默认为主局);
有通讯超时的通常动作方式;
米用ASC码通讯方式。
4程序创建
如图2所示,新建一个工程,将Forml的Caption属性改为“从子局到主局的数据传送”,
放入两个Label控件,将其Caption属性分别改为:“请输入读出地址”,“数据传送量”,放入
两个Edit控件,将Editl的Text属性改为0101,将Edit2的Text属性改为000C(