当前位置:文档之家› WinCC实例

WinCC实例

连铸水泵房工业以太网通讯的实现
要实现工业以太网必须有几个必要硬件条件:
1.一台装有西门子SETP7编程软件的工控机,工控机至少有一个普通的PCI 网卡,有西门子其他的网卡更好,但是必须支持以太网或TCP/IP协议。

2.PLC站的配置就不用多说了,至少有一个支持以太网通讯的CPU ,有的CPU是自带通讯模板的,不需要外挂CP模板,但是这种选择会加重CPU 的负担,因为既要执行程序有要进行通讯,所以我们经常选用外挂CP。

3.要有HB,也就是要有路由器,因为这样才能使以太网得以实现,关键是将网线的直连状态转换为适合通讯协议的状态,说白了就是转换。

4.网线最好用超5类的网线,水晶头要做好。

下面就在电气检查完后开始模块上电,这时打开PC机先检查你的防火墙是否关闭,没关的一定要关上,还有工控机禁止装杀毒软件,因为这样会使你的工程文件受到限制或损坏,在通讯中你可能遇到未知的麻烦。

运行STEP7程序,如果你事先将工程的硬件和网络组态好了,这时打开工程项目你可以看到你组态的工程站,这时你可以点中站设置PC/PG设置(PC/PG 设置其实是链接PC机与PLC的通讯协议设置通道,形成的设置信息是在装有STEP 7的PC机里保存的)
具体操作如图1,2所示
图一
图二
图三
在设置过程中我们会看到不同的通讯协议如下所示,我们没有装西门子别的网卡就选择自带的PCI卡来做工业以太网通讯。

下面就这些通讯协议向大家做个说明,以方便大家在做通讯中的使用
ISO Ind.Enthernet->D-link DFE-530TX PCI…
国际标准的工业以太网通讯协议,交换机链接
PC Adapter(Auto)
PC 适配器自动获得地址
PC Adapter(MPI)
PC 适配器用于MPI通讯协议
PC Adapter(PROFIBUS)
PC 适配器用于PROFIBUS通讯协议
TCP/IP->D-link DFE-530TX PCI…
工业以太网使用TCP/IP通讯接口协议,交换机链接
TCP/IP->NdisWanip
TCP/IP通讯接口网络驱动接口标准广域网地址
TCP/IP(Auto)->D-link DFE-530TX PCI…
工业以太网使用TCP/IP通讯接口协议自动获得地址,交换机链接
CP5611(Plug&Play), CP5512(Plug&Play), CP5511(Plug&Play)
分别为西门子所带硬件板卡的通讯协议,硬件板卡是西门子用于PC/PG和工作站的通讯处理器,有各种通讯协议并行。

图四
选好你所需要的通讯类型后如ISO Ind.Enthernet->D-link DFE-530TX PCI…点击OK键就可以了,如果没有你需要的协议,就在图三中的interface选项下点击slect 按钮进行协议的加载如图5所示
图五
当点击完ISO Ind.Enternet时在电脑里就会出现一个网络连接,设置网络链接属性如图六
图六
二、TCP/IP通信协议的设置
在“网络”对话框中选择已安装的TCP/IP协议,打开其“属性”,将出现“Internet协议(TCP/IP)属性”的对话框。

(如图2)在指定的位置输入已分配好的“IP地址”和“子网掩码”,如果该用户还要访问其它Widnows 网络的资源,还可以在“默认网关”处输入网关的地址。

注意这次设置的是PLC的通讯地址双击图四中CP443-1弹出属性对话框设置以太网地址如图七,图八,图九所示
图七
图八
图九
以太网地址分配
要组态以太网CP,就必须为以太网接口分配一个MAC 地址或IP 地址。

可以在SIMATIC NCM 文档中找到关于以太网CP 的更多信息。

在该文档中,可以找到关于如何在STEP 7 中组态以太网伙伴的主要信息。

MAC 地址
每个以太网CP 要求有一个唯一的MAC 地址,该地址必须在组态CP 时输入。

作为惯例,制造商将此地址烧制在模块上。

对于需要输入MAC 地址的CP,其输入框外观如下:
对于配有固定出厂设置MAC 地址——- 因此不需要输入MAC 地址的新型CP,其输入框外观如下:
只有在使用ISO 协议(例如,对于ISO 独立于网络的传输连接),或者在使用ISO 以及TCP/IP 协议时,才必须选中复选框,并输入模块MAC 地址。

如果只希望组态需要TCP/IP 协议(TCP 连接、ISO-over-TCP 连接、UDP 连接)的通讯类型,则不要激活复选框。

在这种情况下,不能输入MAC 地址,而是保留烧制在模块上的地址。

IP 地址只有以太网CP 支持TCP/IP 协议时,IP 参数才可见。

IP 地址由4 个十进制数字组成,数值范围为0 - 255。

十进制数字用点分开。

IP 地址包括
•(子)网地址
•伙伴地址(通常指主机或网络节点)
子网掩码将这两个地址分开。

它确定用于寻址网络和节点IP 的IP 地址部分。

子网掩码的设置位确定IP 地址的网络组件。

设置好这些后要检查计算机的IP及子网掩码是否与PLC设置是否相同是否在同一网段上。

地址有没有冲突。

最后用PING命令来检验通讯是否通如图十一所示。

当TCP/IP协议安装并设置结束后,为了保证其能够正常工作,在使用前一定要进行测试。

我建议大家使用系统自带的工具程序:PING命令,该工具可以检查任何一个用户是否与同一网段的其他用户连通,是否与其他网段的用户连接正常,同时还能检查出自己的IP地址是否与其他用户的IP地址发生冲突。

假如服
务器的IP地址为190.201.2.1,如要测试你的机器是否与服务器接通时,只需切换到DOS提示符下,并键入命令“PING190.201.2.1”即可。

如果出现类似于“Reply from 190.201.2.1……”的回应,(如图3)说明TCP/IP协议工作正常;如果显示类似于“Request timed out”的信息,说明双方的TCP/IP协议的设置可能有错,或网络的其它连接(如网卡、HUB或连线等)有问题,还需进一步检查。

这就是连铸水泵房PLC与上位机通讯的实现。

可能有漏或误讲的地方望大家提出改正,共同学习进步!
WINCC通讯的以太网实现
下面我再说说WINCC通过以太网来监控PLC程序通讯的实现。

硬件就不多说了,需要HB,网线,有PCI网卡的装有WINCC软件的工控机。

打开WINCC画面在变量管理下选择SIMATIC S7 PROTOCOL SUITE(在做WINCC 项目中必须选中这种驱动程序,他是西门子内部通讯的协议集,适用于WINCC 与各种西门子工业网络通讯)所以如果你已经做好了画面及变量就不需要加载此协议,只需在此通讯协议树下选择INDUSTRIAL ETHERENT后右键在弹出的下拉菜单中选择系统参数对话框出现後选择单元如图1所示,选择与PLC相同类型的通讯协议,点击确定。

图1
做好这些后还在INDUSTRIAL ETHERENT下的变量组选中变量组(握手图像)
右键再下拉菜单中选择属性,后在出现的对话框中继续选择属性会出现下图对话框在此对话框中我们只需输入三个参数就行:
以太网地址(西门子以太网通讯用的是MAC地址,所以要用MAC地址)PLC主站CPU所在机架号
CPU所在槽位号
其余设置不需要改变
点击确定就OK了
补充一点:变量如果你要转移到别的通讯协议下必须用剪切变量组内变量,原来变量组名要删除。

这还没完,切记检查你的电脑杀毒软件是否卸载,是否将防火墙关闭,网络连接是否网段一样,IP地址是否与别的上位机有冲突。

上述做完后这时可以用PING命令检查网络,也可以通过开始菜单下WINCC下的TOOLS下的CHANNEL DIAGNOSIS 来检测。

相关主题