西门子模块6ES7214-1BD23-0XB8参数选型
wincc web navigator 服务器负载均衡功能可以使wincc web navigator 客户端在连接webnavigator服务器时,根据各个服务器的授权和连接负载等状态,使客户机自动连接到不同的wincc webnavigator服务器上,以实现各服务器负载均衡,又能获得冗余(容错)的功能,比如:当web客户机到服务器的连接中断时(比如:服务器宕机、服务器的wincc停止运行、服务器网络故障等),客户端可以自动切换到其他的webnavigator服务器, 如下图所示:
wincc web navigator的负载均衡功能可用于tisheng系统的可用性,可靠性和延展性。
这里要提到两个名词:参与服务器和负载均衡服务器。
参与服务器很容易理解,是指所有参与和提供web 服务的服务器;
负载均衡服务器:本身也是参与服务器,但它要负责进行对各服务器负荷评估,当收到客户端发出的请求时,负载均衡服务器会决定由负荷较轻的服务器来处理请求,并将请求直接送到这台参与服务器,由参与服务器返回给客户端的liuliang不经过负载均衡服务器,这样速度快开销少。负载均衡功能的实现需要至少有一台webnavigator负载均衡服务器和一台参与服务器,也可以有多台负载均衡服务器。
wincc多支持32 个web navigator 服务器之间的负载均衡。
组态要求:
有两台或两台以上的wincc web navigator v7.0服务器。
wincc基本授权, web navigator服务器授权和“load balancing”授权。
组态步骤:
安装设置每台wincc web navigator 服务器,安装web navigator server 前,请确认已安装了iis(internet inbbbbation service)。关于web navigator的安装步骤请参见wincc在线帮助。
确认所需授权都已安装。
各web navigator服务器可以正常单独运行,并能相互通过ie访问。
各web navigator参与服务器和负载均衡服务器上运行相同的wincc项目,要组态相同的用户;客户机无需授权。
在列表中添加每一个web navigator参与服务器的地址。其中也包含负载均衡服务器。
web服务器可以组态为参与服务器也可以组态成负载均衡服务器,但若要获得负载均衡的功能,客户机要连接负载均衡服务器。换而言之,若客户机连接未激活负载均衡功能的参与服务器,可以访问该服务器,但却没有负载均衡和冗余(容错)功能。
在load balancing configuration对话框中添加所有参与服务器,如果本机要作为负载均衡服务器,使能“enable loadbalancing”,若不使能该选项,则仅作为参与服务器。在其他各web navigator服务器上做相同设置。
设置完后会在安装目录下..\wincc\webnavigator\server\bin中生成lbconfig.xml文件,其中记录了各参与服务器的地址:
重新激活wincc 运行系统,即可。
如果客户机连接到一台负载均衡服务器上,若该服务器的负荷较重,而其他“参与服务器”负荷较轻时,负载均衡服务器会将客户机的请求自动转发给这台负荷较轻的服务器,这台服务器可以是负载均衡服务器也可以是参与服务器。
下图是web 客户端连接到一台负载均衡服务器,并且此服务器发生故障(比如:wincc runtime 没有激活)。
连接中断,经过几秒钟的重试后,客户端会自动连接到next server 192.168.15.2。
如果服务器只是“参与服务器”,而没有激活负载均衡。客户机连接到这台机器上,连接是不会自动切换的。
如果客户机起初试图连接一台负载均衡服务器,但无法建立连接,则客户机无法自动切换到其他web 服务器上。
故可将各参与服务器设置为负载均衡服务器,以获得在各台服务器上有冗余(容错)功能。
注意:
wincc v7提供的winccviewerrt.exe 客户端不支持web navigator 服务器的负载均衡功能。
对生产设备的远程诊断和远程维护已经成为当前自动化技术中一部分。尤其对于那些错误容易诊断且容易排除的情况,派一个服务工程师到现场解决,既增加工程师的工作负荷。又花费时间,相应的费用也增加。为了缩短故障的诊断与恢复时间,tigao有经验的工程师工作效率,那么远程诊断与编程就是必备的部分。通过下面的方法,可以在移动的情况下对站进行编程与调试。
1.系统结构
图1:系统结构
2.硬件需求
1)pc/pg 编程器
2) 3g modem(沃3g、天翼3g、移动3g都可以。通过usb接口连接到编程器)
3) bbbbsys 路由器
4) adsl宽带modem
5)cpu317-2pn/dp (6es7 317-2ej10-0ab0)
3.软件需求
1) 编程软件 step7 v5.4
4.组态
我们通过下述的实际操作来介绍如何远程诊断与调试s7-300/400。
要对plc进行远程诊断与调试,在plc端的adsl路由器必须上网获得公网固定ip地址。
在编程器安装3g上网卡的拨号上网软件(本例以天翼3g上网卡为例介绍),天翼3g上网卡的驱动拨号软件安装后如下图(在安装拨号软件的安装了usb网卡的驱动程序)
图2:安装3g上网卡
4.1 在本地组态cpu317-2pn/dp
在图2的桌面上双击simatic manager图标,打开simaticmanager后新建项目,项目名为remote_program。创建项目后,在该项目中插入一个s7-300的站,在此站中插入s7-300的机架及cpu。插入后如下图
图3:s7-300站的硬件配置
上面的硬件组态后设置plc以太网接口的ip地址,因为路由器的ip地址为192.168.101.254,而plc为路由器上内网的一台设备,其ip地址可以为192.168.101.1到192.168.101.253中的一个,这里设置为192.168.101.25;子网掩码为255.255.255.0;网关为:192.168.101.254(网关地址为路由器的ip地址,在此必须设置网关地址)。通过远程的编程器对,需要路由器的处理,网关的地址必须设置。下图为plc的以太网接口参数的设置:
图4:s7-300以太网接口配置
设置完以太网的接口参数后,点击保存编译按钮,在程序块中添加ob1,打开ob1编写程序如下图:
图5:ob1中的程序
保存上面的程序,先把编程器的ip地址设置为192.168.101.1;子网掩码为255.255.255.0;如下图所示:
图6:pg/pc 以太网接口设置
设置完计算机的ip地址后,点击“start”——》“setting”——》“control panel”,打开后如下图:
图7:打开控制面板
双击“set pg/pc interface”,选择编程接口如下图:
图7:设置应用程序的访问点
点击上图的“ok”关闭此窗口后,回到“simaticmanager”硬件配置界面,用以太网线连接计算机与plc。连接后,点击下载按钮,下载硬件配置到plc,下载完硬件配置后,下载程序块到plc中。到此就完成了对plc的配置。
4.2 配置adsl路由器,配置步骤如下:
断开plc与计算机的以太网线,在连接以太网线从计算机到路由器,打开ie浏览器,在ie浏览器的地址栏中输入路由器的ip地址:192.168.101.254。进入到路由器的配置页面,设置路由器拨号上网的参数,设置好后,路由器接入到internet后获得公网的固定ip地址,如下图所示
图8:adsl路由器连接到internet的状态
点击bbbbsys路由器网页上的选项卡“application &gaming”,进入此选项卡后,设置端口转发机制如下图所示:
图9:adsl路由器端口转发机制
注意:图9中的“application”中填写容易记的名字,这里用的是“remote”;在“start”和“end”中填写“102”,“102”为s7协议的端口号;在“tcpudp”中选择“both”;转发的目的ip地址为192.168.101.25,此ip地址为plc的ip地址。即把发送到路由器上端口号为102端口的数据包转发到内网192.168.101.25的设备上。
到此就完成对路由器的配置。断开路由器与计算机的以太网连接。用以太网线连接路由器与plc。
4.3 远程下载和在线监控程序
把3g上网卡插入到计算机usb口。双击桌面上的“chinanet”图标,双击后会弹出下图:
图10:3g上网程序
在上图中,选择3g的网络进行连接,连接后如下图:
图11: 连接到天翼3g网络
这样就完成了,计算机通过天翼3g网络连接到internet,下面接着介绍如何给internet连接对plc进行远程下载和在线监控程序。因为使用的是端口转发机制(即外网设备如何访问内网的设备)技术,远程在线监控程序与远程下载程序的操作是不一样的,对于远程下载程序来说下载的目的ip地址不能填写plc的ip地址,因为plc的ip地址是内网ip地址(私有地址),对于internet的连接来说,无法直接访问此类地址的设备,下载时指定的ip地址是公网的地址(即路由器上获得的ip地址,上文中的路由器的公网ip地址:222.128.29.196),当数据包发到路由器时,路由器发现接收到的数据是102端口的数据,于是根据转发规则,把数据包转发到plc上。而对于远程在线监控程序来说,需要在线的设备的ip地址不能为内网ip地址而必须是公网ip地址,下面将介绍如何远程下载程序和远程在线监控程序。
远程下载程序:
打开前面组态好的step7的项目,确保plc的编程接口如下图所示:
图12: step7的编程接口设置
下载项目,选择整个项目后,点击下载按钮,如下图所示:
图13: 远程下载程序
点击完下载按钮,会弹出下面的窗口
图14: 选择下载地址
出现上图后选择ip地址192.168.101.25 修改为222.128.29.196后,按键盘回车键后,会找到远程plc的型号,如下图所示:
图15: 通过远程查询到plc
点击上图的“ok”按钮就可以把整个项目下载到plc中。
远程在线监控程序
远程在线监控程序时,需要把plc硬件的ip地址修改为公网ip地址222.128.29.196后保存编译项目。如下图:
图16: 修改plc的ip地址
打开ob1程序块,点击在线按钮,如下图:
图17: 在线监控程序
到此,就实现了plc的远程监控。