西门子S7_300PLC及工控组态软件WinCC的应用
- 格式:pdf
- 大小:199.40 KB
- 文档页数:3
WINCC与西门子S7-300如何实现以太网通讯的解决方案远创智控技术支持远创智控转以太网模块,型号MPI-ETH-YC01以太网模块适用于西门子S7-200/S7-300/S7-400、SMART S7-200、西门子数控840D、840DSL、合信、亿维PLC的PPI/MPI/PROFIBUS转以太网。
用于西门子S7-200/S7-300/S7-400程序上下载、上位监控、设备联网和数据采集。
不占用PLC编程口,即编程软件/上位机软件通过以太网对PLC数据监控和采集的同时,触摸屏可以通过扩展RS485口与PLC进行通讯。
MPI-ETH-YC01以太网模块支持和市面上所有的 SCADA 监控组态软件以太网通讯,例如:组态王、易控、WINCC、IFIX、MCGS、INTOUCH、力控、LABVIEW杰控等。
下面介绍WINCC与西门子S7-300如何实现以太网通讯MPI-ETH-YC01以太网模块连接S7300配置方法以太网模块插到西门子S7-300的9针口上,模块拓展出来一个网口,用一根网线插到模块网口与电脑WINCC进行通讯,可以采用:WINCC的TCP驱动。
采用 WINCC 自带的TCP/IP 驱动1、新建 WINCC 项目,选中项目的【变量管理】,点击鼠标右击,选择快捷菜单【添加新的驱动程序】,在弹出的对话框中选择【SIMATIC S7 PROTOCOL SUITE】;2、右击【TCP/IP】,选择【新驱动程序的链接】。
在弹出的连接属性对话框输入连接名字,点击【属性】按钮,在弹出的属性对话框中的【IP 地址】设置为模块的 IP 地址;3、右击【TCP/IP】,选择【系统参数】,在【单元】属性页中的【逻辑设备名称】设置为“TCP/IP->(计算机网卡)”。
注意:不要选带 auto 的网卡。
WinCC组态软件使用分析摘要:随着计算机网络技术和可编程控制器(PLC)及现场总线技术(Fieldbus)的迅猛发展和日益成熟,WinCC,这一运行于Microsoft Windows 2000和XP下的Windows控制中心,已发展成为欧洲市场中的领导者,乃至业界遵循的标准。
如果你想使设备和机器最优化运行,如果你想最大程度地提高工厂的可用性和生产效率,WinCC当是上乘之选。
本文介绍了WinCC及其组态方法,自动监控系统的软硬件构成, 分析了WinCC 与PLC 之间的通讯机制, 并对利用组态软件WinCC 设计自动监控程序的方法以及在不同领域的实际应用介绍。
关键词:可编程控制器(PLC) 现场总线技术(Fieldbus)WinCC组态软件通讯1 引言随着计算机网络技术和可编程控制器(PLC)及现场总线技术(Fieldbus)的迅猛发展和日益成熟,性能先进、运行可靠稳定的水电站综合自动化系统得到广泛的应用,逐步替代了传统的继电保护与自动化设备,通过对主设备运行状态参量的实时、快速数字处理,完成故障诊断、保护动作,确保复杂的机组启停控制、变压器保护等系统得以可靠的实现。
要真正提高水电站自动化水平和质量,除了硬件还必须有与之相配套的高效、可靠、易用、功能强大的自动化软件。
而工业控制组态软件就是可以从可编程控制器、各种数据采集卡的现场设备中实时采集数据、发出控制命令并监控系统运行状态的一种软件包。
他能充分利用Windows强大的图形编辑功能,以动画的方式显示监控设备的运行状态,方便地构成监控画面和实现控制功能,并可以生成报表、历史数据等,为开发者提供了便利的开发平台。
西门子组态软件WinCC无论从功能性、开放性还是现代化程度而言,都是满足新要求的最优的工业自动化监控解决方案。
2 WinCC及其组态方法2.1 WinCC概述WinCC(Windows Control Center)是视窗控制中心(Windows Control Center)的简称,由德国西门子公司与微软公司共同开发的软件系统,是结合西门子在过程自动化领域中的先进技术和微机软件的强大功能的产物,是世界上第一个集成的人机界面(HMI)软件系统,它真实地将工厂控制软件集成到自动化过程中。
S7—300 PLC和WinCC在炉前系统中的应用【摘要】炉前操作对于炉前系统至关重要,基于当前在操作炉前设备时所存在的问题,将S7-300 PLC和WinCC引入炉前系统。
完成了S7-300硬件配置及程序下载调试,并对WinCC与Step7的通讯进行设置以及对WinCC监控系统进行设计;分析了S7-300 PLC与组态软件WinCC在炉前系统中应用,实现了炉前系统中各测控点的监控和统计,为生产和技术维修人员提供了良好的便利条件。
【关键词】炉前系统;监控软件;S7-300;WinCC1.引言目前在炼铁厂炉前系统中,炉前操作的任务主要包括[1]:1)利用开口机、泥炮、堵渣机等专用设备和各种工具,按规定的时间分别打开渣、铁口,放出渣、铁,并经渣铁沟分别流人渣、铁罐内,渣铁出完后封堵渣、铁口,以保证高炉生产的连续进行;2)完成渣、铁口和各种炉前专用设备的维护工作;3)制作和修补撇渣器、出铁主沟及渣、铁沟;4)更换风、渣口等冷却设备及清理渣铁运输线等一系列与出渣出铁相关的工作。
而在操作炉前设备时,操作人员只能在炉前现场操作室进行操作,不便于生产人员对炉前系统各项设备运作情况的了解,也不利于技术维修人员在调试和维修设备,以及对设备出现故障时的分析和判断。
以往的炉前系统有PLC设备[2-5],但并不包含计算机系统。
基于当前炉前系统中存在问题,对炼钢厂的炉前系统进行技术开发,即主要针对炉前设备新增微机,安装Step7和WinCC组态软件[6],并设计监控画面对炉前各项设备参数及数据进行修改和监测。
2.炉前系统及S7-300硬件配置2.1 炉前系统基本原理炼铁厂的炉前系统主要由液压站,开口机,泥炮,揭盖机,撇渣器等设备组成。
液压站是炉前的动力系统,包含油泵、液压阀等设备。
利用开口机打开铁口放出铁水,高温铁水在流动过程中,经过铁水沟、撇渣器、渣沟分别进到(经过摆动流嘴)铁水罐、粒化塔中。
渣铁出完后用泥炮封堵铁口,以保证高炉生产的连续进行。
WINCC连接Siemens PLC的经常使用方法之邯郸勺丸创作一.WINCC使用CP5611通讯卡通过MPI连接PLC2前提条件21.STEP 7 硬件组态22.装置CP5611通讯板卡33.添加驱动程序和系统参数设置34.设置Set PG/PC Interface35.添加通道与连接设置56.连接测试与通讯诊断6二.WINCC使用CP5611通讯卡通过PROFIBUS连接PLC8前提条件8I.STEP 7 硬件组态82.装置CP5611通讯板卡103.添加驱动程序和设置系统参数104.设置Set PG/PC Interface115.添加通道与连接设置146.连接测试与通讯诊断15三.WINCC使用普通网卡通过TCP/IP连接PLC16前提条件161.STEP7硬件组态162.设置IP地址与通讯检测183.添加驱动程序和设置系统参数194.设置Set PG/PC Interface205.添加通道与连接设置226.连接测试与通讯诊断23四.WINCC使用普通网卡通过Industrial Ethernet连接PLC25前提条件251.STEP7硬件组态262.添加驱动程序和设置系统参数273.设置Set PG/PC Interface284.添加通道与连接设置295.连接测试与通讯诊断31说明:1.文档并未列出所有的WINCC连接Siemens品牌PLC的所有办法,只是列举了一些经常使用的办法.2.在各类连接方法中的参数设置可能会略有不合,在此列出的步调和参数只是一套可以连通的设置办法.一.WINCC使用CP5611通讯卡通过MPI连接PLC前提条件I)通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是在装置有WINCC的计算机上装置CP5611通讯板卡.II)使用STEP7编程软件能够通过MPI正常连接PLC. 1.STEP 7 硬件组态STEP7设置MPI通讯,具体步调不在此详述,可参考如下图1.1示:注意:1.新建一个MPI网络用来通讯,设置MPI网络的地址和波特率,且记住,在随后的设置中需要匹配.2.装置CP5611通讯板卡装置CP5611,并装置驱动程序,具体CP5611的装置过程和注意事项可参考如下链接:3.添加驱动程序和系统参数设置打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI右键单击MPI,在弹出菜单中点击System Parameter,弹出System Parameter-MPI对话框,选择Unit标签,检查Logic device name (逻辑设备名称).默认装置后,逻辑设备名为MPI如图1.3所示:4.设置Set PG/PC Interface进入操纵系统下的控制面板,双击Set PG/PC Interface图标.在Access Point of the Application:的下拉列表中选择MPI (WINCC),如图 1.4所示,尔后在Interface Parameter Assignment Used:的列表中,点击CP5611(MPI),尔后在Access Point of the Application:的下拉列表中显示:MPI (WINCC)CP5611(MPI),如图1.5所示:设置CP5611的通讯参数,点击Proerties….按钮,弹出Properties-CP5611(MPI)属性对话框,设置参数,如图1.6所示:重要的参数如下所示:Address:CP5611的地址(MPI地址必须唯一,建议设置为0)Transmission Rate:MPI网络的传输速率(默认为187.5Kbps)您可以修改,但必须和实际连接PLC的MPI端口的传输速率相同)Highest Station Address:MPI网络的最高站地址(必须和PLC的MPI网络参数设置相同)诊断MPI网络,点击Diagnostic…按钮,进入诊断对话框.如下图所示:Test按钮点击后,显示OK暗示CP5611任务正常.点击“Read”按钮后,将显示所有接入MPI网络中的设备的站地址,如果只能读到自己的站地址,此时,请检查MPI网络和硬件连接设置,只有成功读取到CPU的站点地址,才干进行以下的步调,不然,不成能建立通讯.5.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI,右键单击MPI,在下拉菜单中,点击New Driver Connection,如图1.7所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters-MPI属性对话框,如图1.8所示:重要的参数如下所示:Station Address:MPI端口地址Rack Number:CPU所处机架号,除特殊庞杂使用的情况下,一般填入0Slot Number:CPU所处的槽号注意:如果您是S7-300的PLC,那么该参数为2,如果是S7-400的PLC,那么要按照STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及按照经验和物理装置位置来随便填写,可能的参数为2、3、4(主要是依据电源的大小来决定)不然通讯不克不及建立.6.连接测试与通讯诊断通过WINCC东西中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.注意:此时PLC必须处于运行状态,老版本的PLC必须处于RUN-P或者RUN状态,WINCC必须激活运行,按照图1.9所示的位置,进入通道诊断东西,检测通讯是否成功建立.如图1.10所示,绿色的“√”暗示通讯已经成功建立.至此WINCC使用CP5611通讯卡通过MPI连接PLC的过程完毕.二.WINCC使用CP5611通讯卡通过PROFIBUS连接PLC前提条件1.通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是在装置有WINCC的计算机上装置CP5611通讯板卡.2.将所要连接的PLC的端口设置为PROFIBUS通讯协议,对于MPI/DP类型的端口尤其重要.I.STEP 7 硬件组态使用STEP 7软件组态PLC的硬件信息,将相应的板卡在Hardware进行硬件组态,选择你将要连接WINCC的对应端口,如果其类型为MPI/DP,则需要将端口指定为PROFIBUS,如下图 2.1所示:点击上图所示的Properties…按钮,如下图所示:A.设置该PROFIBUS端口的地址为2B.点击New按钮,在Subnet下新建一个PROFIBUS网络,在弹出的对话框中设置参数,如图2.2所示:其中重要参数如下:Highest PROFIBUS Address:指整个PROFIBUS网络中的最高的站点地址,默认为126,可作修改.Transmission Rate:PROFIBUS网络的通讯速率,整个网络中所有站点的通讯波特率应当一致.Profile:具体的传输协议的设置,这里我们使用DP.其他设置可按照您项目的具体情况进行设置.2.装置CP5611通讯板卡装置CP5611,并装置驱动程序,具体CP5611的装置过程和注意事项可参考如下链接:3.添加驱动程序和设置系统参数打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->PROFIBUS右键单击PROFIBUS,在弹出菜单中点击System Parameter,如图2.4所示,弹出System Parameter- PROFIBUS对话框,选择Unit 标签,检查Logic device name(逻辑设备名称).默认装置后,逻辑设备名为CP_L2_1:,如图2.5所示:4.设置Set PG/PC Interface进入Windows操纵系统下的控制面板,双击Set PG/PC Interface图标,在Access Point of the Application:的下拉列表中选择CP_L2_1: 如图2.6所示,尔后在Interface Parameter Assignment Used:的列表中,点击CP5611(PROFIBUS),尔后在Access Point of the Application:的下拉列表中显示:CP_L2_1:CP5611(PROFIBUS),如图2.7所示.设置CP5611的通讯参数,点击Proerties….按钮,弹出Properties-CP5611(PROFIBUS)参数.如图2.8所示:重要的参数如下所示:Address:CP5611的PROFIBUS地址Transmission Rate:PROFIBUS网络的传输速率(您可以修改,但必须和实际连接PLC的PROFIBUS端口的传输速率相同)Highest Station Address:PROFIBUS网络的最高站地址(必须和PLC的PROFIBUS网络参数设置相同)Profile:设置具体通讯协议,这里使用DP诊断PROFIBUS网络,点击Diagnostic…按钮,进入诊断对话框.如下图所示:Test按钮点击后,显示OK暗示CP5611任务正常.点击Read按钮后,将显示所有接入PROFIBUS网络中的设备的站地址,如果只能读到自己的站地址,此时,请检查PROFIBUS网络和硬件连接设置,只有成功读取到CPU的站点地址,才干进行以下的步调,不然,不成能建立通讯,如图2.9所示:5.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->PROFIBUS,右键单击PROFIBUS,在下拉菜单中,点击New Driver Connection,如图 2.10所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters-PROFIBUS属性对话框,填入参数,如图2.11所示:重要的参数如下所示:Station Address:(通讯模块的IP地址)Rack Number:CPU所处机架号,除特殊庞杂使用的情况下,一般填入0Slot Number:CPU所处的槽号注意:如果您是S7-300的PLC,那么该参数为2,如果是S7-400的PLC,那么要按照STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及按照经验和物理装置位置来随便填写,可能的参数为2、3、4(主要是依据电源的大小来决定)不然通讯不克不及建立.6.连接测试与通讯诊断通过WINCC东西中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.注意:此时PLC必须处于运行状态,老版本的PLC必须处于RUN-P或者RUN状态,WINCC必须激活运行,按照图2.12所示的位置,进入通道诊断东西,检测通讯是否成功建立.如图2.13所示,绿色的“√”暗示通讯已经成功建立.至此WINCC使用CP5611通讯卡通过PROFIBUS连接PLC的过3.WINCC使用普通网卡通过TCP/IP连接PLC第四章前提条件通过以太网实现PLC系统与WINCC6.0通讯的前提条件是PLC 系统配备以太网模或者使用带有PN接口的PLC,以太网模块列表如下表所示:注:只有支持ISO通讯协议的模块才支持(Industrial Ethernet 产业以太网)通讯,具体情况可不雅察STEP7中的模块信息.本文档下列步调应用CPU 315-2PN/DP型号的PLC,使用普通以太网卡连接.组态过程1.STEP7硬件组态使用STEP7编程软件对PLC系统进行软件组态,在Hardware 界面内拔出实际的PLC硬件,如下图3.1所示:在PN-IO槽双击弹出PN-IO属性对话框,如图3.2所示:点击图 3.2属性对话框,弹出网络参数设置对话框,如图 3.3点击New按钮,新建一个产业以太网络,输入该PN模块的IP address(IP地址)和Subnet mask(子网掩码),在简单使用的情况下,不启用网关.当您使用的是CPU+以太网模块通讯时,双击以太网模块,会自动弹出以太网模块的属性信息,设置以太网通讯模块的IP地址和子网掩码.办法与PN-IO的属性设置相同,如下图所示:注意如果要使用TCPIP通讯方法,必须启动IP Protocol being used,设置IP地址与子网掩码,如图3.4所示:将组态下载到CPU,则PLC方面设置完成.对于第一次使用以太网通讯,必须包管首先使用MPI或者PROFIBUS的通讯方法,将设置好参数的组态下载到目标PLC,此后即可通过以太网的方法进行程序监控和项目下载.2.设置IP地址与通讯检测设置装置有WINCC计算机的windows操纵系统的TCP/IP参数,将WINCC组态计算机的IP地址设置成为和PLC以太网通讯模块或者PN-IO的IP地址包管是一个网段,注意子网掩码的设置,如图3.5所示:通过在程序运行中键入CMD进入DOS界面,使用网络命令PING测试以太网通讯是否建立,PING的命令如下:ping 目标IP地址–参数如下图3.6所示:此例中,PN-IO的IP地址为192.168.0.100 子网掩码:255.255.255.0;组态计算机的IP地址为192.168.0.244 子网掩码:255.255.255.0,此处显示暗示以太网通讯已经建立,并且状态良好.注意:如果此处不克不及Ping通PLC的PN端口或者以太网模块,则通讯不成能建立,后面的步调就不必进行了,若要通讯成功,必须包管实际的物理以太网通讯坚持正常.3.添加驱动程序和设置系统参数打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->TCPIP右键单击TCPIP,在弹出菜单中点击System Parameter,,如图3.7所示,弹出System Parameter- TCPIP对话框,选择Unit标签,检查Logic device name(逻辑设备名称).默认装置后,逻辑设备名为CP-TCPIP,如图3.8所示:4.设置Set PG/PC Interface通讯接口设置,进入操纵系统控制面板,双击Set PG/PC Interface,在默认装置后,在应用程序拜访点是没有CP-TCPIP的,所以需要手动添加这个应用程序拜访点,如下图3.9所示:当选中<Add/Delete>后,会弹出一个对话框,如下图 3.10所示:在如图3.11的情况下,在Interface Parameter Assignment Used:选择TCP/IP->实际网卡的名称,设置完成后如图 3.12所示:注意:1.您的网卡不合,显示会有不合,请确保所选条目为您正在使用的普通以太网卡的名称.2.这里使用的应用程序拜访名称为CP-TCPIP,因为在WINCC 装置成功后,CP-TCPIP是TCPIP驱动程序下默认的名称,所以在Set PG/PC Interface下我们添加此名称的拜访点,您同样可以使用其他名称,但必须包管,必须同时修改,并坚持完全一致,这样通讯同样可以实现.您可以点击Diagnostics按钮后,您可以对该网卡进行诊断,确保其正常任务,如图3.13所示:5.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->TCPIP,右键单击TCPIP,在下拉菜单中,点击New Driver Connection,如图 3.14所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters- TCPIP属性对话框,填入参数,如图3.15所示:在弹出的对话框中输入STEP7中已经设置的PN-IO或者以太网模块的的IP地址和机架号和槽号.在弹出的Connection Properties中点击Properties按钮,在弹出的Connection parameter中输入参数:IP Address:(通讯模块的IP地址)Rack Number:CPU所处机架号,除特殊庞杂使用的情况下,一般填入0Slot Number:CPU所处的槽号注意:如果您是S7-300的PLC,那么Slot Number的参数为2,如果是S7-400的PLC,那么要按照STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及按照经验和物理装置位置来随便填写,可能的参数为2、3、4(主要是依据电源的大小来决定)不然通讯不克不及建立.6.连接测试与通讯诊断通过WINCC东西中的通道诊断程序WinCC ChannelDiagnosis即可测试通讯是否建立.注意:此时PLC必须处于运行状态,老版本的PLC必须处于RUN-P或者RUN状态,WINCC必须激活运行,按照图3.16所示的位置,进入通道诊断东西,检测通讯是否成功建立.如图3.17所示,绿色的“√”暗示通讯已经成功建立.至此WINCC使用普通以太网卡通过TCPIP连接PLC的过程完毕.四.WINCC使用普通网卡通过Industrial Ethernet连接PLC连接到第三章前提条件通过Industrial Ethernet产业以太网实现PLC系统与WINCC6.0通讯的前提条件是PLC系统配备以太网模或者使用带有PN接口的PLC,以太网模块列表如下表所示:注:只有支持ISO通讯协议的模块才支持(Industrial Ethernet 产业以太网)通讯,具体情况可不雅察STEP7中的模块信息.最简单的判断以太网模块是否支持Industrial Ethernet通讯的方法是,在STEP7的硬件组态Hardware中是否具有MAC参数的填写的输入框,如下图4.1所示:参考STEP 7软件中的产品硬件信息来判断以太网模块是否支持Industrial Ethernet产业以太网通讯,如下图4.2所示:在通讯设置以前请确认模块支持Industrial Ethernet ISO通讯,尔后进行如下设置:本文档下列步调应用CP443-1型号的以太网通讯模块,使用普通以太网卡连接.组态过程1.STEP7硬件组态使用STEP7编程软件对PLC系统进行软件组态,在Hardware 界面内拔出实际的PLC硬件,在本例中使用了两块CP443-1通讯模块,WINCC使用CP443-1(1)和PLC进行通讯,如下图4.3所示:在CP343-1(1)通讯模块上双击,会弹出Properties-CP443-1的属性对话框,在对话框中点击Properties….按钮,弹出属性对话框,激活“Set MAC address/use ISO Protocol”,在MAC address下设置通讯板卡的MAC地址,如图4.4所示,该地址可以在物理通讯板卡端口处标签上检查.点击New按钮,新建一个产业以太网络,在弹出的对话框都使用默认设置,该步调一定要做,不然无法建立通讯.将组态编译,下载到CPU,则PLC方面设置完成.对于第一次使用产业以太网通讯,必须包管首先使用MPI或者PROFIBUS的通讯方法,将设置好参数的组态下载到目标PLC,此后即可通过产业以太网的方法进行程序监控和项目下载.2.添加驱动程序和设置系统参数打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->Industrial Ethernet,右键单击Industrial Ethernet,在弹出菜单中点击System Parameter,如图4.5所示,弹出System Parameter- Industrial Ethernet对话框,选择Unit标签,检查Logic device name(逻辑设备名称).默认装置后,逻辑设备名为CP_H1_1:如图4所示:3.设置Set PG/PC Interface通讯接口设置,进入操纵系统控制面板,双击Set PG/PC Interface,在下拉菜单中选择CP_H1_1:如图4.7所示:在如图 4.7所示的情况下,在Interface Parameter Assignment Used:选择ISO Ind Ethernet->实际网卡的名称.注意:1.您的网卡不合,显示会有不合,请确保所选条目为您正在使用的普通以太网卡的名称.可以点击Diagnostics按钮后,您可以对该网卡进行诊断,确保其正常任务,如图4.9所示:4.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->Industrial Ethernet,右键单击Industrial Ethernet,在下拉菜单中,点击New Driver Connection,如图4.10所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters- Industrial Ethernet属性对话框,填入参数.在弹出的对话框中输入STEP7中已经设置的CP443-1通讯模块的MAC地址和机架号和槽号,如图4.11所示:在弹出的Connection Properties中点击Properties按钮,在弹出的Connection parameter中输入参数:Ethernet Address:(通讯模块的MAC地址)Rack Number:CPU所处机架号,除特殊庞杂使用的情况下,一般填入0Slot Number:CPU所处的槽号注意:如果您是S7-300的PLC,那么Slot Number的参数为2,如果是S7-400的PLC,那么要按照STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及按照经验和物理装置位置来随便填写,可能的参数为2、3、4(主要是依据电源的大小来决定)不然通讯不克不及建立.5.连接测试与通讯诊断通过WINCC东西中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.注意:此时PLC必须处于运行状态,老版本的PLC必须处于RUN-P或者RUN状态,WINCC必须激活运行,按照图1.9所示的位置,进入通道诊断东西,检测通讯是否成功建立.如图4.13所示,绿色的“√”暗示通讯已经成功建立.至此WINCC使用普通以太网卡通过Industrial Ethernet连接PLC的过程完毕.。
方式常用方式WINCC连接Siemens PLC的常用一.WINCC使用CP5611通讯卡通过MPI连接PLC (2)前提条件 (2)1.STEP 7 硬件组态 (2)2.安装CP5611通讯板卡 (3)3.添加驱动程序和系统参数设置 (3)4.设置Set PG/PC Interface (3)5.添加通道与连接设置 (5)6.连接测试与通讯诊断 (6)二.WINCC使用CP5611通讯卡通过PROFIBUS连接PLC (8)前提条件 (8)I.STEP 7 硬件组态 (8)2.安装CP5611通讯板卡 (10)3.添加驱动程序和设置系统参数 (10)4.设置Set PG/PC Interface (11)5.添加通道与连接设置 (14)6.连接测试与通讯诊断 (15)三.WINCC使用普通网卡通过TCP/IP连接PLC (16)前提条件 (16)1.STEP7硬件组态 (16)2.设置IP地址与通讯检测 (18)3.添加驱动程序和设置系统参数 (19)4.设置Set PG/PC Interface (20)5.添加通道与连接设置 (22)6.连接测试与通讯诊断 (24)四.WINCC使用普通网卡通过Industrial Ethernet连接PLC (25)前提条件 (25)1.STEP7硬件组态 (26)2.添加驱动程序和设置系统参数 (27)3.设置Set PG/PC Interface (28)4.添加通道与连接设置 (29)5.连接测试与通讯诊断 (31)说明说明::1. 文档并未列出所有的WINCC 连接Siemens 品牌PLC 的所有方法的所有方法,,只是列举了一些常用的方法用的方法。
2. 在各种连接方式中的参数设置可能会略有不在各种连接方式中的参数设置可能会略有不同同,在此列出的步骤和参数只是一套可以连通的设置方法通的设置方法。
一.WINCC 使用CP5611通讯卡通过MPI 连接PLC前提条件I )通过CP5611实现PLC 系统与WINCC6.0通讯的前提条件是通讯的前提条件是在安装有在安装有WINCC 的计算机上安装CP5611通讯板卡通讯板卡。
PLC及WINCC组态软件在自动控制中的应用随着社会的发展和时代的变迁,当前各类科技成果都在不断的融入到人们的生产生活中,要想进一步凸显技术的作用,提高生产效率,就要把控软件控制的应用效率,笔者基于PLC及WINCC组态软件在自动控制中的应用进行了分析,以下为详述。
标签:PLC及WINCC组态软件;自动控制;应用PLC及WINCC组态控制的优势已经被各行各业所关注,并将其投入到实际的生产中,尤其是应用PLC及WINCC可以有效的提高生产效率,并为产品的生产质量提供切实的保障,下面针对PLC及WINCC组态软件在自动控制中的实际应用进行了分析,详见下述。
1 PLC在自动控制中的应用分析PLC技术的早期应用一般都会在顺序控制中,所谓的顺序程序指的就是要参照具体的工艺流程,而后接收相应的控制指令,促使生产程序可以实现自动化的运作,提高流水线的作业效率。
下面以某一烧结车间环冷小车运作流程为例,对PLC及WINCC组态软件在车间环冷小车自动控制系统中的应用进行分析。
(1)自动控制系统改造内容概述。
为实现某车间环冷小车自动控制,对其改造内容进行确定,将小车机械极限更换为磁感应极限,这样不仅会使日常的维护措施有所减少,同时有一定程度上增添了定位的精准性,而后使小车的位置处于上下阀极限之间,用来对小车位置进行显示,同时可以对阀门予以控制,此外,变频器的运作速度也由PLC进行把控,同时PLC对变频器的状态进行输出,还要对阀门的输出能力进行控制,应用WINCC组态软件对变频器运作中的故障定位以及自动开阀等进行警报提示。
此系统所应用的PLC编号为西门子S7-400系列,其CPU则应用CPU412-2和WINCC组态软件进行连接并实现通讯,输入模块所应用的是共计128点的24v 直流输入模块,输出模块应用的是共计64点的24v直流输出方式,而变频器则应用富士G11的通用变频器。
(2)PLC硬件改进分析。
在现场调查中发现环冷小车无法落实卸灰动作,分析其具体诱因只要有下几点,其一,环冷小车的轨道设计或是施工措施不科学,导致其实际偏差较大,最终还会产生到位极限等问题,无法正常进行卸灰和放灰。
西门子S7-300PLC及工控组态软件WinCC的应用分析摘要:长期以来编程控制向来受到业界重视,而通过西门子可编程控制器连接MPI,编程控制即可顺利实现。
在工业自动化方面,可编程控制器的应用极为广泛,为实现对系统的监控和操作,可编程控制器可采用硬件组态和软件编程的形式。
基于此,本文将围绕西门子及工控组态软件的通信方式进行研究,具体研究从和MPI入手,由此即可保证可编程控制器与工控组态软件更好服务于企业生产,西门子及工控组态软件可发挥“1+1>2”的作用。
关键词:S7-300PLC;WinCC;工控组态软件;可编程控制器前言:对于采用大规模集成电路的可编程控制器来说,如西门子,该可编程控制器能够实现对设备的控制,在手动和自动两种控制方式下,可编程控制器均可实现对设备的操控。
而对于工控组态软件来说,集控室中的操作人员可应用该软件监控管理设备,设备故障的排除、损坏率的降低可由此实现,企业的生产成本降低、员工的工作效率提升也可同时实现。
1.S7-300多点接口网络和MPI1.1 软件编程在使用STEP7软件的过程中,编程设计可基于其独特的语言实现,具体编程可采用图表等形式灵活开展,如在软件编程中添加流程图、柱形图、梯形图等,使用过程中的可编程控制器即可不断调整数据块,操作系统和用户可通过OB1组织块实现连接。
线性程序设计法的应用较为普遍,受到多数编程者的青睐,而为了通过OB1来调动,设计可采用结构式程序设计法[1]。
1.2 硬件组态围绕不同模块进行分析可以发现,模块的不同使得其对组态也会存在不同要求,需要的硬件材料包括微型存储卡、计算机专用的通信卡、CPU模块、电源模块,可基于实际需要对需要的扩展模块进行配置。
在开展硬件组态前,必须针对性设置计算机的MPI地址、数据传输速度等相关参数,可以使用STEP7软件作为编程过程采用的软件包,由此基于端口MPI,即可实现对相关配件的组态。
在CPU组态的过程中,需针对性设置MPI地址,所有组态程序在上述几步完成后需要全部下载,具体确认可基于可编程控制器实现,最后完成MPI网络的建设[2]。
第九卷7CAMETA0 引 言随着社会经济的飞速发展,人们对城市供水的数量、质量、稳定性提出了越来越高的要求。
在居民小区生活用水、工业用水、各类自来水厂等供水系统中,原来均是采用水塔、高位水箱等设备,这些设备不但占地广、投资大,能耗高、而且越来越不能满足现代化的供水要求。
变频调速技术是一种新型的交流电机无级调速驱动技术,它以其独特优良的控制性被广泛应用在速度控制领域。
数据采集监控系统SCADA (Supervisory Control and Data Acquisition)具有丰富的设置项目,使用方式灵活,功能强大,具有操作方便简单、界面友好、编程易掌握、与PLC通讯良好等优点。
我们采用德国西门子公司的西门子S7-200 PLC与SCADA软件WinCC相结合,设计出变频恒压供水系统,可以取得较好的恒压供水效果。
1 控制系统硬件构成与恒压控制原理1.1 控制系统硬件构成设计 控制对象是某校区供水系统,根据校区的实际用水情况,白天用水量大,需开动一台大泵和一台小泵,就能满足生产需要。
晚上用水低峰时,只需开动一台大机就能满足供水需要。
因此采用一大一小两台水泵,用二台变频器控制水泵电机。
控制器硬件电路图如图1所示。
中心控制器采用德国西门子公司的S7-226 P L C (24I /16O ),可满足系统对数字开关量的要求。
系统采用两只量程为0~1.0Mpa由两台FT-1压力传感器分别检测两台水泵后的输水管道的压力,压力变送器将检测到的压力信号转换为4~20mA的电流信号,送到PLC的模拟量输入模板EM231,通过PLC的PID运算,由模拟量输出模块EM232板输出4~20mA的电流到变频器频率给定接口,通过改变水泵电机运行频率从而调整管网压力。
考虑到电机性能上的差异及机械负载的不相同,变频器容量应是电机容量的1~2倍。
另外,也可根据生产机械所需的实际转矩与稳定运行时的转速,求其乘积,得到所需电机的轴上功率,据此确定变频器容量。
WinCC和西门子S7—300的以太网通讯组态
一、进入PLC硬件组态中,对CP模板进行设置。
主要是创建一个以太网。
双击硬件组态中的CP模板,在General选项卡下点“Properties”,进入到Properties--Ethernet interface,在Parameters选项卡中点“New”,输入IP地址和子网掩码。
如下图所示。
二、在控制面板中设置PG/PC接口
如图所示,选择TCP/IP,当然要对应你自己计算通讯用的网卡啦。
三、WINCC中变量管理要创建新的驱动程序SIMATIC S7 PROTOCOL SUITE,然后在该项下面的TCP/IP中进行设置。
主要是两个方面的设置。
1、TCP/IP 右键,系统参数,单元选项卡下的逻辑设备名称做好设计。
类似PG/PC的设置,如下图。
2、TCP/IP右键创建新驱动程序的连接,这个就是你创建的项目变量粗放的地方啦。
主要只针对这个驱动程序进行一下设置。
右键属性,弹出一个“连接属性”---“属性”---“连接参数--TCP/IP”
IP地址就是最初在S7程序中设置的CP的IP地址
机架号是指你CPU模板在哪个机架上,一般都会放到第0号上的插槽号是指你CPU在哪个槽上(通过S7硬件组态也可以看到),300的CP应该在2哦。
第一个槽上是电源模块。
如下图所示
这样基本上就设置完了,但是要注意,你计算机的IP地址要和CP 的地址要在一个网段内,也就是说你要设置为192.168.0.***,又不能同于CP的地址。
今天你分享了吗?。
组态软件WinCC与S7-PLCSIM在PLC教学中的应用许仙珍;单长考【摘要】针对PLC教学中缺少工业背景、直观性差等问题,将组态仿真技术引入PLC教学,构建仿真教学系统。
仿真系统开发主要包括组态界面设计和PLC编程两个部分。
通过WinCC组态软件与PLCSIM仿真软件连接与通讯,可以直观地模拟各类工业对象的控制过程。
应用结果表明,组态仿真技术与PLC教学结合能极大地丰富教学内容和增强教学生动性,从而取得较好的教学效果。
% Considering the problems of lacking industrial background, poor intuition, etc., configuration and simu⁃lation technologies are introduced into the PLC teaching in this paper to construct simulation teaching system. The development of simulation system mainly includes configuration interface design and PLC programming. A variety of industrial control processes can be simulated visually by the connectivity and communication between WinCC configuration software and PLCSIM simulation software. The application results show that combination of configuration and simulation technology with PLC teaching can greatly enrich the teaching content and enhance teaching intuition, so as to achieve better teaching results.【期刊名称】《常熟理工学院学报》【年(卷),期】2012(000)010【总页数】4页(P104-107)【关键词】PLC教学;组态软件;仿真;WinCC【作者】许仙珍;单长考【作者单位】常熟理工学院,电气与自动化工程学院,江苏常熟 215500;常熟理工学院,电气与自动化工程学院,江苏常熟 215500【正文语种】中文【中图分类】TP273;G642.0可编程控制器(Programmable Logic Controller,PLC)是综合计算机技术、自动控制技术和通信技术的一种新型自动控制装置,它具有功能强、可靠性高、易于编程等一系列优点,已经广泛应用于钢铁、电力、化工、造纸等众多行业.随之,《PLC控制技术》已成为电气类、自动化类专业的一门必修课[1-4].我校也一直将其作为重点课程来建设,教学内容涉及三菱FX2系列和西门子S7系列,以S7系列PLC为主.PLC课程是一门实践性非常强的课程,与工程实际联系密切.PLC的控制功能只凭理论分析是很难体现出来的,要想将抽象技术知识形象生动地传授给学生,则需要在教学过程中借助于实验设备开发应用实例并给予学生充分的训练.近几年来学校建立了西门子实验中心,各配置了十几套S7-300和S7-200实验装置,满足了实践教学的需要.但教学中仍存在一些问题:1)目前实验方式都采用PC+PLC+对象的方式,控制效果由对象模块来体现.但现有实验装置中的各个控制对象多采用教学仪器厂(或自制)的模拟模块来代替,一般只用指示灯来指示通断状态,缺少运动部分,不够直观;2)该课程大部分课时是理论教学,在多媒体教室进行.由于缺少硬件设备,讲解典型实例时无法现场加以演示,学生难以对控制系统要求和控制性能有较好的感性认识,3)学生多,设备少,现有的实验装置难以给学生提供足够的操作时间.问题的关键在于PLC控制对象,若能用计算机全真模拟被控对象,则可利用有限设备及多样化的程序丰富教学的内容和直观性.本文将组态仿真软件引入PLC教学,利用组态软件可以仿真多种PLC控制对象与各种工业现场环境,并以动画形式在PC机上展现,使得教学内容更加丰富、生动、直观;而仿真软件可以代替PLC硬件设备实现各种控制功能,以避免硬件上的限制.西门子公司推出的WinCC组态软件集成了数据采集监控系统(SCADA)、组态、脚本语言和OPC等先进技术,是SIMATIC全集成自动化系统的重要组成部分.它具有丰富的设置项目、可视窗口和菜单选项,使用方式灵活,功能齐全[3,5].可用来开发PLC仿真控制对象.仿真系统采用上位机+下位机的构成方式,上位机为普通的PC机,安装WinCCV6.0与西门子编程软件STEP7-MicroWIN V4.0,下位机为西门子S7系列PLC.若在课堂教学,则下位机采用PLCSIM仿真软件代替.上位机与下位机的通讯可采用多种方式,如MPI、PROFIBUS DP、OPC等.WinCC组态软件通过通信接口监控PLC所有存储器及I/O接口的状态,以变量值的形式传输到计算机上,供人机界面组态与显示.利用WinCC组态软件可以仿真多种PLC控制对象.被控对象的工艺流程和动态显示通过组态软件画面组态实现.WinCC可以接受多种由PLC(仿真软件)发出的状态信号和数值信号,按照程序算法以动画、数值、文字等形式在画面上显示;也可通过按钮、I/O域等形式向PLC发出各种命令和输出各种参数,以配合PLC控制,反映PLC与模拟被控对象及控制结果之间的关系.要使画面中仿真控制对象能够生动、逼真地运动或显示,在组态软件中需定义一些内部变量,与外部变量相配合,通过各种组态方式驱动画面.在教学中,学生既可将计算机看作“被控对象”,用PLC对其进行控制;又可在屏幕上以动画形式直观看到程序的执行结果.这有利于提高学生的学习兴趣,增强学生的参与意识.仿真系统具体实施过程如下:1)在SIMATIC管理器中生成项目,编写PLC控制程序.2)设置PG/PC接口,将控制程序下载到PLC或仿真PLC.3)在WinCC管理器中生成项目,建立和编辑反映被控对象动作过程的监控画面. 4)组态变量,建立WinCC与PLC或PLCSIM的通讯连接.5)运行控制系统,观察控制效果.下面以简单的三节皮带运输机为例来说明组态仿真软件在PLC教学中的应用. 3.1 控制要求分析三节皮带运输机控制系统中,1#、2#和3#皮带分别由电动机M1、M2和M3拖动,给料机闸门L由电磁阀Y控制,Y得电,料门L打开;反之,料门L关闭.PLC的控制要求如下[3]:1)逆物流方向的顺序起动控制按下起动按钮,3#皮带机先起动;延时3秒后2#皮带机自起动;再过3秒,1#皮带机自起动,同时料门L打开,起动过程结束.2)顺物流方向顺序停车控制[3]按下停止按钮,关闭料门L;5秒后,停止1#皮带机;再延时5秒,2#皮带机自动停止;再过5秒,3#皮带机停止,停车过程结束.在起动过程中,若按下停止按钮,则将已起动的传输带停止,停车过程仍采用后起动的皮带机先停止的原则. 3.2 编写控制程序根据控制要求编写PLC程序,图1是三节传输带的顺序功能图.在STEP7中创建项目、组态硬件、设置CPU参数,并编写OB100和OB1程序代码.程序输入完毕后,将它下载到PLC或仿真PLC中.因为是在理论课上演示,本例采用的是仿真PLC.打开PG/PC接口对话框,选用PLCSIM(MPI)接口,然后在SIMATIC管理器中下载所有程序块到仿真PLC.在PLCSIM中创建所需监控的视图对象,如图2所示.3.3 通讯连接与外部变量定义启动WinCC并创建一个新项目.在变量管理器中添加一个新驱动“SIMATIC S7 Protocol S uite.chn”.选中该驱动下的MPI项,右击鼠标选择“新驱动程序的连接”,在弹出的“连接属性”对话框中,输入连接名称为“PLC1”,点击属性按钮,打开“连接参数”对话框,在对话框中指定PLC控制器的站地址、机架号、插槽号等,完成WinCC与PLC间通过MPI通讯口的连接设置.在建立的连接“PLC1”中可以添加外部变量,本例中的新建的外部变量如表1所示.3.4 画面设计与组态在WinCC管理器窗口,打开“图形编辑器”,创建三节传输带的监控画面,如图3所示,按照直观、动态、形象的原则组态控制对象的动态属性.3.5 项目运行在完成以上操作后,在仿真PLC窗口中,将PLC的CPU置于RUN-P模式,此时M0.0的单选框出现符号“√”,表示M0.0状态为1,系统已进入初始步.然后激活WinCC项目.WinCC运行窗口出现三节传输带运行画面.按下画面中的起动按钮,3#皮带机的两端轮子动态旋转,表示3#传输带开始起动,如图3(a)所示,同时在上方中间位置会出现一行蓝色文字“传输带起动中……”,提示系统正在起动过程中.过3秒,2#传输带两端旋转,再延时一段时间,1#传送机旋转起动,同时与料门L对应的红色变为绿色,表示料门L打开.此时,起动提示文字消失,起动过程结束,系统进入运行状态,如图3(b)所示.点击画面上的停止按钮,料门L关闭,颜色变为红色;延时一段时间后,1#传输机停止转动;再延时一段时间,2#传输带停止转动,如图3(c)所示;如此依次停止,直到所有传输带顺序关闭.如果同时监控过程画面和PLCSIM窗口视图,则会发现对象状态的变化是一致的.这样更便于学生了解程序步转换状态与被控对象的对应关系,以及变量数据的传递关系.WinCC组态软件提供了良好的人机界面,可进行整个系统的监控和管理.它所提供的丰富图库和标准对象为多种工业过程或被控对象的场景开发提供了极大的便利.实验教学中,利用组态软件既可以使被控对象更加逼真,增强临场感;又可以开发更多应用实例,丰富实验内容.理论教学中,利用组态软件和仿真软件对PLC控制项目进行仿真模拟,可以直观监控PLC的整个控制过程,测试PLC控制程序的正确与否. WinCC组态软件和PLC及PLCSIM软件的有机配合使用,有助于加深学生对教学内容的理解,增强学生的学习兴趣,从而提高教学质量.另外,这种基于组态软件和仿真软件的教学方法,可以在同一台电脑上利用WinCC软件和STEP7程序进行通讯,完全可以脱离硬件而进行程序演示或调试.现在学生电脑的普及率很高,只要安装了相应软件,学生就可以脱离实验室进行操作练习,从而增加学生动手操作和训练的机会.【相关文献】[1]匡宇国.MCGS组态软件技术在PLC教学中的交互应用研究[J].教育探索,2007(12):136-137.[2]刘美兰.PLC控制教学实验系统的设计[J].实验室研究与探索,2004,23(2):26-27.[3]宁玉珊.WinCC工控软件在S7程序仿真调试中的应用[J].南方金属,2008,161:28-30.[4]廖常初.S7-300/400 PLC应用教程[M].北京:机械工业出版社,2011.[5]刘华波,王雪,何文雪,等.组态软件WinCC及其应用[M].北京:机械工业出版社,2010.。
S7-300可编程序控制器及工控组态软件WinCC应用
梁首发
【期刊名称】《中国仪器仪表》
【年(卷),期】2001(000)003
【摘要】本文叙述了利用S7-300可编程序控制器组建多点接口网络(MPI)的基本过程,并讨论了MPI网络与工控组态软件WinCC之间通信的实现方法.
【总页数】2页(P16-17)
【作者】梁首发
【作者单位】沈阳电力高等专科学校自动控制系,沈阳,110036
【正文语种】中文
【中图分类】TP27
【相关文献】
1.西门子S7-300及工控组态软件WinCC的应用 [J], 展在宏
2.WinCC工控组态软件在S7程序仿真调试中的应用 [J], 宁玉珊
3.基于S7-300可编程序控制器和WinCC的自动水压测试系统 [J], 郭峰;周英华
4.S7-300及工控组态软件WinCC的应用 [J], 李鸣
5.西门子S7-300及工控组态软件WinCC的应用探究 [J], 马景龙
因版权原因,仅展示原文概要,查看原文内容请购买。
S7-300系列PLC与组态软件WinCC实现通信的方法探索摘要:S7-300系列PLC是德国西门子公司制造,S7-300PLC软硬件有着非常强大的功能,系统配置起来也十分的方便,其MPI以及现场总线接口能够及时与外部设备通信,但是,S7-300PLC中的组态功能往往是无法达到具体的使用要求的,本文主要针对S7-300系列PLC与组态软件WinCC实现通信的方法进行分析。
关键词:S7-300PLC;组态软件WinCC;通信方法德国西门子公司在S5系列PLC研制成功之后,迅速的推出了S7系列,取得了良好的市场反响,与S5系列相比,S7系列无论是在功能还是在使用方式上均作出了极大的改进,有效提升了性价比,其产品主要有S7-200、S7-300以及S7-400三种类型。
与S5系列相比,S7网络能够实现工业以太网、多点接口网络、TCP/IP协议网络以及PROFIBUS现场总线的接入。
S7-300PLC软硬件有着非常强大的功能,系统配置起来也十分的方便,其MPI以及现场总线接口能够及时与外部设备通信,但是,S7-300PLC中的组态功能往往是无法达到具体的使用要求的,可视化效果也不够理想,为了解决这一问题,就必须要匹配好组态软件,以便提升系统的监控功能。
本文就主要针对S7-300系列PLC与组态软件WinCC实现通信的方法进行分析。
1 S7-300PLC监控方式分析采取组态监控界面对整个系统进行实施监控能够有效提升人机交互能力,帮助操作人员了解监控系统的实时工作状态,让系统的操作变得更加方便、快捷,目前,S7-300PLC常用的监控方式包括以下几种类型:第一种类型:使用组态软件WinCC实时监控工作,该种监控方式有着灵活性好、功能强大以及可靠性高的优势,但是也存在一定的缺陷,其中最主要的就是软件价格偏高,还需要采取相应的措施来解决S7-300PLC与WinCC的通信问题,因此,该种监控方式一般针对复杂的控制系统才使用。