- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GPRS DTU在三菱FX2N远程控制系统中应用
GPRS DTU在三菱FX2N远程控制系统中应用摘 要:远程控制系统通过GPRS DTU(GPRS数据传输单元),将PLC与远程智能设备如PC或手机等建立起TCP/UDP连接,由于GPRS DTU处于通信内网,所分配的IP地址不固定,故只能作为C/S结构方式的客户端,PLC通过串口向GPRS DTU发送数据,DTU一旦接收到用户的串口数据,就立即把数据封装在一个TCP包里,发送给远程智能设备.本文对控制系统的结构做了介绍,对GPRS DTU与PLC的接线做了介绍, 介绍了GPRS DTU的参数设定,分析了三菱FX系列PLC与GPRS DTU的通信PLC程序设计,介绍了远程控制端的VB6.0的winsock控件的TCP设置方法。
关键词:PLC;GPRS;vb6.0;以太网;远程控制;TCP
中图分类号:U283.1 1 概述
由于PLC的稳定性及极强的抗干扰性,在工业生产及应用中几乎无所不及,但在这个信息时代,工厂管理智能化的管理愈发显得重要,实时监控企业的生产状况,了解生产进度对企业的客户的获取,资金的流通等有着决定性的因素。作为生产的大脑核心,PLC连接入网络,向外部智能设备及时发送关键数据或及时接受指令控制生产现场也变得越来越重要,GPRS无线网络作为2.5/2.75G移动通信网络,已经在我国已经被广泛使用,人们几乎无时不刻在应用到它,如手机浏览网页、彩信、飞信、qq、微信等,将PLC控制系统与现有GPRS无线通信网络技术集成,通过GPRS网络通信技术,可以实现全国,甚至全球范围内的数据超远程可靠传输,进而达到数据远程分析处理,远程控制的目的。
相对于GSM业务而言,PLC基于GPRS的数据传送效率更高,速度更快,报文结构简单明了,PLC控制程序编制更方便,而通信的费用也更低,故GPRS与PLC通信方式将成为一种最新的趋势为更多的企业单位所接受。在本文中,GPRS DTU选用了SIMCOM公司的SIM300模块,此模块具有标准AT指令接口,可以提供GSM语音、短消息、彩信及GPRS上网等业务。
2 基于GPRS网络三菱FX系列PLC远程控制系统的结构
基于GPRS网络三菱FX系列PLC远程控制系统的结构如图1所示。
图1 基于GPRS网络三菱FX系列
PLC远程控制系统的结构图
由于工业生产数据信息的重要性,故数据的可靠性相当重要,因此在基于GPRS网络三菱FX系列PLC远程控制系统结构图中,我们选用了TCP协议,正是因为TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,比UDP(User Datagram Protocol)这种无连接协议更适合工业生产数据采集。远程监控端如PC等可以公网IP智能设备作为服务器,而连接工业生产现场的GPRS DTU则作为客户端,双方通过GPRS网络建立起TCP链接,进而进行双方数据的互换。
3 三菱FX系列PLC通信模块FX2N-232-BD与SIM300-DP9的接线
在图1中,PLC模块与SIM300模块的通信采用的异步串行通信接口总线标准,由于SIM300模块上的采用的是DP9的RS232接口,但三菱FX系列PLC没有自带的232接口,需在扩展口上增加FX2N-232-BD通信模块,如果还需要使用MODBUS此类总线通信,则应该配置三菱的FX2N-232IF,否则将出现通信端口不足的情况。图2是三菱FX系列PLC通信模块FX2N-232-BD与SIM300-DP9的接线图。
图2 三菱FX系列PLC通信模块FX2N-232-BD与SIM300-DP9的接线图
4 SIM300模块进行GPRS连网的工作流程
在图1中, 三菱FX2N系列PLC在设备开始运行时应发送AT指令给GPRS DTU(SIM300模块),模块才能获得IP地址,连接服务器和进行数据包的传送。PLC控制SIM300工作的流程如图3所示。
图3 三菱FX2N系列PLC控制SIM300工作的流程
在图3中, SIM300模块上电以后,会通过单片机对POWERKEY引脚输出一个大于1500ms 的低脉冲,用以对SIM300 模块进行初始化,而PLC的初始化由内部机制完成,不需要编程实现。
5 SIM300模块TCP连接涉及的AT指令
PLC欲向远程智能设备发送数据,须通过GPRS DTU(SIM300模块)与远程智能设备建立TCP连接,而该远程智能设备必须具备公网IP,如果远程端处于在局域网内部,则要做IP地址的映射。故PLC在与远程设备交换数据前,须向SIM300模块发送一系列的AT指令,模块接收到指令后做相应的操作,涉及的指令如下所示:
5.1 建立TCP 连接(指令代码为:
文档评论(0)