Wincc仿真教程_第1页
Wincc仿真教程_第2页
Wincc仿真教程_第3页
Wincc仿真教程_第4页
Wincc仿真教程_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录0 项目要求: 21 项目分析与规划: 22 系统 IO 口分配: 23 系统接线原理图: 24 系统控制方式规划: 25 系统硬件选择与组态 36 PLC 程序设计 197 触摸屏通讯设置、画面设计与变量控制 248 项目仿真测试 379 现场联机调试 420项目要求:(1)有一台三相交流异步电动机 .可以用操作站上的按钮控制 .也可以用监控站的触摸 屏控制;(2)操作站安装有三个按钮 SB1、SB2和SB3.其中按钮SB1可以实现电动机的点动控 制.按钮SB2控制电动机的连续运行.按钮SB3用来控制电动机的停止。另外操作站还有一个 绿色指示灯HL1.当电动机点动运行时.HL1以1Hz的

2、频率闪烁;当电动机连续运行时.HL1常 亮;电动机停止运行时.HL1熄灭。(3)触摸屏上设置有三个按钮.分别显示“点动”、“连续”和“停止”.其作用和操作 站按钮SB1、SB2和SB3作用一样。触摸屏上同时有图形和文字显示当前电动机的三种状态 (点动运行、连续运行与电机停止)。1项目分析与规划:在本项目中.需要使用按钮和触摸屏来控制PLC程序.进而控制电动机白运行与停止.而PLC同时要通知触摸屏显示电动机的工作状态.PLC还需要控制指示灯指示电机目前的工作状态.所以项目的控制结构如图2.1所示。2.1项目控制结构2系统IO 口分配:输入输出符号地址功能特性符号地址功能特性SB1I0.1点动按钮

3、NOKAQ0.0输出驱动SB2I0.2启动按钮NOHL1Q0.1指示灯驱动SB3I0.3停止按钮NO3系统接线原理图:(略)4系统控制方式规划:(1) PLC控制程序规划程序作用块类别块名称备注初始化程序组织块OB100主程序组织块OB1触摸屏和PLC交换数据数据块DB1(2)触摸屏画面规划1)只需要一幅画面2)需要放置三个按钮对象.名称分别为“点动”、“连续”和“停止”3)需要用图形来表示电动机的状态.可以采取用三个图形分别表示三种状态.也可以用一个图形不同颜色来表示三种状态.还可以用一个图形不同颜色 /不同表现形式表示三种状态.在实例中选择一个图形不同颜色 /不同表现形式表示。4)需要用文

4、本来显示电动机的状态.可以用文本的可见性来完成控制效果(电动机点动时.“点动运行”文本可见并闪烁;电动机连续运行时.“连续运行”文本可见;电动机停止时.“电机停止”文本可见)。5)触摸屏需要传送给 PLC的变量包括三个按钮.需要使用布尔变量来模拟一个按钮的动 作(包括按钮按下和释放);触摸屏需要读取PLC的信息来显示电动机的状态.可以使用布尔 变量.也可以使用整数变量 (在实例中使用整数变量较为方便).并且图形显示和文本显示可以共用一个变量。5系统硬件选择与组态在本项目中.选才i PLC的类型为CPU314C-2DP该CPU1成的输入输出点可以满足系统要 求。触摸屏的型号为 TP177B 6

5、color PN/DP 。(1)新建项目.起名并保存(最好不要包括中文)双击桌面上的“ SIMATIC Manager”图标.启动西门子PLC编程软件。第一次使用编程软件.会启动Step 7向导.如果不想使用向导进行硬件组态已经编程应用.请选择“取消”选择“取消”以后.将进入一个空的项目管理器(SIMATIC Manager)界面。如果以前已经有人使用过 Step 7软彳.选择“取消”以后将会显示上次打开后没有关闭的项目窗口.你可以点击项目窗口右上角的关闭按钮来关闭它.也可以选择菜单栏中的“文件” 一 “关闭”来关闭该项目。关闭了该项目以后.同样会进入空的项目管理器( SIMATIC Mana

6、ger)界面。在新的项目管理器(SIMATIC Manager)界面中选择“文件” 一 “新建”或点击“新建项目/库”图标.打开新建项目窗口 .输入新项目的名称.注意在该窗口可以看到项目所存储的 路径。新项目的名称输入完成后.点击“确定”.将打开新项目的工作界面。 此时的新项目工作界面里面只有一个项目名称 .以及一个基本的 MPI网络。(2)插入SIMATIC 300站站点以及 HMI站点等在新项目的工作界面中.选中新项目.从菜单栏中选择“插入” 一“站点” 一 “2 SIMATIC 300站点”(或者在项目名称上直接点击右键 .选择“插入新对象”.然后选择“ SIMATIC 300 站点”)

7、.将会在该项目中插入一个 SIMATIC 300站点。口修6 tAEQO 廓X蛇 窜匚田、帮勖0T5站点*L幽四工400站点口区源a=:亡于随ID程序Q)kST值件哨仃鼻项17冢件,符导表(J)3 1触HC N站点4 S1MATIC比站点5 SIMATIC HU 玷B耳它站7 SJMATIL SS3 FG/?C界耕(T碗电卫)ipr bj flctJ-J-J-QO3:本库1甲 外部通文件电工,媪 3UATIC ELaer - pi(riect2-1-t-OOl - D: Vioru Filfes5ieaens5te|iTE7pf. . . |. H XT将s-MAnc am砧卢mA说铤他置*用

8、同样的方法插入一个HMI站点.系统会要求用户选择设备型号.使用的TP177B 6color PN/DP触摸屏在“ Panels”下“170”系列中可以找到。属性 一 SSprojsctS-l-l-OOITC Adptw (KFI)(3)设置SIMATIC 300站CPU型号.规划SIMATIC 300站硬件系统将鼠标移到SIMATIC 300站点的图标上.双击.可以打开SIMATIC 300站点的配置窗口。选择硬件图标并双击.将会在一个新窗口中打开SIMATIC 300硬件配置(HWConfig )界面。选择右边硬件选项中的SIMATIC 300前面的“ +”号.可以展开SIMATIC 300

9、站点的可选项.继续选择其子项RACK-300.点击“+”号展开该子项.双击其中的 Rail.为SIMATIC 300站点插入一个底板。龈 HT Conf xe - SIMATTC 30口(1)(相置)一一 project2-1-1-001n X查找配置文件:债准罂 PROFIBUS-PA 罂 PfiOFINET 10 成 S1MATIC 3C0按下Fl以获取弗助.ffi-!e-:a-:e-由田.由田El-i:ImC7CT-300CTV-300Fffl-300Gtttw tyIM-300M7-EXTEHSI0UPS-300RACK-300Raildionn6ES7 39O-l?0-OAAO有多神

10、不同的长度可供选择刚11站点母编辑插久。PLC视图跄项如窗口神助现在该底板上有11个插槽位置.其中第一个插槽只能插入电源模块。如果使用西门子为SIMATIC硬件提供的专用电源模块.可以选中第一个插槽位置.然后选择 SIMATIC选项中的PS-300子项.点击“ +”号展开该子项.然后从中选择对应的电源模块并双击.将电源模块插入对应的底板插槽。如果不使用西门子为 SIMATIC提供的电源模块.而是使用其它外置电源 请将该模块空置(*如果不知道自己使用的电源模块形式.请空置该插槽)。底板上第二个插槽需要插入 CPU莫块.选中第二个插槽位置.然后选择SIMATIC选项中的CPU-300子项.点击“+

11、”号展开该子项.然后从中选择对应的 CPU莫块(*我们使用的CPU莫 X块是 CPU-314C-2DP订货号为 6ES7 314-6CG03-0AB0.版本号为 V2.6)。般 HI Gonfie - SI1ATTC 300(1)(配置)一一 project 2-1-1-001站点卷)编松 插入PLC视的 选项(Q)窗口出)帮助逗)查找配置文件:标准-_J CPV-3MACPU 3.12CPU 312 IHHCPU 312cCPU 313CFU 31XCFV 313c-2 DFUU口口口口在好时阳FFFB6ES7 313-6CEOa-OABa | BEST 313-6CE01-0ABa _l

12、BEST 313-6CF03-0ABO插. .0模块订固.楠工Q.1fs 307 5A&EST :23456ES7 313-6CF03-OABOVcrk B4KE; 0.1ms/1000instructioiis: DI16/M16intgr&td; 3 pulse outputs州凹幻)UB按下Fl以获取帮助.+ _J CFV 313C-2 PtP双击该模块.会弹出该模块的附加属性设置界面。由于CPU314C-2DP自带有一个PROFIBU芨口 .将会打开接口属性设置对话框。M娃点R淀加入&FIT的药凶选E巾.超匚5趋沏R-TDiJ CDn Al至陇山AtjAt配五三件而f2j插,1赵尹VJ

13、 JE.E1Hhet fct址I皿注率1j F5如G虐hJEST SOT-lElOZ-OAiALI_J2Q mi 3iic s orfilCT 314 ECOT3 DUO7卜苻f.心54/5由秀值.re?75/?加立谣二口 on E黄用.FH37S和2 5,口上 J! t J 4加.彼病.CMI 314E卦I ECPU用也T DFCPI 3 1C-2 PitCHJ 31ECPU 3JW 比6ES7 第4-枇皿HJ 6ES? 314-eCFCrHJ. 耻霸 5i4-6Cra2-0iKK MG ”4或初-0心:t 6-a.1 dii, 4 |id1i a可以看到.输入和输出的地址变成了0-2和0-

14、1。CPU莫块中的AI5/AO2子模块.计数子模块.定位子模块地址都是可以修改的。在本项目中有可能需要输出指示灯HL1以1Hz的频率闪烁.所以需要SIMATIC 300站站点提供1Hz的时钟脉冲。为此.需要为SIMATIC 300站站点组态时钟存储器.方法是双击 SIMATIC 300站站点的CPU314C-2DPT.打开CPU属性界面.然后选择“周期/时钟存储器” 标签.将下面的时钟存储器勾选.存储器字节写入一个地址。该地址自动选取内部继电器 M为时钟存储器区.占用一个字节(8位).提供8种不同频率的时钟脉冲.其时钟频率如表所示。时钟存储字节的位76543210周期持续时间(s)2.01.6

15、1.00.80.50.40.20.1频率(Hz)0.50.62511.2522.5510本项目中时钟存储器的存储器字节选择200.以后的1Hz时钟存储器位即为 M200.5。基本的硬件组态完成后.选择菜单栏中的“站点” 一“保存并编译”选项或直接点击“保存和编译”图标.将该硬件组态进行保存(如果弹出来报警对话框选项.直接选择“确定”忽略该报警)即可.然后关闭该窗口。(4)系统网络规划与组态在SIMATIC Manager中选中项目名称.可以看到MPI文字和图标。现在网络中有一个 MPI网络总线.有两个设备.分别为SIMATIC300和SIMATIC HMI立.但是相互之间没有连接。首先将 SI

16、MATIC 300设备连接到 MPI网络上。在此界面上常用有两种方法:将鼠标按住红色方块直接拖动.连接到MPI站点;或者双击红色方块.然后选择MPI.然后点击确定即可。MPI网络连接完成后.如下图所示。I 再 Jh?tFm - q.ng (MS4) D;kFrneraa F:i ”聚L.5l 扉口八37miqwi】四 |1L | X|警 同珞(1 端看5 通4?工 视图 运朋以 宜口地;帝就中回哈岳 画阖.舱 ! WsrttAirc 和口uSIH AT IC HU 立片(1)jjd3S(E) i|ai网第祉象Enxfi至鬻二口口?IOI3UE IFPKTIJIZT 105IVA7IC LNI

17、3E5l 1 -:isEIMIK ST MY ilUff门吊而直 利里)肝用要显布江狼走.靖龙择 今具有意接盘力的段展代PU、FM模最,OPC 限务器第屋用捏后J.要显不田塔地;i点览请选择1-f M.孔 AdqitrWBl)双击DP模块下的紫色方块.打开PROFIBU芨口设置窗口。选择新建.打开PROFIBUSF网设置窗口 .然后在网络设置标签里面选择合适的通讯速率 连续选择两次确定。完成之后.就将SIMATIC 300设备连接到了 PROFIBUSF网上.如图所示。.即可打开SIMATIC.在接下来的窗口中选择“确定”SIMATIC HMI站和SIMATIC 300设备之间需要连结进行控制

18、 .可以有很多种方法.最简单 和方便的就是通过 PROFIBUSF网连接在一起。为了实现这种连接.需要将SIMATIC HMI站的 IF 1B接口设置为PROFIBUSF网设备(默认为MPI网络设备)。修改的方法是双击 SIMATIC HMI 站的设备图标(最左面的蓝色设备块)HMI站的硬件配置窗口。双击其中的IF 1B MPI/DP 设备(索引 4).打开IF 1B MPI/DP 设备属性。将接口类型修改为 PROFIBUS并在其属性中选择其通讯的速率与前面的SIMATIC 300站点保持一致.否则会发生通讯错误。然后选择确定.忽视接下来的警告窗口 (其实是提醒该设备还有一个端口闲置.是以太

19、网接口 .暂时不用)。将回到SIMATIC HMI站的HWConfig界面.编译以后存盘并关闭 HWConfig 界面.这样.SIMATIC HMI站的端口已经修改为 PROFIBUST作卞|式.原来的表示IF 1B端口 MPI 网络模式的红色方块已经变成了表示PROFIBU纲络模式的紫色方块。用鼠标按下该紫色方块并拖动到PROFIBU电线上.实现网络组态。Hfii Pt I proj r:nt ?- 1-1-(101 l烟玷 J 口二 IPGE i F-j 1 e-p. r slprn j Xpr nj nrl ?J曾同第题瑞辕阴君2口 下工根狗在吸图 I)帮助四叫叫mYPI刊工上IB JS

20、一上丸?Kriinr 10SDVATIC mi st3tMii MHSnti &4-要显不连犊表,诸施挎 4具有霆接能力的模块cel I。&城.0PC 照秀墨堂雇用程序-美显不固络地址息也.消造, 个子周.PC Ad呼匕型/PIJ保存并编译检查完成后.会出现一个警告。忽略该报警信息.然后存盘关闭网络组态配置窗口。6 PLC程序设计(1)创建SIMATIC 300站符号表(2)创建SIMATIC 300站中的块双击SIMATIC 300设备右面的“块”.可以看到属于该设备的各个块列表(开始该站只包括“系统数据”和主程序OB1)。4S11AT工匚 lanaeer - project2-1-1-00

21、1 - D:FrGgra Fi.*015c选择菜单里中的“插入”一“ S7块”(或在右面的窗口空白处点击右键 .选择插入新对象).分别插入组织块 OB100(需要改名字).数据块DB1。4 S11AT1C lanager - project2-1-1-001 D : FrcrEra Fi.V n|fx|再 文件口 编辑 胤I rye视匡1 双)选项窗口 帮肋F_序x G? g? MT自 projtc+2- H1-00-gg SIMATIC 3M1-9 CPU 314C-国T程F3渡_明1+ q SIMAT1T MMI熔蛆观块插入光标位置站点子网程序ST软件球)屋 健:耋国证过滤C3-0bT57

22、块M 1赛唳M7软件符号表6 文本库mh L 至ITGIfif* 前十 rii1、功成眼3功能4数据块5数据类型(3)为数据块定义变量在本项目中.SIMATIC 300站站点中规划了数据块的目白是为了方便触摸屏和PLC之间进行信息交换.这种交换需要通过数据块中的变量来实现。通过分析和规划.已经知道触摸屏需要给PLC三个BOOL(布尔)型的变量.分别用来传递“点动”、“连续”和“停止”;而PLC也需要给触摸屏一个 INT (整数)型的变量.用来通知触摸屏显示电机不同的状态(当该变 量为0时.表示电动机处于停止状态; 当该变量为1时.表示电动机处于点动运行状态; 当该变量为2时.表示电动机处于连续

23、运行状态)。双击DB1数据块.打开。可以看到DB1数据块里面默认有个整数变量.整数变量需要占用16个位.所以结束地址(END_STRUCT地址是2.0).尽量不要修改它。用鼠标点击白底输入框“临时占位符变量”.然后回车.将自动插入一个空白输入行。在名称一栏写入自己想要用来控制触摸屏显示的变量名称(例如:START1不要使用中文).在类型一栏用鼠标右键点击.选择“基本类型”中的“ BOOL (代表布尔变量).初始值 为FALSE (即逻辑假.代表常态为0.属于NO类型.常开接点)(也可以不写初始值.系统默认 就是FALSE。按照这个步骤.依次添加“ START2、“STOP两个BOOL(布尔)变

24、量.还有一个名称叫做MOTORSTATE勺INT (整数)变量注意该数据块中的地址一栏的标识.0.0是系统临时占位符变量.不是用户创建的.用户暂时用不到.可以不关心。地址 2.0代表了变量“ START!.今后要用到该变量的时候.其绝对地址为DB1.DBX2.0.其中第一个.前面表示变量所处的数据块名称 .后面的DB表示是数据 块内变量.X表示是 BOOL(布尔)变量.2.0 表示地址。类似的.变量“ START2和“ STOP 的绝对地址为 DB1.DBX2.1和DB1.DBX2.2。其后的 4.0代表了变量“ MOTORSTATE,由于其 为整数变量,所以该变量的名对地址为 DB1.DBW

25、4除了现在看到的这两类变量之外,系统中 还可能会出现.DBB类型和.DBD类型的变量,分别表示的数据长度为 8位和32位。将数据块 编写完成后,存盘关闭。(4)对SIMATIC 300站组织块和功能、功能块进行编程1)初始化程序 OB100编程初始化程序 OB100主要用来完成程序的初始化 ,本项目中.系统通电后,PLC热启动(由 Stop模式车t入Run模式)时QB100将会并且只会执行一个扫描周期。在此过程中,需要保证两个输出继电器 Q0.0 (控制KA)和Q0.1 (控制HL1)为断开状态,触摸屏显示电动机状态为 停止(对应DB1数据块中MOTORSTATE量为0)。注意其中的DB1.D

26、BW4!示DB1数据块中起始通道为 4的整数变量(其实就是MOTORSTATE变量的地址)2)主程序OB1编程本项目比较简单.可以将所有的控制程序都放在OB1内完成。OB1目前主要完成的工作包括两个.一个工作是根据各个按钮的不同状态来控制电动机和指示灯的状态.另一个工作是根据电动机的运行状态通知触摸屏显示不同的信息。广田 1 : FFn PrnfT-bj iCyclRJO, 3SST“SEB* DEl.DEE. 2 MC. -I I1/1MfJ-Irflj.T-m.oI I程序段1用来实现点动控制.不论是按下按钮站的按钮SB1或者在触摸屏上操作了点动运行按钮(使DB1.DBX2.0闭合).均会

27、使内部继电器 M0.0闭合.表示电动机处于点动运行状态下。如果松开按钮 SB1或者触摸屏上的点动按钮.或者停止信号有效.点动状态断开。融羯;括航加.m10,3M1.DBI2.2HCJ5D.1I IH1/1HO-IP81.卵口L程序段2用来实现连续控制.不论是按下按钮站的SB2或者是在触摸屏上操作了连续运行按钮(使DB1.DBX2.1闭合).均会使内部继电器 M0.1闭合并且自保持.实现连续运行.M0.1表示电动机处于连续运行状态。如果停止信号有效或者是点动按钮有效(M0.0会闭合).连续运行状态断开。程序段3用来控制继电器KA.无论是在点动运行状态还是连续运行状态.Q0.0都会接通.KA继电器

28、闭合.驱动接触器KM.电动机将会运行。Q0.1IOJ3KZOO. 5HL14I I1 Il :l |Bl. 1程序段4用来控制指示灯.在点动运彳T状态下.M0.0闭合.串入1秒时钟继电器触点M200.5 (在SIMATIC 300站站点的硬件组态中组态).Q0.1驱动的指示灯 HL1将会以1Hz的频率闪烁;在连续运行模式下.M0.1闭合.HL1常亮。程序段5、6、7用来通知触摸屏显示电动机状态。当电动机停止转动(Q0.0断开).变量“MOTORSTATE绝对地址为 DB1.DBW4将被送入 0.其它情况类似。7触摸屏通讯设置、画面设计与变量控制(1)对触摸屏的连接和变量进行设置选才S SIMA

29、TIC Manager下的SIMATIC HMI立.并点击“ +”号打开其各级子项.选择“通讯”下的“连接”双击右面窗口中的“连接”.将会启动 WinCCflexible 软彳.软件启动完成后.自动打开“连接”标签。将“激活的”选项下的“关”修改为“开” (点击“关”就可以出现选择下三角选择符点击选择符后选择“开”即可) .将SIMATIC HMI站点和SIMATIC 300站站点连接。然后选择“通讯”下的“变量”选项。双击变量选项.在新开的书签窗口第一个空白行出双击鼠标左键.将会自动出现一个变量_1。选中其中的“符号”选项.可以看到项目。点击项目前面的“ +”号.可以打开下一层.继续点击下一

30、层的“ +”号.如此层层展开可以找到已经在 SIMATIC 300设备上DB1数据块中已经建立的变量名称。选中变量名称“ START1后双击或者点击右下角的“ 登”图标.就可以将变量1修改为 DB1.START1利用同样的方法.将自己建立的其它三个变量都添加进SIMATIC HMI站的变量表中。(2)对触摸屏画面进行制作.放置各个对象(元素).并调整位置和大小打开画面1标签.首先根据需要.在该画面上应该放置三个按钮 .1个图形(本项目中用圆形).三个文本框。SIEMENSSIMATIC PANEL视住函件父用动手本。国理Q不可见交wC文本列表FF伏怠文本电机律也I仆做 文本I / 5Q0 11

31、(3)修改各个对象的基本属性三个按钮的名称分别修改为“点动运行”、“连续运行”和“电机停止”。如果有时间可以按钮改成图形模式.利用WinCC flexible软件对象库中提供的丰富的按钮.选取自己喜欢的风格来替代文本显示的按钮。蝴_3 (阚)将三个文本的内容分别修改为“电动机停止运行”、“电动机点动运行” 和“电动机连续运行”。视性画常用动电/机旌堂运行修改完的画面1如图所示。SIEMENSSIMATIC PANEL(4)为各个对象元素关联对应变量及动作1)按钮的组态画面1中有三个按钮.按钮的动作包括按下和释放两个过程.对应的变量如果为常开状态.则当按钮按下时.变量应该为1 (ON.接通).当

32、按钮释放时.变量应该为0 (OFF.断开);如果对应的变量为常闭状态.当按钮按下或释放时.其变量的数值(1或者0)恰好和上述相反。本项目中三个按钮均为常开状态.所以应该利用按钮的动作激活相应的变量.使其在1 和0两种状态中切换.在此要用到按钮的事件中的 “按下”和“释放”两个动作.并且“按下” 要用到函数中的“编辑位”内的“SetBit ”(置位位.目的是使某一个 BOO及量I合.为1)。选取该函数以后.还需要为该函数指定一个变量.否则会标示错误.用橘黄色标记.如图所示。双住画时里动事蒋的取消激活勒拳击5EE5 函数列变量M羌值)2京函数, SetBit鼠标左键双击橘黄色的“无值”.可以使其出

33、现一个三角选择符号.点击三角选择符号即可看到已经为 SIMATICHMI站已经添加好的变量列表。-E1TWT:二 HML 给世一克量-冬 nrrr-1-1-001国3 5iru 3吗1白 周 OFO 314C DP白昌3程序以用电)bM-1 Oi DB=L w册中毕。d事重又_ CDL.MOTiDP-ceunAF-TE CBL.EiTCiPre r; z q DB1KW2.L C6 1 CS! 2 2从列表中选择相应的变量名称双击.或者点击右下角的“ %”图标.即可将变量设定完视住国伴鬲里功争单击 ST 释的 取消激活 更圾M今回圜 函数列表1HSetBitllnOur)DB1.5FARTIZ

34、匚京函飘二用同样的方法为事件中的“释放”动作绑定一个函数“ ResetBit ”(复位位.目的是使某一个BOOL变量断开.为0). 一个按钮的动作组态就完成了.以后.只要在触摸屏上按下该按钮.则相应的变量将被置位为1 (闭合).当在触摸屏上释放该按钮.则相应的变量将被复位为0 (断开)。必今1/亘|国 语数列表10 ResetBit变量rCut)DB1.STARTIz : /函数33程放瞬取消激活剧用同样的方法.为另外两个按钮组态相应的变量。按钮名称按钮事件函数名称变量符号PLC地址点动运行按卜SetBitDB1.START1DB1.DBX2.0释放ResetBit连续运行按卜SetBitDB

35、1.START2DB1.DBX2.1释放ResetBit电机停止按卜SetBitDB1.STOPDB1.DBX2.2释放ResetBit2)图形的组态图形符号需要根据 PLC传递给触摸屏的变量内容不同而产生不同的颜色变化或形式.具体的要求是当变量内容为 0时(表示电动机停止运行).指示灯为一种颜色(本项目规定为白色);当变量内容为1时(表示电动机点动运行).指示灯为一种颜色并且闪烁(本项目规定为绿色);当变量内容为2时(表示电动机连续运行).指示灯为一种颜色 (本项目仍旧规定为绿色)。要想实现种变化.需要对图形的“动画” 一 “外观”进行设置。首先勾选“启用”.然后在变量中选择用来控制图形的变

36、量(在 SIMATIC 300站站点中已经在DB1中设置好的 MOTORSTATE.DB1.DBW4可以通过三角下拉框来选择)双击相应变量或者点击右下角的“Hl ”图标.将该变量作为控制图形动画效果的变量。I诚春菩哥性整电耳H揍见蚪对水垂直4在右面的“值” 一栏双击鼠标左键 .会自动出现根据变量范围圆形显示的默认效果。点击“0-100” .可以打开设置框.根据本项目的 SIMATIC 300站站点白程序.当数值为0-0时.表示电动机停止.对应的图形选择为白色.故“前景色”和“背景色”选择为白色.并且闪烁为“否”利用这样的方法.为该图形继续添加值为 1和2时的状态(绿色闪烁及绿色不闪烁)如下图所

37、示。3)文本的组态根据项目要求.当电动机处于不同的状态时.触摸屏需要显示不同的文本.可以利用文本的“动画” 一 “可见性”来实现该功能。当电机为停止状态(MOTORSTATE量为0)时.使“电机停止运行”文本可见;当电机为点动运行状态(MOTORSTATE量为1)时.使“电机点动运行”文本可见;当电机为连续运行状态(MOTORSTATE量为2)时.使“电机连续运行”文本可见。选择相应的文本.对其“动画”“可见性”进行设置。和图形的外观设置一样.文本的可见性也需要“启用”和添加相应变量.在本项目中.文本使用的变量和图形的变量是一样的.故选择和添加方法一样.但是本项目中要求该变量符合某一个数值时1

38、文本才可见 .所以需要设置变量的相应范围和“对象状态”为“可见”在本项目中.变量范围为00时.文本域1 (电机停止运行)可见;变量范围为11时.文本域2 (电机点动运行)可见;变量范围为22时.文本域3 (电机停止运行)可见。至此.所有的触摸屏画面已经基本设置完毕.然后进行画面元素微调(本项目中将三个文本上下左右全部对齐.这样当文本切换时.会感觉好像是文本从同一个地方出现).项目生成然后存盘(在此过程中一定要注意输出窗口提示的信息.如果有错误或报警信息.必须进行检查和排错)。(5)使用仿真器启动运行系统.来进行模拟测试。从菜单栏中选择“项目” 一 “编译器” 一 “使用仿真器启动运行系统”.或

39、者点击图标栏中的图标.即可启动仿真器。打开仿真器之后.会启动两个窗口 .一个是仿真 SIMATIC HMI站的输出窗口 .一个是WinCC flexible运行模拟器窗口。:步M:力见量 E明基IH.【 后隙 I机* 口I 卜|国* | 目场 |首先在运行模拟器窗口添加各个变量.方法是点击“变量”下的空白栏.即可出现选择三 角箭头.点击三角箭头.即可看到所有的变量列表。无标题的-inCC HIsitQg运行摸武落文件电编相查看S ?I n修q I x强11图V麦星 I-身类型| 藁居 格式 |局)陶件打 w saIDBl. MOTORSTATEDS1, STAKT1CM. STAKT2DBt.

40、STO?点击各变量名称.将各个变量依次添加进变量列表中.然后勾选运行模拟器中想要显示Til! 5TAW1HIM.tIt nTnUE L. STJiXISE飙:十年钏匚Qq-3pSEL. sra?ECCtL-i:十速需1L. 0Bislar-j0EJML. JIDlU.xjtt:9+且打L. U口 Lspiir:1一讨施翻D十门,中。门“1七2口&匕评7胜打、打口*。松+用工;41中71门皿开门STRUTT 1HT法(1) MF口F亚厂或模拟的变量后的“开始”框。因无存黑缸iE-1MX Ticsib 1 ei ff/-1同13阵西衔第二百营步工 N H*电3舞灯小力伯忖i眼上伯户始依次点击SIM

41、ATIC HMI站上的按钮.当该按钮按下时.Wincc flexible运行模拟器中相应的变量“当前值”变为“ -1 ”.当该按钮释放时.相应的变量“当前值”变为“0” .即说明所有的按钮组态正确(如果自己组态有常闭类型的按钮.则变量的表现形式应该恰好相反)然后测试图形和文本.在Wincc flexible运行模拟器相应的变量 (本例中为INT型变量DB1.MOTORSTAT冲的“设置数值” 一栏中.分别写入相应的数值(0、1或2).则相应的图 形应该产生相应的变化.文本也应该有相应的显示。当DBI.MOTORSTATt量设置数值为 0时.SIMATIC HMI站显示如图所示。当DB1.MOT

42、ORSTATE量设置数值为 1时.SIMATIC HMI站显示如图所示(其中圆色图形在闪烁)。当DB1.MOTORSTATE量设置数值为 2时.SIMATIC HMI站显示如图所示。SIEMENSSIMATIC PANEL点动运行连续运行电机停止cr|, SIUTIC VinCC flexible Kuntime经过以上测试.说明触摸屏画面设计合理.功能齐全。8项目仿真测试Step7 V5.X 软件支持仿真测试 SIMATIC 300站程序.并且支持和 WinCC flexible 软件 的联合仿真.这将大大减少花费在系统调试上的时间(要利用该功能.Step7 V5.X 软件必须集成SIMAT

43、IC 300站PLCSIM软彳.该软件在安装完 Step7 V5.X 软件后需要独立安装.安装 后即自动集成在 Step7 V5.X软件中)。(1)启动SIMATIC 300站PLCSIM仿真软件.并下载PLC组态数据及块。在Step7 V5.X软件中集成了 SIMATIC 300站PLCSIM软件后.可以从菜单栏中选择“选 项”一 “模块仿真”(或者双击图标栏中的 尊图标).即可启动SIMATIC 300站仿真器。S1MAT1C Asjiagc r - Ipro jccrt2 1- 1UO1 B: XFrcgirs Filescp7 s7pro j. . .| | X第一次打开仿真器时.只有

44、一个基本的PLC操作面板。区 57-PLCSIB1回区帮助如iFI iFI im! itI文件 编辑电)视图)掩入 PLCCZ)执行工具窗口 D Q O |?u刈 gpi)三| X电电 电日中|百RUINSTOP MRES |按Fl获得帮助.Default: MPI=Z BF=2 LoNOP 讦AgRUST黑日即生rI。可以通过菜单栏中的“插入”来选择为仿真的PLC插入各种监控变量(输入变量I.输出变量Q.位存储器M等).该功能也可以通过点击快捷图标栏中的相应图标来实现。插入了一个8位输入变量(IB)和8位输出变量(QB的界面如图所示。其中 旧0包括I0.0I07QB0包Q0.0Q0.7o图中

45、是按位显示模式.所以能明显看出来每个变量包括8个位(07)。其它的显示方式还可以有二进制、十进制、十六进制等等。在CPU为STOP莫式的,f#况下.选中项目中的SIMATIC 300站站点.然后选择菜单栏中的 “PLC 一 “下载”(或者点击快捷图标栏中的曲1图标).将SIMATIC 300站点整体下载到仿真器中(包括了硬件组态数据和块)。在此过程中可能会出现几个要求用户确认的对话框.用户根据屏幕的提示.选择正确的操作过程即可(一般都是提醒当前下载的块和数据会覆盖 PLC中已经存在的块和数据.确认覆盖即可)。如果下载过程中出现错误.请检查仿真的PLCSIM是否在STOP莫式下.是否SIMATI

46、C 300的块发生了错误(例如调用了不存在的块.或者调用了不存在的数据块中的数据等)。(2) WinCC flexible启动运行系统.与PLCSIM仿真软件进行模拟联机统调。1)在WinCCflexible 软件的菜单栏中选择“项目” 一 “编译器” 一 “启动运行系统”SIMATIC HMI 系统。或者点击图标栏中的力图标.即可在计算机上启动运行2)将仿真的PLC的运行模式改为RUN莫式。3)从SIMATIC Manager中选择SIMATIC 300站点中的主程序 OB1.双击打开后.选择快捷菜单栏中的 面 图标.开始监控主程序 OB1的运行。OB i Main Fa:口心工衣m Sweep (Cycle)*邈谈IB:标的jo.1io. a“站!TfcBl. LEE. 2 Md1:Al/V1 ?D6L.郎维LU程序段Z:憬限10l2Wl93B3 PB1. DEI2.2 Jft

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论