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子程序
手动响铃自动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.配置通信设...