技术支持

亚控组态软件下嘉复欣DTU的应用

 

一、概述

   随着移动推出GPRS无线数据传输以来,GPRS的通信速度快、通信费用低、 组网灵活等优点,越来越被广大客户看好。GPRS数传终端,具有TCP/IP 协议转换功能不需要用户提供TCP/IP的支持。可适用 于所有带串口的终端设备,通过GPRS网络平台实现数据信息的无线和透明传输,为不具备TCP/IP 协议处理的终端设备提供了GPRS 通信的能力。目前,GPRS数传终端已被广泛的应用于环保、水文水利、油田、电力,工业控制等各个领域,在数据的远程传输和监控方面得到了很好的应用。

   北京亚控公司开发的GPRS服务程序支持通过GPRS 数传终端(以下简称GPRSDTU)与亚控开发过驱动的串口设备间的通讯。亚控GPRS服务程序目前支持北京嘉复欣的GPRSDTU设备,支持的运行环境,WIN2000,WINXP,WINNT。


二、设备的连接与配置

    嘉复欣GPRS GF-2008 DTU  设备使用说明

    1.嘉复欣GPRS GF-2008 DTU设备简介

   嘉复欣 GPRS GF-2008 DTU,内嵌TCP/IP协议的GPRS Modem,它分 为IP模块和GPRS模块两部分。有两种工作模式,一个是命令模式,一个是SerialNET 模式。SOCKET通信是在命令方式下的通信, 期间需要用命令进行干预。而SerialNET模式使得 连接的设备通过串行线进行TCP或UDPSocket连接。一旦初始化该模式的参数,进入该模式后,就可以直接按设定的参数进行数据传输. 能广泛应用于工业、电力、交通、 环境、 监测监控、金融交易、零 售服务等方面。


    2.嘉复欣GPRS GF-2008 DTU设备配置

   用户可以使用两种方式对嘉复欣GPRSGF-2008DTU进行设置,一种是通过超级终端进行设置,另一种方式是通过嘉复欣提供的ichipconfig.exe软件工具进行配置。

    通过级终端进行设置

    1) 选择正确的 COM 口,并进行端口设置

 2)设置 SerialNET 通讯参数


    a.首先确认嘉复欣GPRS GF-2008 DTU处于配置状态

   键入 AT 回车,如果显示 ok  说明嘉复欣GPRS GF-2008 DTU处于配置状态.

   如果用户不能键入 "AT"字符,说明嘉复欣GPRSGF-2008DTU处于 SerialNet模式,请按"+"号

键  3~5  秒中 使嘉复欣GPRSGF-2008DTU回到配置状态。

    b.  判断模块是否正常

    >AT+i <cr> I/OK

    >AT<cr> OK

    以上两条命令通过即可初步断定模块无故障。

    c.  检查网络信号强度和 SIM 卡情况。

    >AT+CSQ <cr>

    +CSQ: **,##

   其中**应在10-31之间,数值越大表明信号质量越好,##应为99。否则应检查天线或 SIM卡是否正确安装。

    d.  设置IP地址及端口号命令AT+iHSRV=IP地址  :  端口号。 如:222.131.112.173:5020

    At+ipars 把修改的参数保存下

   e. 键入:AT+I!SNMD 使嘉复欣GPRS GF-2008 DTU进入SerialNET模式

    通过ichipconfig.exe软件工具进行配置
   打开ichipconfig.exe软件工具,选择高级设置,配置服务器地址和服务器端口。如下面的 222.131.112.173:5020写入修改后的参数后

  图中红色1字表示的参数项是透明传输模式下的串口波特率设置项,如默认设置为 58,N,1,0   ,其中参数5代表串口波特率,对应得串口波特率为9600,可选内容为 2对应波特率1200、3 对应波特率 2400、4 对应波特率 4800、5 对应波特率9600、6 对应波特率19200、7 对应波特率 38400、8 对应波特率57600、9 对应波特率 115200;8 代表数据可选 内容有 7 位或 8 位;N 代表校验位可选内容有 N 无校验、E 偶校验、O 奇校验;1 代表停止 位可选内容有 1 位停止和 2 位停止;0 代表流控可选内容有无流控、硬件流控和软件流控。 图中红色 2 字表示的参数项是数据中心的 IP 地址和端口号,前面空格为地址内容可填 数据中心的 IP 地址(该地址必须是公网的真实IP 地址)或者域名(该域名必须是能够被域名服务器解析的域名),后面的空格是对应的连接端口号。

    图中红色 3 字表示参数项是TCP通信协议选项,可选内容有TCP和 UDP。
 
    所有参数设置完成之后,您可以按save键保存已经设置好的参数内容,然后退出配置界面,回到主界面。

    通过命令进入 SerialNET 模式:

    At+iup

    At+i!snmd
 
    三、组态王的设置

    首先要新建一个项目

    定义项目名称

 

    在组态王工程管理器里能看到建立完的项目

 

   组态王与连接用户数据采集终端设备的嘉复欣GPRSGF-2008DTU之间的通讯是通过虚拟串口实现的。

   1.定义虚拟串口设备:虚拟串口定义说明:在一个虚拟串口上只能定义1个虚拟设备;每个虚拟设备可以关联多个实际设备(设备的协议必须相同);与每个虚拟设备关联的实际设备地址不能重复;工程中所有虚拟设备或实际设备逻辑名称不能重复;不同虚拟设备的标识不能重复;同一厂家的虚拟设备端口号应该一致;下面我们就以永宏PLC,配以嘉复欣GPRSGF-2008DTU设备为例进行说明
  
     第一步:选择串口设备(实际设备,即用户数据采集终端设备):


    第二步:给实际设备,即用户数据采集终端设备输入一个逻辑名称:

 

    第三步:给用户数据采集终端设备选择一个虚拟串口:

 


    第四步:在虚拟串口上定义嘉复欣GPRS GF-2008 DTU设备:

   

第五步:定义设备地址,即 GPRS 下挂的实际设备如 PLC 的地址:

 

   至此设备定义完毕,系统会生成两种设备的图标,虚拟串口设备(即GPRSDTU设备)和 GPRS DTU设备下挂的实际设备,见下图:

 

   如果已经定义了设备,在组态王中需要修改虚拟设备的相关信息,可以在组态王开发系统中双击虚拟设备的图标(上图中的"虚拟设备"),弹出如下对话框进行修改。

 

 2、定义设备的通讯参数

   假如永宏PCL设备(DTU下挂的实际设备)的通讯参数是:9600,7,1,偶校验。那么要把DTU的通讯参数也配置成9600,7,1,偶校验。双击上图中的“KVCOM1”图标,可以对虚拟串口“通讯超时”进行设置,建议设置成15秒以上。

 

    3、组态王数据词典-IO 变量定义

   组态王数据词典的定义包括两个部分。一是定义GPRSDTU设备下挂的实际设备的数据词典,这部分与普通串口设备的数据词典定义相同。二是定义虚拟串口设备的数据词典,见下 表:

    ⑴组态王虚拟串口设备寄存器列表
 

 

寄存器 格式

寄存 器范围

读写 属性

数据类

变量类

 

寄存器含义

 

备注

 

 

V_S

 

 

----

 

 

只读

 

 

SHORT

 

I/O

虚拟设(即GPRS DTU 设备的状态

0 表示没有接到GPRS 网络1 经连接到 GPRS 网络

 

V_C

 

----

 

读写

 

SHORT

I/O

虚拟设备控制寄存器。0  停止虚备工作。  1  恢复虚设备工作。

 




    这两个变量的定义的作用是组态王检测 DTU 的网络连接情况,可以不用连接终端设备。

    ⑵实际连接 PLC 的变量定义

    在数据词典中新建一个HR0变量。变量类型选I/O整数,连接设备选新 IO 设备,寄存器选HR 后加个 0,数据类型选 USHORT,读写属性为只读。

 

    再新建一个 HR1 变量

 

⒋新建一个画面

 

    在工具箱中选择 T,输入文本 HR0,回车后再输入 HR1

 

    把两个HR0、HR1分别ctrl+c,ctrl+v复制,粘贴下,拉开距离

 

    ⑴对 HR0 进行配置,双击即可进入配置

   HR0 要求配置模拟值输出和模拟值输入

 


    在表达式中点?选择所对应的变量

 

    选中变量 HR0 双击即可。整数位数选择 6

 

    模拟值输入连接

 

    ⑵配置 HR1 参数

    选中变量 HR1 双击即可。整数位数选择 6


    模拟值输入连接

 

    ⒌配置完后选择全部存

 

    选择切换到 VIEW

 


    这时候 PLC 的数据已经传上来了。


    ⒍组态王 6.52 版本软件里提供了信息窗口和 DRIVERSFORGPRS 监控的控件

   ⑴“组态王信息窗口”是一个独立的Windows应用程序,用来记录、显示组态王开发和运行系统在运行状态时的信息。信息窗口中显示的信息可以作为一个文件存于指定的目录中或是用打印机打印出来,供用户查阅。当工程浏览器、TouchVew等启动时,会自动启动信息窗口。

    一般情况下启动组态王系统后,在信息窗口中可以显示的信息有:

    “组态王”系统的启动、关闭、运行模式; 历史记录的启动、关闭;

    I/O 设备的启动、关闭; 网络连接的状态; 与设备连接的状态;

    命令语言中函数未执行成功的出错信息。

   如果用户想要查看与下位设备通讯的信息,可以选择运行系统“调试”菜单下的“读成功”、“读失败”、“写成功”、“写失败”等项,则I/O变量读取设备上的数据是否成功的信息也会在信息窗口中显示出来。

    组态王的信息窗口如图所示:

    ⑵DRIVERSFORGPRS 监控的控件是组态王6.52版本里新增的功能,当工程进入运行模式 后,就会在右下角的工具栏中出现一个图标


    DRIVERSFORGPRS监控的控件的功能是监视组态王软件与DTU之间的通讯情况。包括各种数据信息的监视,空 DTU 收到的心跳包,从组态王受到的数据,从DTU 受到的数据, 发往DTU的心跳包,发往组态王的数据,发往DTU 的数据。

    还可以保存到文件里,选择输出到屏幕,控制屏幕的滚动等

 

    四、永宏电机 PLC 的设置
    安装永宏电机 PLC 的设置程序之后,选择开启档案,联机至 PLC
    看到当前 PLC 的通讯端口的状态,如果想要修改的话选择编辑。

 


    可以修改 PLC 的工作站号码,通讯速率,数据校验,数据位,停止位等参数信息

确定之后会检查 PLC 的状态
之后即可进入组件编辑状态了。在这里跟 DTU 有关的只设置了 PLC 的通讯参数。


    五、DTU 和 PLC 线缆的连接

    GF-2008(RS-232)接口定义:

 

脚类型

  

     

I/O

号电平

注释

通信接口

 

DB9

NC

1

 

 

RS232,真接pc

串口相持硬件

RXD

2

O

Io>15mA

TXD

3

I

Ri>5K

NC

4

 

 

GND

5

I/O

与电源

NC

6

 

 

RTS

7

I

Ri>5K




 

CTS

8

O

Io>15mA

 

NC

9

 

 

 
    嘉复欣 GF-2008DTU的串口是支持标准全信号的RS-232信号,当然一般的工控设备如PLC 等都是三线即可通讯,所以都是完全兼容的。

 
    永宏电机 PLC 的接口定义:

 


    此为内置通信口 RS-232 机型插座,用来设置 PLC的参数,标配了一根转DB9孔的线缆直接接到主机的 COM1 口上就可以设置了。

 

脚类型

 

     

I/O

号电平

注释

通信接口

 

DB9

NC

1

 

 

线RS232,pc

相连

RXD

2

O

Io>15mA

TXD

3

I

Ri>5K

NC

4

 

 

GND

5

I/O

与电源

NC

6

 

 

NC

7

 

 




 

NC

8

 

 

 

NC

9

 

 


    所以嘉复欣 GF-2008DTU 与永宏电机 PLC的连接线揽线序是,信号交叉即可

 

北京嘉复欣科技有限公司
电话:010-88153193 010-88153195 010-88153197   传真:010-88122129
地址:北京市海淀区曙光花园智业园A座6C  邮编:100097
京ICP备09060823号   网站管理入口
工控展览网提供技术支持