基于Step7和WinccFlexible联合仿真教程

合集下载

step7与wincc flexible仿真

step7与wincc flexible仿真

使用Wincc Flexible与PLCSIM进行联机调试是可行的,但是前提条件是安装Wincc Flexible时必须选择集成在Step7中,下面就介绍一下如何进行两者的通讯。

Step1:在Step7中建立一个项目,并编写需要的程序,如下图所示:为了演示的方便,我们建立了一个起停程序,如下图所示:Step2:回到Simatic Manager中,在项目树中我们建立一个Simatic HMI Station的对象,如果Wincc Flexible已经被安装且在安装时选择集成在Step7中的话,系统会调用Wincc Flexible程序,如下图所示:为方便演示,我们这里选择TP270 6寸的屏。

确定后系统需要加载一些程序,加载后的Simatic Manager界面如下图所示:Step3:双击Simatic HMI Station下Wincc Flexible RT,如同在Wincc Flexible软件下一样的操作,进行画面的编辑与通讯的连接的设定,如果您安装的Wincc Flexible软件为多语言版本,那么通过上述步骤建立而运行的Wincc Flexible界面就会形成英语版,请在打开的Wincc Flexible软件菜单Options-〉Settings……中设置如下图所示即可。

将项目树下通讯,连接设置成如下图所示:根据我们先前编写的起停程序,这里只需要使用两个M变量与一个Q变量即可。

将通讯,变量设置成如下图所示:将画面连接变量,根据本文演示制作如下画面:现在我们就完成了基本的步骤。

Step4:模拟演示,运行PLCSIM,并下载先前完成的程序。

建立M区以及Q区模拟,试运行,证实Step7程序没有出错。

接下来在Wincc Flexible中启动运行系统(如果不需要与PLCSIM联机调试,那么需要运行带仿真器的运行系统),此时就可以联机模拟了。

本例中的联机模拟程序运行如下图所示:。

使用PLCSIM与wincc flexible项目进行联合仿真

使用PLCSIM与wincc flexible项目进行联合仿真

设置外部变量如下。
在默认画面中设置一个IO域,设置其常规页面中的过程变量为 刚才建立的t变量,格式样式为99999。
将step7中的站点下载到PLCSIM中运行。

在wincc flexible中执行项目->编译器->启动运行系统。
如下图所示,wincc flexible中的IO域随着PLCSIM的运行更新。

②选择CS8项 目,点击确定
③完成之后,wincc flexible输 出窗口中提示成功。
上一步完成之后,会在step7中显示出集成的HMI设备。
①step7中的 HMI设备信息
③点击组态网络 命令,弹出NetPro窗 口
②wincc flexible的项目信息
②点击MPI连接的属性。 ①双击设备_1的IF1B MPI/DP 接口。
④点击保存并编译。 ③选择PLC已经连接上的 MPI(1)网络,确定。
完成之后,提示如下,其中警告的是设备_1的HMI IE模块未分 配网络,本例中不使用以太网,因此不分配。
回到wincc flexible中,可看到连接窗口中自动更新了在step7中 设置的网络配置,当前处于非激活状态。
将激活的设置为开,则连接可用,接下来可以设置基于连接_1 的外部变量了。
使用PLCSIM与wincc flexible项目进行联合仿真 建立一个S7-300项目CS8,其主要作用是设置MW0为S5TIME变量, 重复进行3s的倒计时。
完成之后,关闭step7.
打开wincc flexible,新建一个项目。
将wincc flexible项目集成到刚才建立的step7项目中。

wincc flexible联机仿真

wincc flexible联机仿真
大家好,我是一位西门子的新手,请教一下我遇到的问题,请各位大虾指教! 因为我现在没有实际设备,我就想在电脑上将wincc flexible 2007和step7连起来仿真,看看效果!(安装时wincc flexible 2007和step7已经集成)
wincc flexible 2007通过"使用仿真器启动运行系统"可以进行单独仿真,STEP7通过PLCSIM可以进行单独仿真,但是如何使两者能够连起来仿真,也就是使wincc flexible 2007仿真画面上的操作在step7的程序监控中能得到反映。
请各位大虾帮忙解答!
答案;1。可以实现WinCC flexible 2007和PLCSIM V5.4的联机仿真。
1. 打开并下载相应的STEP7硬件组态和程序到PLCSIM,注意Set PG/PC interface中,S7ONLINE(STEP7)-->PLCSIM(相应的协议/接口)。
2. 打开WinCC flexible的“启动运系统”。
2。用 WINCC FLX与STEP7 PLCSIM做联合仿真时,另一个易疏忽的事:
WINCC FLX本身的仿真功能概念上不能与上面的STEP联合仿真混起来,后者应在WINCC FLX上点击“运行”,
而不是“仿真”,因为我也犯过错误,是别人告诉我情况,请升级你的V5.4的PLC仿真模拟软件 就可以了(我碰到过这样的情况,后来升级到SP3 就可以与WINCC 联机模拟了)

winccflexible、step 7和plcsim集成仿真的问题

winccflexible、step 7和plcsim集成仿真的问题

winccflexible、step 7和plcsim集成仿真的
问题
想做winccflexible、step7和PLCsim集成仿真,组态应该都没有问题,flexible的“连接”项名称为“connection_1”,激活的为“开”,通讯驱动程序为“SIMATICS7300/400”,工作站为建立的项目,伙伴站为“CPU313”为项目的PLC,节点为CPU313,在线为“开”。

各个变量的连接也为“connection1”,应无问题。

但是运行后仿真时winccflexile和step7似乎没有连接,step7中子程序可以用plcsim仿真,但是在winccflexibleruntime上点击相应的按钮,但是step7程序中相应变量没有反应。

请问这是为什么?
最佳答案
你点错了按钮——点的是WINCCFLEXIBLE 的仿真系统,应该点这个仿真图标边上的一个计算机图标才是运行WINCCRUNTIME系统。

然后就可以与PLCSIM进行测试了。

S7200 and WINCC flexible

S7200 and WINCC flexible
建立一个项目,设备类型是"PCs > WinCC flexible RT".
图. 12
2
指定连接参数
浏览到"通讯>连接"并且在右侧的项目窗口中建立一个新连接。
选择通讯驱动器"SIMATIC S7 200"。
在接口处,选择"ETHERNET"。
分别为WinCC flexible RT和S7-200输入IP地址和子网掩码(见图. 04( 56 KB ) )。
4.1操作面板设置
No.
步骤
1
选择网卡
在"Control Panel"中打开Network菜单命令
在"Adapters"页选择Onboard Ethernet card的驱动并点击"Properties34;Specify an IP address"。
设置IP地址为192.168.1.50,子网掩码为255.255.255.0(见图. 17)。
图. 21
3
传送
完成在WinCC flexible中的组态后,传送到MP270B。
建立一个项目,选择设备类型,如"MP 270B 6" Touch"
图. 20
2
指定连接参数
浏览到"Communication > Connections"在右侧的项目窗口建立一个新连接
选择通讯驱动器"SIMATIC S7 200"
在接口处,选择"ETHERNET"
分别为MP 270B和S7-200输入IP地址和子网掩码-如图. 04( 56 KB )
在"Device Name"处更改设备名称

step7、WinCC、三维力控、WinCC-Flexible、VB间的通信

step7、WinCC、三维力控、WinCC-Flexible、VB间的通信

课程设计报告题目:LED数码显示控制学院:班级::学号:指导老师:时间:年月日摘要本设计是基于step7实现LED数码显示控制。

由于LED数码显示控制的动画过程较简单,本设计的主要侧重点在于解决WinCC与其他软件的通信问题。

本设计由step7的仿真工具S7 PLCSIM模拟S7 300 PLC来执行控制命令,采用WinCC、WinCC Flexible、三维力控等工控软件做上位机监控。

WinCC 与Step7间的通信采用西门子内部通讯协议;WinCC 与三维力控的通信采用OPC协议;WinCC与VB间的通信采用DDE方式连接。

本设计主要在于加强总的系统结构及工作原理的了解,研究KEP SERVER的工作机理及如何通过OPC协议与组态软件通讯。

关键词:WinCC Step7 WinCC flexible 力控VB目录1.系统原理 (1)1.1设计要求 (1)1.2系统原理图 (1)1.3 WinCC简介 (2)2. WinCC控制界面开发 (3)2.1组态动画界面 (3)2.2组态变量 (3)2.3动画连接与脚本动作 (4)2.4激活运行 (6)3. WinCC 与Step7间的通信 (7)3.1 Step7控制端口说明 (7)3.2通信设置 (7)3.3仿真运行 (9)4. WinCC与三维力控间的通信 (11)4.1 OPC协议说明 (11)4.2 通信设置 (11)4.3 仿真运行 (14)5. WinCC与VB间的通信 (15)5.1 DDE数据传输方式 (15)5.2通信设置 (15)5.3仿真运行 (17)总结 (18)[参考文献] (19)1.系统原理1.1设计要求控制系统的运行界面如下:图1-1 控制系统的运行界面关于具体的控制过程,参考“数码管.avi”文件1.2系统原理图图1-2 系统原理图本设计的系统原理图如图1-2所示。

本设计由step7的仿真工具S7 PLCSIM模拟S7 300 PLC来执行控制命令,采用WinCC、WinCC Flexible、三维力控、VB等工控软件做上位机监控。

STEP7_v5.4与Wincc_Flexible2008的集成与仿真

STEP7_v5.4与Wincc_Flexible2008的集成与仿真

STEP 7 v5.4 与 WinCC Flexible 2008的集成与仿真By Herowuking,2009-8-311. 软件环境STEP7 v5.4 SP4Wincc Flexible 2008说明:网上有人说先安装STEP7后安装WinCC Flexible就可以把Wincc Flexible集成到STEP7里面去,但是我安装完STEP7 5.4之后安装了Wincc Flexible 2008,虽然可以在STEP7里面插入HMI站点,插入之后却不能够在STEP7里面编辑这个Wincc Flexible项目。

所以,我采用的是另外一种方法。

2. 项目集成STEP1.新建STEP7项目,编写好符号表和代码之后保存;符号表(编写好之后在WINCC FLEXIBLE中建立变量很轻松了)我这里编了一个最简单的启停控制做演示STEP2.新建一个WINCC FLEXIBLE项目;【项目】→【新建…】→这里我选择了TP270 10”→保存项目;可以保存到和STEP7相同的目录下,也可以保存在别的地方。

这里我放在了STEP7项目目录下新建的一个文件夹中。

刚发现,其实这一步可省,直接执行项目集成,默认保存到项目目录下HmiES里面。

执行项目集成到STEP7里面去【项目】→【在STEP7中集成…】→选择STEP1中新建的项目;这个时候你再用STEP7打开原来的项目发现下面多出了一个HMI站点;这个时候,如果同时开着Wincc Flexible 2008,双击“变量”可以自动打开变量编辑界面。

但是如果这个时候Wincc Flexible没有打开,就会一闪下面的画面,而没有任何其他反应。

估计还是STEP7 v5.4SP4和Wincc Flexible 2008集成的不够好吧。

暂且不管这软件上的问题,下一步开始执行STEP7和Wincc Flexible的连接,实现Step 7的PLCSIM仿真和Flexible的仿真通讯。

基于wincc flexible 与S7-300联调技术

基于wincc flexible 与S7-300联调技术

基于wincc flexible 与S7-300 PLCSIM联调技术
-------交通灯红绿灯PLC控制系统设计
步骤:
1.点击桌面图标“SIMATIC Manager”,新建工程“EX1”,
2分别建立Smatic 300站点与SMATIC HMI station
注意如果没有生成如图所示的Simatic HMI station,注意要删除C:\Documents and Settings\All Users\Application Data\Siemens AG\SIMATIC WinCC flexible 2008\Caches中的1.3.0.0_183.1文件夹(一般情况下上述文件会隐藏,点击“我的文档”—“工具”—“文件夹选项”—“查看”—“显示所有文件和文件夹”),再试一次。

设计S7-300程序,硬件配置如图所示
S7-300程序如下图所示
Wincc flexible组态设计
1.打开wincc flexible,点击桌面图标,界面如图所示
2.点击“step7”.如下所示
开始设计wincc flexible界面
设置连接与变量
直接点击左侧项目中的通讯—连接,在名称下空白处点
击,出现如下所示界面
点击左侧项目中的通讯—变量,将下位机中的变量导入
wincc flexible,设置如下所示
放置“红绿黄灯“
单击工具下的“圆“,设置属性如下所示
圆的动态设计
按钮动态设计
运行效果
参考资料:《使用Wincc Flexible与PLCSIM进行联机调试.pdf》
《西门子S7-300/400系列PLC自学手册》。

(参考资料)WinCC flexible ES -- 通信组态和编程 -- 配置与 S7的通信

(参考资料)WinCC flexible ES -- 通信组态和编程 -- 配置与 S7的通信

返回列表WinCC flexible ES -- 通信组态和编程 -- 配置与 S7的通信如何在STEP 7中集成WinCC flexible项目?如何将同一台面板的 WinCC flexible 组态应用于多台控制器?如何在 WinCC flexible 操作面板上显示 CPU 的当前状态?在PC运行系统或者面板上,通过“改变连接”来相继获得多数自控系统的地址信息。

如何使用WinCC flexible通过S7路由选择来组态操作员面板和S7站之间的通信?当通过 RS232/PPI 电缆建立 WinCC flexible 运行系统与 S7-200 之间的连接时应注意些什么?一个面板最多可以配置多少个同时激活的控制器连接?WinCC flexible 使用哪些端口?如何增加 HMI 设备性能?通过 TeleService 访问一个面板和一个 S7-200,需要做哪些设置?如何组态WinCC flexible Runtime (PC 或操作面板)和 SIMATIC S7-300 / S7-400 之间的工业以太网连接?如何在 WinCC flexible 中组态与S7 控制器的 Profinet 连接?如果地址未出现在 HW Config 中,因而是未知的,那么您如何在 HMI 组态工具中指定 FM 的 MPI 地址?如何在不使用中继器时将操作员面板直接连接至 H 系统?在面板或者运行 WinCC flexible 运行版的 PC 与 S7-200 之间建立 PROFIBUS DP 连接需要如何设置?当 WinCC flexible 中已经存在 MPI/DP 通讯时为什么增加另一个以太网通讯会标记为“橙色”?基于 Windows 的操作员面板 (通过 WinCC flexible 2004 组态) 和 WinAC Basis / WinAC RTX V4.0 之间的 PROFIBUS 通讯如何通过PC上的SOFTBUS实现在WinCC flexible Runtime和WinLC 之间的通讯?如何组态 WinCC flexible 运行系统或基于Windows 的面板和 S7-200 (CP 243-1) 控制器的以太网通讯?通过MPI或者PROFIBUS如何将操作面板(WinCC flexible) 连接到 H 系统(S7-400H )上?当将WinCC flexible ES组态的SIMATIC HMI设备连接到SIMATIC ET 200 CPU时应注意些什么?如何在STEP 7中集成WinCC flexible项目?显示订货号描述:以下将描述两个要点:1.在STEP 7中集成WinCC flexible项目2.不能在STEP 7中集成WinCC flexible项目的几种可能的错误原因操作步骤:编号.1: 在STEP 7中集成WinCC flexible项目1按照如下步骤在STEP 7中集成WinCC flexible项目。

setp7与wincc flexible问题

setp7与wincc flexible问题

setp7与wincc flexible问题怎么在300PLC中组态HMI,比如说组态OP270,或者说怎么能在setp中集成winccflexible2007?最佳答案一般S7-300与HMI产品之间采用MPI通信是不需要STEP7软件组态,也不需要编写任何程序,只需在HMI组态软件上设置一下相关通信参数就可以了。

OP270通过MPI协议与S7-300PLC通信时,需要采用ProTool组态软件设定通信参数。

在ProTool界面中双击“Controllers”(控制器),然后单击“Parameter”参数),在出现的对话框中填写所要连接的S7-300的MPI地址、插槽号以及其他其他相应参数:OPParameter子项:Address(地址):默认为1;Interface (接口):如IF1B(OP的通信接口);NetworkParameter(网络参数):Profile:MPI;BaudRates (波特率):187.5;CommunicationPeer:Address(S7-300PLC的MPI地址):2;ExpansionSlot(S7-300PLC的插槽号):2;RACK(支架):0同样WinCC与S7-300通过MPI协议通信,只需要在WinCC上对CPU的展地址和槽号及网卡进行设置。

在PC 上设定网卡CP5611为CP5611(MPI);如果Step7与winccflexible2007集成,只需在WinCC上添加STEP7通信协议,方法如下:打开WinCC,选择“TagManagement”,点击右键选择“AddNewDriver’(增加新驱动器),在弹出的窗口中选择”SIMATICS7PROFTOCOLSUITE“(SIMATICS7协议组),连接驱动,将其添加到“TagManagement”;通信协议为MPI,右键选择“SystemParameter“(系统参数);选择MPI 通信驱动并右键选择”NewDriverConnection‘(新驱动器连接)建立一个连接,在S7NetworkAddress(S7网络地址)中选择S7-300PLC的站地址(StationAddress)和插槽号)(SlotNumber)。

WINCC与STEP7的仿真连接

WINCC与STEP7的仿真连接

WINCC与STEP7的仿真连接
一、概述
测试WINCC与西门子PLC的连接可以直接在本机完成,不需要实际PLC
二、连接步骤
1、将程序下载至PLC-SIM中,并将PLC-SIM中的连接方式选为PLCSIM(TCP/IP),如下图所示:
图1 PLC-SIM设置
2、将WINCC中连接的相应属性进行修改,找到S7 protocol suite中的TCP/IP(一般测试均
选用该协议,其余协议暂未测试)
图2 WINCC连接
选中连接后右击,在弹出的菜单中选中系统参数(System Parameter),如下图所示:
图3 系统参数
在系统参数中选中Unit,将其中的逻辑设备名(Logical Device Name)改为PLCSIM(TCP/IP),如下图所示:
图4 参数设置
保存后提示退出WINCC。

再重新启动WINCC即可。

集成:如何将一个WinCC Flexible项目集成到STEP7中

集成:如何将一个WinCC Flexible项目集成到STEP7中

如何把一个WinCC Flexible项目集成到STEP7中?描述:分以下两点进行介绍在STEP 7 中集成一个 WinCC flexible 项目。

WinCC flexible 项目不能集成到STEP 7 中的几种可能的原因。

操作说明:在STEP 7 中集成一个WinCC flexible 项目编号1 按照如下步骤在 STEP 7 中集成一个 WinCC flexible 项目。

打开 WinCC flexible 组态。

选择命令菜单“项目>在 STEP 7 中集成...”。

打开“集成于 STEP 7 项目中”对话框。

在对话框中选择相关的 STEP 7 项目。

如果所需的项目没有被列出来,那么通过搜索域可以定位到 STEP 7 项目存储的文件夹。

一旦选择了 STEP 7 项目就会执行集成操作。

Fig. 01注意:执行该操作 STEP 7 项目无需打开。

2 参数化连接/通讯伙伴在“独立”模式下必须手动设置控制器的所有连接参数。

在“集成”模式下可以通过选择菜单确定通讯伙伴的地址来定义站。

地址会被自动传输。

此外,使用该方法后可以通过符号连接来访问变量。

打开之前已经集成了WinCC flexible 项目的 STEP 7 项目。

标记 HMI 站并且双击打开HMI站的“硬件组态”。

打开操作面板的接口“属性”界面,定义接口和地址。

Fig. 02切换到 WinCC flexible 组态然后通过项目树的“通讯>连接”打开“连接”。

在“工作站”下选择相关的PLC站。

“伙伴站”和所有其它的参数将会自动传输。

WinCC flexible 项目集成完毕。

不能在STEP 7 中集成 WinCC flexible 项目的几种可能的错误原因。

如果 WinCC flexible 的集成功能为灰色或者不可用,可能是由于以下原因导致。

如果 WinCC flexible 先于 STEP 7 而被安装,那么必须安装 WinCC flexible 集成选项。

基于Step7和Wincc Flexible联合仿真教程

基于Step7和Wincc Flexible联合仿真教程

目录0 项目要求: (2)1 项目分析与规划: (2)2 系统IO口分配: (2)3 系统接线原理图: (2)4 系统控制方式规划: (2)5 系统硬件选择与组态 (3)6 PLC程序设计 (19)7 触摸屏通讯设置、画面设计与变量控制 (25)8 项目仿真测试 (37)9 现场联机调试 (42)0 项目要求:(1)有一台三相交流异步电动机,可以用操作站上的按钮控制,也可以用监控站的触摸屏控制;(2)操作站安装有三个按钮SB1、SB2和SB3,其中按钮SB1可以实现电动机的点动控制,按钮SB2控制电动机的连续运行,按钮SB3用来控制电动机的停止。

另外操作站还有一个绿色指示灯HL1,当电动机点动运行时,HL1以1Hz的频率闪烁;当电动机连续运行时,HL1常亮;电动机停止运行时,HL1熄灭。

(3)触摸屏上设置有三个按钮,分别显示“点动”、“连续”和“停止”,其作用和操作站按钮SB1、SB2和SB3作用一样。

触摸屏上同时有图形和文字显示当前电动机的三种状态(点动运行、连续运行与电机停止)。

1 项目分析与规划:在本项目中,需要使用按钮和触摸屏来控制PLC程序,进而控制电动机的运行与停止,而PLC同时要通知触摸屏显示电动机的工作状态,PLC还需要控制指示灯指示电机目前的工作状态,所以项目的控制结构如图2.1所示。

2.1 项目控制结构2 系统IO口分配:3 系统接线原理图:(略)4 系统控制方式规划:(1)PLC控制程序规划(2)触摸屏画面规划1)只需要一幅画面2)需要放置三个按钮对象,名称分别为“点动”、“连续”和“停止”3)需要用图形来表示电动机的状态,可以采取用三个图形分别表示三种状态,也可以用一个图形不同颜色来表示三种状态,还可以用一个图形不同颜色/不同表现形式表示三种状态,在实例中选择一个图形不同颜色/不同表现形式表示。

4)需要用文本来显示电动机的状态,可以用文本的可见性来完成控制效果(电动机点动时,“点动运行”文本可见并闪烁;电动机连续运行时,“连续运行”文本可见;电动机停止时,“电机停止”文本可见)。

基于Step 7软件对WinCC flexible的应用

基于Step 7软件对WinCC flexible的应用

4 结语
通过编写 WinCC flexible 的应用,可以对西门子画面这一部分有 一定的理解,并运用到现实工作中,在这次仿真实践中,可以通过 WinCC flexible 编辑的画面发现 PLC 程序的问题,能够缩短调试人员 在现场调试时间。 参考文献: [1] 西门子 ( 中国 ) 有限公司自动化与驱动集团 . 深入浅出西门子 S7-300PLC[M]. 北京 : 北京航空航天大学出版社 ,2004. [2] 西门子 ( 中国 ) 有限公司 .STEP 7 V5.2 编程手册 [M].2003. [3] 张卫国 .S7-PLCSIM 在西门子 S7-300/400 PLC 程序调试中的应用 [J]. 现代电子技术 ,2008.
2 WinCC flexible 的作用
Ⅰ 过程可视化。人机界面(HMI)可以显示当前线体状态、报警 信息、设备运行情况等; Ⅱ 过程控制。操作人员可以通过人机界面(HMI)达到修改设备 运行参数; Ⅲ 显示报警。能够对线体设备进行问题显示,达到提示、警告的 作用; Ⅳ 归档报警。能够对之前的报警记录进行存储,方便进行查看或 故障分析;
134
电子技术
基于 Step 7 软件对 WinCC flexible 的应用
徐继儒 (长城汽车股份有限公司 , 河北 保定 071000)
摘 要: 主要介绍使用 Step 7 软件进行仿真,对 WinCC flexible 编写的画面进行验证,包括仿真报警、SIMATIC HMI 与 PLC 的链接、使用 PLC SIM 仿真。 关键词:WinCC flexible;SIMATIC HMI;HMI 报警;PLCSIM DOI:10.16640/ki.37-1222/t.2018.01.118
1 引言
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Step7和WinccFlexible联合仿真教程目录0 项目要求:..................................................................... .............................................. 2 1 项目分析与规划: .................................................................... .................................... 2 2 系统IO口分配:..................................................................... ..................................... 2 3 系统接线原理图: .................................................................... .................................... 2 4 系统控制方式规划:..................................................................... .. (2)5 系统硬件选择与组态...................................................................... . (3)6 PLC程序设计...................................................................... ........................................ 197 触摸屏通讯设置、画面设计与变量控制.......................................................................25 8 项目仿真测试 ............................................................................................................. 37 9 现场联机调试 ..................................................................... . (42)0 项目要求:(1)有一台三相交流异步电动机,可以用操作站上的按钮控制,也可以用监控站的触摸屏控制;(2)操作站安装有三个按钮SB1、SB2和SB3,其中按钮SB1可以实现电动机的点动控制,按钮SB2控制电动机的连续运行,按钮SB3用来控制电动机的停止。

另外操作站还有一个绿色指示灯HL1,当电动机点动运行时,HL1以1Hz的频率闪烁;当电动机连续运行时,HL1常亮;电动机停止运行时,HL1熄灭。

(3)触摸屏上设置有三个按钮,分别显示“点动”、“连续”和“停止”,其作用和操作站按钮SB1、SB2和SB3作用一样。

触摸屏上同时有图形和文字显示当前电动机的三种状态(点动运行、连续运行与电机停止)。

1 项目分析与规划:在本项目中,需要使用按钮和触摸屏来控制PLC程序,进而控制电动机的运行与停止,而PLC同时要通知触摸屏显示电动机的工作状态,PLC还需要控制指示灯指示电机目前的工作状态,所以项目的控制结构如图2.1所示。

触摸屏PLC控按钮继电器/接触器电动机制单指示灯元2.1 项目控制结构2 系统IO口分配:输入输出符号地址功能特性符号地址功能特性 SB1 I0.1 点动按钮 NO KA Q0.0 输出驱动 SB2 I0.2 启动按钮 NO HL1 Q0.1 指示灯驱动 SB3 I0.3 停止按钮 NO3 系统接线原理图:(略)4 系统控制方式规划:(1)PLC控制程序规划程序作用块类别块名称备注初始化程序组织块 OB100主程序组织块 OB1触摸屏和PLC交换数据数据块 DB1(2)触摸屏画面规划1)只需要一幅画面2)需要放置三个按钮对象,名称分别为“点动”、“连续”和“停止”3)需要用图形来表示电动机的状态,可以采取用三个图形分别表示三种状态,也可以用一个图形不同颜色来表示三种状态,还可以用一个图形不同颜色/不同表现形式表示三种状态,在实例中选择一个图形不同颜色/不同表现形式表示。

4)需要用文本来显示电动机的状态,可以用文本的可见性来完成控制效果(电动机点动时,“点动运行”文本可见并闪烁;电动机连续运行时,“连续运行”文本可见;电动机停止时,“电机停止”文本可见)。

5)触摸屏需要传送给PLC的变量包括三个按钮,需要使用布尔变量来模拟一个按钮的动作(包括按钮按下和释放);触摸屏需要读取PLC的信息来显示电动机的状态,可以使用布尔变量,也可以使用整数变量(在实例中使用整数变量较为方便),并且图形显示和文本显示可以共用一个变量。

5 系统硬件选择与组态在本项目中,选择PLC的类型为CPU314C-2DP,该CPU集成的输入输出点可以满足系统要求。

触摸屏的型号为TP177B 6” color PN/DP。

(1)新建项目,起名并保存(最好不要包括中文)双击桌面上的“SIMATIC Manager”图标,启动西门子PLC编程软件。

第一次使用编程软件,会启动Step 7向导,如果不想使用向导进行硬件组态已经编程应用,请选择“取消”。

选择“取消”以后,将进入一个空的项目管理器(SIMATIC Manager)界面。

如果以前已经有人使用过Step 7软件,选择“取消”以后将会显示上次打开后没有关闭的项目窗口,你可以点击项目窗口右上角的关闭按钮来关闭它,也可以选择菜单栏中的“文件”?“关闭”来关闭该项目。

关闭了该项目以后,同样会进入空的项目管理器(SIMATIC Manager)界面。

在新的项目管理器(SIMATIC Manager)界面中选择“文件”?“新建”或点击“新建项目/库”图标,打开新建项目窗口,输入新项目的名称,注意在该窗口可以看到项目所存储的路径。

新项目的名称输入完成后,点击“确定”,将打开新项目的工作界面。

此时的新项目工作界面里面只有一个项目名称,以及一个基本的MPI网络。

(2)插入SIMATIC 300站站点以及HMI站点等在新项目的工作界面中,选中新项目,从菜单栏中选择“插入”?“站点”?“2 SIMATIC 300 站点”(或者在项目名称上直接点击右键,选择“插入新对象”,然后选择“SIMATIC 300站点”),将会在该项目中插入一个SIMATIC 300站点。

用同样的方法插入一个HMI站点,系统会要求用户选择设备型号,使用的TP177B 6’ color PN/DP触摸屏在“Panels”下“170”系列中可以找到。

选择确定以后,系统会自动调用WinCC flexible软件,并将HMI设备集成到项目中。

如果项目中还有其它的设备,利用这样的方法,可以全部集成到项目中。

(3)设置SIMATIC 300站 CPU型号,规划SIMATIC 300站硬件系统将鼠标移到SIMATIC 300站点的图标上,双击,可以打开SIMATIC 300站点的配置窗口。

选择硬件图标并双击,将会在一个新窗口中打开SIMATIC 300硬件配置(HW Config)界面。

选择右边硬件选项中的SIMATIC 300前面的“+”号,可以展开SIMATIC 300站点的可选项,继续选择其子项RACK-300,点击“+”号展开该子项,双击其中的Rail,为SIMATIC 300站点插入一个底板。

在该底板上有11个插槽位置,其中第一个插槽只能插入电源模块。

如果使用西门子为SIMATIC硬件提供的专用电源模块,可以选中第一个插槽位置,然后选择SIMATIC选项中的PS-300子项,点击“+”号展开该子项,然后从中选择对应的电源模块并双击,将电源模块插入对应的底板插槽。

如果不使用西门子为SIMATIC提供的电源模块,而是使用其它外置电源,请将该模块空置(*如果不知道自己使用的电源模块形式,请空置该插槽)。

底板上第二个插槽需要插入CPU模块,选中第二个插槽位置,然后选择SIMATIC选项中的CPU-300子项,点击“+”号展开该子项,然后从中选择对应的CPU模块(*我们使用的CPU模块是CPU-314C-2DP,订货号为6ES7 314-6CG03-0AB0,版本号为V2.6)。

双击该模块,会弹出该模块的附加属性设置界面。

由于CPU314C-2DP自带有一个PROFIBUS接口,将会打开接口属性设置对话框。

如果暂时不利用(或不知道是否利用)该PLC的PROFIBUS接口作为通讯应用,直接点击“确定”即可。

将该窗口中的界面分割线进行拖动,可以使各种信息更加直观呈现。

新组态的SIMATIC 300站点对硬件自动分配地址,从图中可以看出,默认的输入为124-126(3通道,24点,对应输入为I124.0-I124.7,I125.0-I125.7,I126.0-I126.7),输出为124-125(2通道,16点,对应输出为Q124.0-Q124.7,Q125.0-Q125.7)。

如果觉得不习惯,可以自行修改。

双击模块中的DI24/DO16行,打开该子模块的属性页,选择其中的“地址”标签,将“系统默认”前面的勾去掉,然后在上面的“开始”输入框中输入自己想要的通道名称(一般习惯从0开始)。

输入和输出都修改完毕后,点击“确定”。

可以看到,输入和输出的地址变成了0-2和0-1。

CPU模块中的AI5/AO2子模块,计数子模块,定位子模块地址都是可以修改的。

在本项目中有可能需要输出指示灯HL1以1Hz的频率闪烁,所以需要SIMATIC 300站站点提供1Hz的时钟脉冲。

为此,需要为SIMATIC 300站站点组态时钟存储器,方法是双击SIMATIC 300站站点的CPU314C-2DP行,打开CPU属性界面,然后选择“周期/时钟存储器”标签,将下面的时钟存储器勾选,存储器字节写入一个地址。

该地址自动选取内部继电器M为时钟存储器区,占用一个字节(8位),提供8种不同频率的时钟脉冲,其时钟频率如表所示。

时钟存储字节的位 7 6 5 4 3 2 1 0周期持续时间(s) 2.0 1.6 1.0 0.8 0.5 0.4 0.2 0.1频率(Hz) 0.5 0.625 1 1.25 2 2.5 5 10本项目中时钟存储器的存储器字节选择200,以后的1Hz时钟存储器位即为M200.5。

相关文档
最新文档