本文介绍了欧姆龙CPM2A/CPM2C系列PLC的串行通信协议,利用VB6.0下的MSComm通信控件实现PLC与计算机的串行通信,并给出详细的程序设计过程。该方案的系统稳定、操作简单,适用于规模较小的工业控制系统。
第 3卷第 1 2期
21年 1 01 2月
赤峰学院学报 (科学教育版 )
Ju a oC i n nvrt si c& eu ao ) o r lf hf g i sy(c ne d ct n n e U e i e i
Vo_ o 1 l 3 N .2
De . c 201 1
V 6平台下欧姆龙 P C与计算机串行通信的实现 B. 0 L
赵
(吉林建筑工程学院摘
璐,孙
焱
长春 10 1) 3 11
城建学院,吉林
要:本文介绍了欧姆龙 c M2/ P c系列 P C的串行通信协议,用 V 60下的 MS o P A c M2 L利 B. C mm
通信控件实现 P C与计算机的串行通信, L并给出详细的程序设计过程。该方案的系统稳定、操作简单,适
用于规模较小的工业控制系统。
关键词:P C; L串行通信; B; C mm通信控件 V MS o
中图分类号:Q 5 . T 06 2
引言
文献标识码: A
文章编号:63 3 3 (0 11— 03 0 17— 2 12 1)2 03—3
一
、
P C是上世纪 8年代发展起来的新一代工业 L 0控制装置,由于可靠性高、适应性好、抗干扰能力优、口功能强、接编程简单、直观以及模块化结构、 使用方便等优点,在工业控制领域中得到了广泛应用。但它也有自身的一些不足,数据的计算处理与管理能力较弱,特别是不能提供给用户良好的人机界面。针对 P C L无法及时反映现场情况的不足,工业控制中通常将 P C作为下位机,完成对系统的 L底层控制;计算机作为上位机,实现监控系统中传输数据的存储、处理及管理等功能,二者相互结合, 组成实时监控系统。计算机以其友好的人机交互界面、 l能价格比,商生以及便捷的操作方式、丰富的应
图 2 1 CPM2 - A RS 2 2端口连接 - 3 C
奄囊
实现与计算机之间的数据传输;计算机与 P C连 L
接后,在硬件设备管理器中可以根据需要定义端
口,如端口定义为 C M1 C M等。串行通信端 O或 O 2口作为计算机的标准配备,常采用 R一 3 S 22和
R一 8两种通信方式,本文以 R一 3方式为例 S4 5 S22
介绍 P—P c监控管理系统的串行通信。 c L
三、通信协议及命令 ( ) s ik通信协议 一 Hot n L
用软件著称,充分考虑到 P C与计算机的优势与 L缺陷,组成优势互补的
P— L C P C监控管理系统。对
于系统的监控软件,前使用较多的是专业组态软目件,但是组态软件的设计灵活性不足、成本较高,不
利于后期维护。 Vsa B s 60恰好弥补此类缺而 i l ai . u c
H s Ln通信是一种对话型的通信协议, ot i k将这种通信协议应用在 P— L C P C监控系统中,实现
陷,B .软件的人机界面灵活, V6 0开发性、可维护性
强。本文利用 V B下的 MS o C mm通信控件,开发了基于 V 60的欧姆龙 C M2/P C系列 P C与 B. P AC M2 L
P C与计算机的串行通信。通信过程中, L首先由计算机对 P C发出指令,L L P C在接收到计算机发送
来的指令后,向计算机发送应答信号,进而对 P C L
数据区里的数据实现读或写的的操作,以此控制并 P C操作。无需对 P C编写程序,通过 L L C M2/P C的 R一3 P AC M2 S 22串行口即可实现 H s ot
个人计算机之间的串行通信系统。
二、系统结构
本系统采用计算机作为监控系统的上位机, C M A系列 P C作为下位机,二者之间利用 P2 L
Lk i通信。 n ( )二命令帧与应答帧格式
R 22电缆实现串行通信,系统连接如图 2 1 S3 -所
示。
计算机与 P C通信时, L采取“一问一答’’的对话方式。“即命令帧,问”指计算机向 P C发送一组 L
A CI S I码字符数据的作为命令。“”答即应答帧,指 P C对接收到的数据指令进行 F S L C帧校验,并将校
一 —
监控系统中,L P C与计算机通过串行通信电缆连接构成一个简单的监控系统。中,其利用 C M A P 2
系列 P C配置的有串行端口与调制解调器连接, L