研选课堂
HOME
研选课堂
正文内容
wincc plc编程实例 WINCC与PLC通讯有几种方式?工控实例与您分享!
发布时间 : 2025-04-05
作者 : 小编
访问数量 : 23
扫码分享至微信

WINCC与PLC通讯有几种方式?工控实例与您分享!

西门子WINCC与SiemensPLC通讯连接有多种方式,下面介绍两种常用的通讯方式。

一、采用普通网卡通过TCP/IP与PLC通讯,通过以太网实现WICC与PLC系统连接的前提条件是PLC系统配置有以太网模块或者使用带PN接口的PLC,以太网模块如CP443-1或者CP343-1,带PN接口的PLC如CPU 315-2PN/DP。以下为采用普通网卡CP443-1的通讯连接。

1. STEP7硬件组态

使用STEP7编程软件对PLC系统进行硬件组态,在“硬件”配置窗口插入实际的PLC硬件,如图1所示:

图1 STEP7硬件组态

2. 双击CP443-1槽的CP443-1,弹出属性对话框,如图2所示:

图2 CP443-1属性对话框

3. 点击图2属性对话框,弹出网络参数设置对话框,点击“新建”按钮,新建一个以太网络,输入以太网模块CP443-1的IP地址,通常情况下,不需要启用网关。如图3所示:

图 3参数设置

注意事项:如果采用TCP/IP协议通讯方式,必须启动“正在使用IP协议”,将组态好的硬件下载到CPU,则PLC设置完成了!

4. 设置安装WINN(通常为工程师站ES和操作员站OS)计算机Windows操作系统的TCP/IP参数,将WINN组态计算机的IP地址设置成为与PLC以太网通讯模块或者PN接口地址保持在一个网段内。如图4所示:

图4设置计算机IP地址

5. 添加新的驱动程序和设置系统参数,打开新创建的工程“test”,在项目管理栏里选择“变量管理”,单击右键选择“添加新的驱动程序”,如图5所示。

图5添加驱动程序

6. 在添加新的驱动程序文件夹里选择“SIMATIC S7 Protocol Suite.chn”,如6所示:

图6驱动程序

7. 右键单击TCP/IP,在弹出菜单中点击“系统参数”,如图7所示。弹出“系统参数-TCP/IP对话框”,选择“单元”标签,查看“逻辑设备名称”,一般默认安装后,逻辑设备名为CP-TCP/IP。

图7 系统参数-TCP/IP设置

8. 添加通道与连接设置

添加驱动连接,设置参数。打开WINCC6.0工程在“变量管理”中,右键单击TCP/IP,在下拉菜单中,点击“新驱动程序的连接(N)”,如图8所示:

图8 添加通讯连接

9. 在弹出的“连接属性”对话框中单击“属性”按钮,弹出“连接参数-TCP/IP属性”对话框,输入在STEP7硬件组态中已经设置的以太网模块或者带PN接口CPU的IP地址、机架号、以太网网卡插槽号。如图9所示:

图9 TCPIP参数设置

说明:

IP地址:通讯模块的IP地址,如CP443-1为192.168.0.100

机架号:CPU所处机架号,一般填入0

槽号:CPU所处的槽号

注意事项:如果是S7-300 PLC,那么槽号的参数为2,如果是S7-400 PLC,那么需要根据STEP7项目中硬件组态查看CPU处于第几号槽内,可能的参数为2、3、4(主要依据电源的大小来决定),否则无法建立通讯。

二、WINCC6.0中Named connections多应用于和S7-400H之间的连接,是基于PC station的Configure模式;而其他通道,例如MPI、PROFIBUS和TCP/IP都是基于PG模式。下面介绍通过Named connections与PLC通讯:

1. 右键单击Named connections,在弹出菜单中点击“系统参数”,如图10所示。弹出“系统参数-Named connections对话框”,选择“单元”标签,查看“逻辑设备名称”,一般默认安装后,逻辑设备名为VM/。

图10系统参数-named connections对话框

2. 添加通道与连接设置

添加驱动连接,设置参数。打开WINCC6.0工程在“变量管理”中,右键单击Named connections,在下拉菜单中,点击“新驱动程序的连接(N)”,如图11所示:

图11添加通讯连接

3. 在弹出的“连接属性”对话框中单击“属性”按钮,弹出“连接参数-Named connections属性”对话框,输入S7网络地址,指定好“应用程序名称”和“连接名称”,如图12所示:

图12连接参数-Named connections属性

最后点击确定即可!

S7-400PLC与Wincc组态做的皮带控制案例

备注:学习使用的案例分享,并不是项目!!!供大家一起学习探讨而已。

编程题目:有4条皮带,编号为1号到4号。

1、手动和自动模式切换从上位机按钮进行切换,并显示当前的操作模式。

2、手动模式时:每条皮带独立启停,启停前首先响铃(响铃4个皮带公用1个信号)10s,响铃结束后该皮带进入运行或停止状态。

3、自动模式时,从上位机画面上点击联锁启动按钮或联锁停止按钮。按照逆启顺停的方式依次启动或停止(如:启动时,先启动4号,最后自动1号。停止时,先停止1号,最后停止4号),每个皮带启动和停止时均间隔5s,最先启动或停止的皮带均需要响铃10s(上位机需要显示每条皮带当前的运行状态)。

1.IO分配表

IO分配表

输入

输出

序号

元件符号

功能说明

PLC地址

元件符号

功能说明

PLC地址

1

SB1按钮

皮带1启动

I10.0

KM1

皮带1

Q10.0

2

SB2按钮

皮带1停止

I10.1

KM2

皮带2

Q10.1

3

SB3按钮

皮带2启动

I10.2

KM3

皮带3

Q10.2

4

SB4按钮

皮带2停止

I10.3

KM4

皮带4

Q10.3

5

SB5按钮

皮带3启动

I10.4

KH

响铃

Q10.4

6

SB6按钮

皮带3停止

I10.5

7

SB7按钮

皮带4启动

I10.6

8

SB8按钮

皮带4停止

I10.7

9

SA转换开关

手/自动模式切换

I11.0

2.硬件组态

西门子PLC硬件组态硬件环境配置清单

序号

名称

型号

版本号

其他

位置

1

机架

6ES7-400-1JA01-0AA0

UR2

主机架

2

电源模块

6ES7-407-OKA01-0AA0

PS407

3

CPU

6ES7-414-2XG03-0AB0

3.1.3

CPU

4

通讯模块

6ES7-443-1EX11-0XE0

2.6

MAC:08-00-06-95-41-03

从机架

5

通讯模块

IM153-1AA03-0XB0

ET200M MPI:3

I/O模块

6ES7-331-7KF02-0AB0

模块跳线:C、C、D、D

6ES7-332-5HD01-0AB0

6ES7-321-1BH02-0AA0

6ES7-322-1BH01-0AA0

3.项目组态

根据硬件组态信息做出如下图所示的硬件配置,配置过程就不再细讲,配置完成如下所示:

4.程序

在新建程序中为了方便调试等,FC1为手动,FC2为自动,FC3为输出公用部分。

OB1调用子程序:

手动FC1子程序

手动响铃 手动皮带1控制程序 手动皮带2控制程序 手动皮带3控制程序 手动皮带4控制程序

自动FC2子程序

连锁启动

连锁停止

响铃

皮带1

皮带2

皮带3

皮带4

公用FC3子程序

5.Wincc组态画面

根据题目要求在Wincc组态画面中进行画面设置及变量如下图:

注意事项:

链接变量需要设置正确连接参数,如图所示:

2.系统参数设置正确,因本案例是使用仿真,所以选择的是PLCSIM.TCP/IP.1,如图所示:

3.判断是否连接正确,点击工具栏中的“工具”,找到“驱动程序连接到状态”进行查看,如下图所示:

相关问答

只安装wincc能与plc通讯吗?

WinCC是西门子推出的一款用于监控和数据采集的软件,它可以与西门子PLC进行通讯。PLC(可编程逻辑控制器)是一种数字计算机,广泛用于工业自动化系统中,用于控...

WINCC外部变量如何写入PLC中?

你好,我是【情如白雪不染尘】,很高兴为你解答。1、在WINCC的变量管理器中的MPI中新建一个驱动连接。2、将驱动连接的属性插槽号要设为3,站地址一般为2。3、...

wincc怎么和模拟的1200plc连接?

要将WinCC与模拟的1200PLC连接,首先需要确保WinCC软件已安装并正常运行。然后在WinCC中创建一个新的PLC设备,并选择1200PLC作为目标设备。接下来,根据1200...

如何制作wincc画面,并且将wincc与PLC相连接,实现在wincc上对变频器的监控控制电动机的正反转,和停止?

如果只是控制变频器的正反转好实现,PLC里面的点用M0.1等相当于中继,在触摸屏里面按键的属性为按下,地址也设置为M0.1即可,可以采用DP通讯方式连接,监控变频...

plc的变量如何与wincc连接?需要在plc程序中编程吗?

要看PLC与Wincc是什么通讯连接,在WINCC中添加通讯驱动,在通讯协议下建立变量,如过Wincc集成在STEP7中,Wincc不用编辑变量。要看PLC与Wincc是什么通讯连接,在W...

wincc7.5可以写plc程序吗?

WinCC7.5本身并不直接编写PLC程序。它是用于工业自动化监控和数据采集(SCADA)的软件,可以与各种PLC(可编程逻辑控制器)进行通讯和数据交互,但是不能直接在...

wincc如何把内部变量给plc?

在WinCC中,可以使用PLC连接功能将内部变量传输到PLC。首先,确保PLC与WinCC连接正常。然后,在WinCC中创建一个数据点,将其与内部变量关联。接下来,配置PLC...

WinCC作为OPC服务器建立的变量要怎么与PLC进行通信?

您好,我用过的是S7-200PLC与WINCC通讯,两者通讯必须使用西门子提供的软件PC_ACCESS。在PC_ACCESS中建立变量,地址要与PLC变量地址对应。然后通过wincc的OPC服...

wincc如何关联plc变量?

在WinCC中,可以通过创建和导入PLC标签进行PLC变量的关联,其中PLC标签可以根据PLC型号和通信协议不同而有所不同。可以通过WinCC的标签管理器来查看、编辑和管...

wincc和1200plc如何建立连接?

1.检查硬件连接:确保PLC和计算机之间的物理连接正确。检查PLC和计算机之间的通信电缆是否连接良好,并确认它们使用相同的网络(例如以太网)。2.配置通信设...

 教育百事通  金立gn106 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部