组态王通过宏电GPRSDTU与S7200modbus协议通讯Word文件下载.docx
《组态王通过宏电GPRSDTU与S7200modbus协议通讯Word文件下载.docx》由会员分享,可在线阅读,更多相关《组态王通过宏电GPRSDTU与S7200modbus协议通讯Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
二、软硬件环境
WindowXP(SP2)操作系统
Kingview6.53〔组态王〕
宏电GPRSDTUH7710模块
S7-200西门子PLCCPU222CN
移动卡〔开通GPRS功能全球通卡〕
三、宏电GPRSDTU配置:
要使用DTU模块进行通信,首先必须进行DTU设备的配置,使其适合工作环境。
1.DSCDEMO设置
调试DTU需要在中心启动DSCDEMO程序,用于向DTU发送和接收从DTU发来的数据,它的运行操作界面如下:
点击服务设置,出现如下图界面:
服务类型:
UDP和TCP协议选择〔根据用户对DTU协议的设置选择,本例以UDP为例);
服务端口:
DSCDEMO侦听端口(1~65535),用户自定义设置〔本例以5007为例);
指定IP:
该功能在PC具有多IP地址时使用,用于设置接收数据和发送数据所用IP地址;
(如
果中心有多IP的情况下,不指定IP地址,有可能导致DTU无法和DSCDEMO建立连接。
设置完毕后点击确定按钮,点击启动按键,如下图界面所示:
2、DTU模块配置
DTU的参数配置可以通过超级终端,串口调试工具,以与宏电公司提供的配置工具这三种方式给DTU进行参数配置。
这里我用串口调试工具设置
按上图配置参数,点击确定后按住“空格〞键后给DTU加电,进入配置界面,如下图所示
2.1.串口调试工具:
除此超级终端进行配置外,还可以通过串口调试工具进入参数配置界面。
调试方式如下,运行串口调试工具,运行界面如下图所示:
按上图所示,设置串口波特率,选择“HEX发送〞,在字符串输入框中输入“20〞,设置为
10ms“定时发送〞,然按住键盘的空格键给DTU加电,进入DTU配置界面,如下图所示:
2.2.
宏电配置工具
除了超级终端和串口调试工具,也可以通过宏电公司提供的配置工具给DTU配置参数,
但是管理工具版本必须是V2.7版本以上。
运行宏电的DTU参数配置工具,出现如下界面:
选择相应串口,点击打开串口,接着点击连接DTU,然后给DTU加电,提示框中显示连接
DTU成功,并弹出登陆DTU密码框,如下图所示:
输入密码“1234〞,一般默认都是这个密码,进入DTU配置,点击读取DTU
,如下图所示:
对需要配置的参数,进行配置,配置完成后点击配置DTU参数配置完成。
3.5.
参数说明
4.西门子PLC设定
在组态王安装光盘里有西门子初始化程序,通过西门子编程软件烧进S700的PLC里,我用的是V4.0STEP7MicroWINSP3版本
默认地址是2通信参数为波特率9600数据位8位停止位1位无校验
3.组态王通讯定。
定义IO设备
定义GPRS---虚拟串口设备
下面在组态王中定义GPRSDTU设备。
例如:
使用莫迪康PLC〔MODBUSRTU协议〕作为现场的数据采集设备,组态王通过宏电的GPRS设备和莫迪康PLC即西门子的S7200PLC数据采信模块进行通讯。
在组态王中定义设备的步骤如下:
1.点击左边树状菜单中的设备---COM1.然后双击“新建〞进行I/0设备定义.如下图所示
2.选择串口设备,定义实际设备〔即莫迪康PLC〕,如下图所示:
2.指定莫迪康PLC的逻辑名称,如下图所示:
3.给莫迪康PLC选择一个虚拟串口,如下图所示:
选择虚拟串口〔GPRS设备〕:
选择该项,表示组态王通过GPRS和串口设备通讯。
如果不选用此选项表示组态王直接和设备通讯。
4.在虚拟串口上定义GPRS设备,如6.61所示:
逻辑名称:
虚拟串口上定义的GPRS设备名称,用户自己定义
设备选择:
从下拉菜单中选择组态王支持的GPRS设备。
例如选择桑荣设备,如上图所示。
DTU设备标识信息和设备端口号:
这两个参数要和GPRS硬件中的相应设置一致,组态王通过此信息来找相应的GPRS设备。
注意:
有关如何设置GPRS硬件参数的详细说明请参见组态王提供的联机帮助--组态王硬件帮助中的GPRS的使用帮助部分或相应的硬件使用说明书。
选择已定义的虚拟设备:
当选定"
选择已定义的虚拟设备"
复选框时,在下拉框中将显示已经定义的虚拟设备。
用户可以选择已经定义的虚拟设备〔此项选择用于1个具有485接口的GPRSDTU下连接多个具有相同协议的数据采集终端设备的情况〕。
5.定义设备地址:
GPRS下挂的实际设备的地址,如下图所示:
6.继续单击“下一步〞按钮,则弹出“设备配置向导——通讯参数〞对话框,如下图所示:
7.继续单击“下一步〞按钮,则弹出“设备配置向导——信息总结〞对话框如下图所示:
至此设备定义完毕,系统会生成两种设备的图标:
虚拟串口设备〔即GPRSDTU设备〕和GPRSDTU设备下挂的实际设备如下图所示:
8.定义GPRS变量
对于GPRS设备有两个寄存器:
通讯时还要定义GPRS下面所连接的终端数据采集设备的变量,其变量的定义和不接GPRS设备时是一致的,在画面上分别连接GPRS和终端数据采集设备的变量。
正常通讯时组态王切换到运行,GPRS的寄存器V_S,V_C两个寄存器的状态均为1,表示GPRS设备已经连接到GPRS网络,并且工作正常。
终端数据采集设备的数据是实时刷新的。
如果用户不想和设备通讯可以将V_C的值置为0,即停止虚拟设备工作,这样组态王就不和设备通讯了。
9.设置通讯端口参数
对于不同的通讯设备,其通讯端口通讯的参数是不一样的,如波特率、数据位、校验位等。
所以在定义完设备之后,还需要对计算机通讯时通讯端口的参数进行设置。
如上节中定义设备时,选择了KVCOM1口,则在工程浏览器的目录显示区,选择“设备〞,双击“KVCOM1〞图标,弹出“设置串口——KVCOM1〞对话框,如下图所示。
在“通讯参数〞栏中,选择设备对应的波特率、数据位、校验类型、停止位等,这些参数的选择可以参考组态王的相关设备帮助或按照设备中通讯参数的配置。
“通讯超时〞为默认值,除非特殊说明,一般不需要修改。
“通讯方式〞是指计算机一侧串口的通讯方式,是RS232或RS485,一般计算机一侧都为RS232,按实际情况选择相应的类型即可。
10.运行后GPRS连接成功显示
系统运行状态GPRS两个寄存器的状态都为1正常。
亚控XX分公司谢波
20081112