当前位置:首页 > 通信技术 > 通信技术
[导读]海上的灯塔对夜间的船只起到 “导航”作用。因此,灯塔设备稳定可靠的工作以及出现故障及时发现并进行及时处理就显得尤为重要。但是,我国的灯塔基本都是国外设备,是遥控技术的难点。本文剖析了灯塔的PLC控制系统和控制软件,并结合实际需求详细设计了基于GPRS网络技术的欧姆龙PLC CPM2A_2AH海上灯塔遥控系统。在整个系统中,监控中心和终端系统之间的数据传输采用的是一种协议可控的透明传输思想,这样大大提高了系统工作的效率和可靠性,很好地解决了对终端系统中PLC工作状态的实时监视和利用终端状态监控软件进行实时远程调试等关键问题。文中给出了系统的现场运行结果,实践表明,系统抗干扰能力强、工作稳定可靠。

引言


 

可编程控制器简称PLC,已越来越广泛用于工业控制的各个领域。同时,近年来,随着网络技术的不断发展GPRS以其永久在线、通信速度快、支持Internet数据分组业务、通信费用低(0.01分/k,也可包月或包年)等特点,被广泛用于各种网络无线遥控系统中。本文充分利用GPRS技术无线通信的优点,并结合PLC在工业控制 上抗干扰性强的优势,给出了一个对海上的灯塔进行实时遥控系统的具体实现方案,并进行了实际系统的设计。

1 系统结构组成

基金项目:交通部伽利略计划专项基金(编号:200436422510);交通部科技教育司资助

1.1 系统工作原理

PLC远程实时遥控系统在物理分布上由GPRS终端设备和中心服务软件组成,系统通过配置可以对多个设备进行状态和数据监控,也可以通过中心服务软件仅对单个终端设备进行远程调试和通信数据的应答和转发。

GPRS终端设备将采集的各种信息数据按照设定的协议发送到系统中心服务软件或用户监控手机上,系统中心服务软件判断收到的数据是监控数据还是调试转发数据,按照不同的要求将数据进行相应的处理,并根据设定的要求进行接收确认。同时,系统中心服务软件也可以按照操作人员的要求配置参数,有选择的查询必要的终端设备信息。

当系统进行远程调试应用时,系统中心服务软件可以对PLC已知的应答软件进行自动在线保持,仅将关键数据进行远程传输到GPRS终端设备进行数据请求,同时GPRS终端设备对已经请求到的设备指令发送到系统中心服务软件,系统中心服务软件再通过串口转发给系统远程调试软件。其中,关键数据指令的交互周期和等待周期可以由系统软件配置。这既可以有效地节省数据通信的流量,又可以保证调试软件的稳定性。

1.2 系统结构组成

PLC实时遥控系统由系统用户监控中心、通信网络和终端设备组成,其系统结构拓扑图如图1所示。

图1 PLC实时遥控系统结构图

GPRS 终端设备通过通信接口与现场PLC设备连接,它负责采集现场PLC设备的各种信息数据,并通过IP链路方式或GSM短信方式发送至系统监控中心或控制手机。另外,将控制手机或系统中心服务软件发送过来的各种有效的控制指令和PLC远程调试关键数据发送给现场PLC设备。其组成包括GPRS通信模块、MCU处理模块及其他附属部件。

系统中心服务软件是整个系统的核心,其将来自GPRS终端设备的各种指令信息、数据转发给终端状态监控软件,接收来自终端状态软件的查询指令并发送给远程的GPRS终端设备。同时,系统中心服务软件还可以按照预设的指令格式自动应答PLC远程调试软件的指令信息,也可以将PLC远程调试软件的关键请求指令按照预设的格式和频率发送给远程GPRS终端设备并将返回来的指令实时发送给PLC调试软件。

通信网络是GPRS网络和传统IP网络的融合,主要负责监控手机和系统服务中心软件与GPRS终端设备之间的数据交换工作。

2 GPRS终端设备设计

GPRS终端设备是与监控中心服务器进行业务、数据交互的接口,是系统数据采集和指令执行部分,完成将PLC工作状态的实时上传和接收来自监控中心的各种命令的执行工作。

2.1 系统终端硬件设计

GPRS终端硬件模块主要包括电源变换模块、GPRS通信模块、MCU微处理器模块、PLC控制模块和现场显示控制触摸屏。硬件结构图如图2所示。

图2 终端设备硬件结构组成

GPRS数据通信模块将从监控中心接收的数据送给MCU微处理器,MCU微处理器根据数据的类型进行相应的处理,对于需要转发给PLC的数据传输给PLC控制模块。同时,MCU微处理器将从PLC控制模块中得到的数据进行相应的处理并由GPRS模块发送给监控中心。触摸屏实时监视系统和设备的运行状态,并可以进行现场设定设备运行的参数。由于GPRS终端设备不同的模块所需要的电源参数不同,因此,需要利用电源变换模块将输入电源变换为不同的电压输入给相应的处理模块以满足其正常的工作。

2.2系统终端软件设计

在GPRS终端设备的软件设计中,主要是基于MCU微处理器的数据处理部分软件设计。

MCU微处理器主要完成接收来自监控中心的数据,并及时转发给PLC控制模块,同时,将从PLC控制模块中返回的数据通过GPRS通信模块发送给监控中心。由于GPRS模块内部没有TCP/IP协议 和PPP协议,所以,GPRS终端设备在软件设计中嵌入了TCP/IP协议和PPP协议。在MCU处理器与PLC之间进行数据传输时,采用的是HOSTLINK通信协议 , MCU处理器作为主控制器, PLC作为从控制器。

MCU微处理器的软件结构模块如图3所示。

图3 MCU微处理器软件流程图

3 系统设计特点

3.1 应用配置简单方便

系统中心服务软件可以对每一种需要处理的语句只通过定义相应的参数(包括起始头,结束尾,转发时间)等都可以进行配置。同时对本地发送给该软件的语句也可以通过配置自适应进行应答。在GPRS终端设备上,用户同样可以控制对设备的访问,通信方式的自适应检测、切换和短信号码管理等功能。使用起来方便简单,一套系统完成多种系统的应用工作。

3.2 系统具有良好的扩展性。

基于GPRS网络的PLC实时遥控系统对用户来说具有极强的扩展性,可以仅通过参数的配置就可以实现多种应用系统的开发工作。

同时,本系统在软件设计中还采用了软件设计中三层软件设计模式,其灵活的组件式配置和管理对未来系统业务功能的扩展和升级提供了方便,系统开发人员可以通过更换组件或扩展组件功能的方式得以实现,而对其他部分则没有任何的影响,有利于系统扩展应用。

3.3 系统安全可靠

在中心软件和终端设备上都进行操作权限、身份的鉴权和识别;对短信收发列表也采用了权限设置,同时,对每一个号码都可以设置密码。在系统中心服务软件和GPRS终端设备之间系统封装了认证和通信指令协议,但对于用户来说是透明的链路传输,这可以有效的保障数据传输的可靠性。

3.4 短数据包通信

本系统中设计的数据通信包为500字节,当监控中心远程调试软件与PLC之间数据交换大于500字节时,需要分包发送。这样虽然增加了监控中心与GPRS终端设备之间的信息交换次数,但保证了数据通信的可靠性。使用普通的MCU微处理器就可以运行一个精简的TCP/IP协议栈,节省了大量的系统资源。

3.5 自适应切换GPRS通信和GSM通信方式

GPRS终端设备可以通过短信或电话唤醒转入基于IP连接的工作模式,也可以在设定时间内无法连接到中心服务软件时自动转入短信工作状态。

4 系统运行结果

当GPRS终端设备与监控中心的系统中心服务软件连接后,就可以利用远程调试软件和终端状态监控软件实时查看和调试现场PLC设备的运行状态和结果了,十分方便,简单易行。图4显示了现场PLC设备与远程调试软件之间通过GPRS终端设备和系统中心服务软件之间进行数据交换的数据流。

图4 系统中心服务软件显示的现场PLC设备与远程调试软件之间的交换数据

5结论

本文详细讨论了基于GPRS网络技术的PLC远程调试技术应用于海上灯塔遥控系统硬件和软件的设计方案,并给出了数据传输实时性和可靠性关键问题的解决方法,通过应用GPRS无线通信技术,实现了PLC远程实时监控和调试。给工作人员对观察灯塔设备运行的工作状态带来了极大的方便,也十分有利于对灯塔设备的异地控制和维护。同时,本文对远程数据传输以及其它无人值守的系统均有一定的实用价值和指导意义。

创新观点

(1)本文提出了在监控中心和终端系统之间的数据传输采用一种协议可控的透明传输的思想,提高了系统工作的效率和可靠性。

(2)移动终端中的通信模块内部嵌入了自己开发的TCP/IP网络通信协议,提高了通信可靠性、降低了TCP/IP连接时间。

 

参考文献:

1 Omron .CPM2A_2H PLC Programming Manual.2003

2 Maria G. Ioannides.Design and Implementation of PLC-Based Monitoring Control System for Induction Motor.IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL.19, NO.3, 2004

3 王文磊,徐汀荣.PLC和PC基于工业以太网通信研究与实现[J].微计算机信息,2006,13:43-45。

4 竹下隆史.TCP/IP综合基础篇.北京:科学出版社,2003

5 丁展.Visual c++网络通信编程实用案例精选.北京:人民邮电出版社,2004


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

新品播报!米尔电子发布了基于海思Hi3093高性能MPU的MYC-LHi3093核心板及开发板, 此款核心板支持openEuler embedded OS欧拉系统,丰富生态,可实现100%全国产自主可控。不仅如此,米尔基...

关键字: 核心板 PLC 开发板

在现代工业自动化领域,可编程逻辑控制器(PLC)扮演着至关重要的角色。作为工业控制系统的核心,PLC负责处理各种输入信号,执行逻辑运算,并输出控制信号以驱动执行机构,从而实现自动化生产流程的控制。而PLC的稳定运行离不开...

关键字: 可编程逻辑控制器 工业控制 PLC

单片机和PLC将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对二者的相关情况以及信息有所认识和了解,详细内容如下。

关键字: PLC 单片机

为增进大家对工控机的认识,本文将对工控机的主要分类、工控机的应用领域予以介绍。

关键字: 工控机 指数 PLC

RS-485通讯是一种在工业控制环境中常用的通讯协议,也被称为ANSI/TIA/EIA-485或简称为485通信协议。它是由美国电子工业协会(EIA)制定的通信标准,旨在解决串行通信距离短、通信速率低、干扰抗性弱等问题。

关键字: rs-485 PLC

在这篇文章中,小编将为大家带来可编程控制器的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 可编程控制器 PLC

今天,小编将在这篇文章中为大家带来可编程逻辑控制器的有关报道,通过阅读这篇文章,大家可以对可编程逻辑控制器具备清晰的认识,主要内容如下。

关键字: 可编程逻辑控制器 PLC

PLC将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对PLC的相关情况以及信息有所认识和了解,详细内容如下。

关键字: PLC 可编程逻辑控制器

一直以来,可编程逻辑控制器都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来可编程逻辑控制器的相关介绍,详细内容请看下文。

关键字: 可编程逻辑控制器 控制器 PLC

PLC系统在工业自动化中的应用非常广泛,涵盖了制造业、电力、交通、化工等多个领域。以下是对PLC系统在工业自动化中应用的详细介绍,希望能够帮助您更好地了解这一领域。

关键字: PLC 工业自动化 智能制造
关闭
关闭