本文档用于和利时Hollyview组态软件通过AT_GPRSGetWay工具和LE5404GPRS扩展模块读写LE系列PLC主控的各种寄存器的数据; 同时也可用于其他组态软件(无需具备LE5404GPRS驱动)和LE系列主控的无线通讯。
测试条件
1、和利时LE系列主控一台+LE5404GPRS扩展模块一个,移动手机卡一个。
2、专业版(测试时也可以用免费版的)花生壳账户一个。本例中域名为:cx5688.oicp.net
3、路由器一个(如果您是运营商物理连接直接到监控电脑,由监控电脑进行宽带或ADSL拨号的话可省略路由器的设置)
本例中路由器拨号成功,且信息如下:
路由器信息:
MAC 地址: 54-E6-FC-2D-39-79
IP地址: 123.139.74.40 PPPoE
子网掩码: 255.255.255.255
网关: 123.139.74.40
DNS 服务器: 124.89.1.129 , 221.11.1.68
LE5404简介
LE5404是LE系列PLC的扩展模块,通过GPRS无线网络实现与Internet的对接,完成数据远程交互功能。
端子定义与接线
输入端子为 位栅栏式接线端子,采用1个双排端子(2*2),外部供电电源VI+和VI-通过接线端子接入。输入端子定义如图
PLC编程软件里对LE5404的配置
在AT编程软件中,当PLC配置了LE5404,则会在组态上显示如下参数
服务器IP地址:远程监控中心计算机IP地址 (必须是公网固定IP)或动态域名(动态域名的建立方法见附件“花生壳域名解析”)。本例以动态域名为例。
通讯端口:自定义设置,尽量避免常用以太网通讯端口(建议5000以上)
设备ID:用户在AT 软件组建工程中已经设置的11位设备ID,兼容手机SIM卡,可以设置手机卡号,也可以自定义设置。
上位机电脑对AT_GPRSGetWay的配置
注意:配置AT_GPRSGetWay之前需要对路由器做端口映射,设置方法见“路由器端口映射”
预设ID
为了确保监听到的GPRSDTU设备是预期要连接通讯的设备,预设设备ID是必要的。在启动监听前,首先要进行设备ID的设置。具体步骤如下:
step1:设备个数的设置
如图1所示。
“确定”后,进入“设备ID设置”。
step2:设置设备ID(跟PLC侧设置的ID一样,必须是11位的数字)
监视
点击“监视”按钮后,弹出“监视参数”设置对话框如图3:
监视参数的设置中主机IP必须输入本机IP 地址(请使用路由器分配的静态IP的方式。如果是自动从路由器获取的动态IP也可以通,但当重启电脑或通讯后IP就会改变,这时就不通了)
设置监听IP及端口号,确定后进入监听状态,要等待几秒中才能监听到GPRSDTU的注册信息,等待的时间与网络信号强弱有一定的关系。监听的信息以列表的形式显示在左上方的“实时监听信息”窗口中。
若不停止监听,则一直会保持对远程GPRS DTU模块的监听,并会实时刷新“实时监听信息”窗口。
注意:
1)监听IP设置为本机IP,若本机IP为静态IP即公网IP,否则要使用无线网卡,并使用无线网卡申请的IP作为监听IP。由于无线网卡受到信号强弱的影响等会导致通讯不稳定,因此不建议使用无线网卡。
2)端口号建议设为5001。
3)监听是第一步,监听到GPRS DTU的注册信息后才能进行后续操作。
4)监听IP及端口号的设置要与下装到待监听的GPRS DTU中的服务器IP和端口号一致。
5)进入监听后,监听到DTU设备的注册信息需要耐心等待几分钟,停止监听同样要耐心等待。
通讯链路:一条监听到的GPRS DTU的注册信息:主机IP、从机IP、设备ID和对应设置的从站号与串口号,我们称之为一条通讯链路,以后若无特殊说明,通讯链路的含义均是如此。
主机IP:监听IP。
从机IP:GPRS DTU的IP。
设备ID:GPRS DTU的设备标识,唯一即不同的GPRS DTU设备,设备ID不同。
参数设置
监听到DTU的注册信息后,点击“设置参数”,弹出对话框如图6所示。
注意:在“选定以太网参数信息”属性页中,勾选要连接通讯的通讯链路并设置从站号及串口号(串口号只能使用COM11-42的32个串口,每个串口可以对应不超过8个设备从站)。从站号及串口号的设置要与组态软件中的设置一致。
单击“下一步”,进入“设置串口参数”属性页中设置串口参数。
在“设置串口参数”属性页中,设置串口的通讯参数,波特率、数据位、停止位、校验位以及超时时间等。串口物理参数的设置要和上位机组态软件保持一致。
通讯参数的确认:
连接通讯
在设定好通讯参数后,点击“启动通讯”,进入通讯状态或通讯等待状态
注意:点击“启动通讯”后要立即转到组态软件,进入运行系统打开要监视的画面,或者先启动组态软件,进入运行系统打开要监视的画面,再转到AT_GPRSGateWay,点击“启动通讯”进入通讯状态。这个过程中,可能要花费几秒钟的时间,以致进入通讯等待状态,直到检测到串口有数据时才进入通讯状态或者串口读取数据超时。停止通讯可能需要耐心等待几分钟。
进入通讯状态后,在“实时通讯信息”窗口中会实时输出通讯数据信息。信息输出格式如下:
时间+串口(以太网)+串口号(GPRS DTU 的IP)+读取(写入)+数据+成功(失败)。
“启动通讯”之前最好组态好上位机程序(见“组态软件配置章节”),这样进入上位机运行环境,当启动通讯成功后上位机画面就可以显示远程PLC的数据了。
组态软件配置
新建工程后,添加和利时LE设备(没有LE驱动的朋友可以咨询当地技术支持)。
选择COM口,跟AT_getway中的选择一致
设置从站号,跟AT_getway中的设置一致
默认,也可以根据自己的需求更改
完成设备的建立
设置串口通讯参数,和AT_getway中的设置一致,注意:通信超时时间,在GPRS通信时超时时间一般在6000-10000MS之间。
数据词典中新建变量
对变量的采集时间进行统一设置,设置为6000MS以上(这个根据对数据刷新的需求而定,GPRS最快5S左右刷新)
最后建立组态画面。
检查工程没有问题后,可以在AT_GPRSGateWay 软件“启动通讯”之前这样进入上位机运行环境。两者的启动顺序并没有严格要求。
路由器端口映射的设置
如果直接是运营商的网络通过宽带拨号或ADSL拨号进入监控电脑的情况(在电脑上拨号,不通过路由器),则不需要进行路由器设置。如果运营商的物理连接先进入路由器(有线或无线)监控电脑位于路由器下面一个局域网的话就需要对路由器进行设置了。
路由器设置方法如下:
一、静态路由信息设置:
步骤1:使用路由器管理地址登陆路由器B管理界面,点击“路由功能”菜单,选择“静态路由表”,如下图:
步骤2:点击“添加新条目”按钮,在静态路由表中填写相应的参数。
步骤3:点击“保存”按钮后,在静态路由表中可以查看已有配置。
二、端口映射
TP-LINK TL-R410
端口映射
本例中设置监控电脑的IP地址为192.168.1.103,端口号在PLC编程软件中已经定义为5001.
1、首先登陆到路由器的Web管理界面
2、点击左边“转发规则”前面的‘+’号
3、在展开的菜单里面点击‘虚拟服务器’
4、在右边服务器端口下面填‘5001’,ip地址下面填‘103’,协议选择‘TCP’,在‘启用’下面打勾
5、点击‘保存’之后即可
花生壳动态域名解析
花生壳是一套完全免费的动态域名解析服务客户端软件。当您安装并注册该项服务,无论您在任何地点、任何时间、使用任何线路,均可利用这一服务建立拥有固定域名和最大自主权的互联网主机。"花生壳"支持的线路包括普通电话线、ISDN、ADSL、有线电视网络、双绞线到户的宽带网和其它任何能够提供互联网真实IP的接入服务线路,而无论连接获得的IP属于动态还是静态。
注意:建议工业现场使用时注册并购买 专业版或更高可靠性的账号使用。
按照花生壳官网的说明进行域名的申请,在监控电脑上下载花生壳客户端并登录账户即可实现本机的动态域名解析,每个账户可以建多个域名。
下图是我们要使用的域名
在客户端软件中双击自己申请的域名就会弹出一下对话框:
远程任意一台能访问因特网的电脑如果能ping通这个域名说明花生壳设置OK。
如果网络不支持或设置不正确的时候就不会提示“域名已激活并指向正确“
注意:花生壳软件的作用是把一台能上网监控电脑的动态公网IP跟一个确定的域名绑定,使得每次开机或重新建立通讯域名始终不变。因为域名不会变化,所以和利时的LE5404模块就可以通过域名找到这个公网的路由。
因为路由器下面是个局域网,这个局域网内的所有电脑虽然都能上网,但是他们共用1个公网IP,端口映射的作用就是让LE5404找到这个公网IP后根据端口映射规则再找到局域网的某个确定IP(譬如本例中监控电脑的IP固定设置为192.168.1.103)
最后:如果各项设置都正确的化我们可以综合的看到以下3个软件带给我们的数据远程监控效果:
祝您成功!
典型现场应用图例子: