西门子Wincc画面编辑组态实例(共60页)

上传人:汽*** 文档编号:475614801 上传时间:2023-12-07 格式:DOCX 页数:60 大小:3.49MB
返回 下载 相关 举报
西门子Wincc画面编辑组态实例(共60页)_第1页
第1页 / 共60页
西门子Wincc画面编辑组态实例(共60页)_第2页
第2页 / 共60页
西门子Wincc画面编辑组态实例(共60页)_第3页
第3页 / 共60页
西门子Wincc画面编辑组态实例(共60页)_第4页
第4页 / 共60页
西门子Wincc画面编辑组态实例(共60页)_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《西门子Wincc画面编辑组态实例(共60页)》由会员分享,可在线阅读,更多相关《西门子Wincc画面编辑组态实例(共60页)(60页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上西门子Wincc新手入门1 西门子Step7和Wincc通讯搭建1.1 Step7 新建一个项目1.2 建立和Wincc的通讯1.3 画面编辑及测试2 Wincc画面制作-窗口的使用2.1 整体规划2.2 画面切换2.3 画面下拉菜单跳转画面2.3 画面弹出窗口3 Wincc画面制作-动态变化3.1多个位置变化3.2位置动态变化3.3驱动跟踪4 Wincc画面制作-报警4.1 WinccAlarmControl控件使用4.2语音报警5 Wincc画面制作-C脚本的使用5.1 调用同一个窗口画面实现不同的指令功能5.2 对按钮做密码保护5.3 截取字符串5.4 数据限幅

2、5.5保存数据至TXT文件使用环境:Win7 32位操作系统Step7 V5.5S7- Plcsim V5.4Wincc V7.2以上均为破解版O(_)O1. 西门子Step7和Wincc通讯搭建1.1 Step7 新建一个项目:打开Step7,新建一个S7-300站,简单做一个硬件配置,此处以CPU315-2 PN/DP为例,此CPU可以通过MPI,DP或者以太网用S7-PLCSIM模拟,如下:在OB1中简单添加一段程序:M0.0通时,把MD100赋值给MD200,不通是赋给MD204下载到PLCSIM就可以仿真了,在下图的Modify可以任意赋值:1.2 建立和Wincc的通讯新建一个Wi

3、ncc的工程,打开变量管理: 选择“添加新的驱动程序”-S7 Protocol Suite,然后新建一个TCP/IP 连接当然,建立MPI或者Profibus都是可以的,此处我是通过TCP建立STEP7和PLCSIM通讯的,因此Wincc也通过以太网通讯。 在TCP/IP属性选择PLCSIM(TCP/IP)并且 在NewConnection_1的属性根据实际填写参数,IP就是CPU的IP,机架号0,插槽2,如下:设置完成后,在右边添加变量,一个BOOL量,2个浮点数,名字可以和Step7中定义的不同,但地址就是在Step7中建立的变量地址:1.3 画面编辑及测试新建一个画面,并设置为启动画面当

4、M0.0触发时,显示MD200,否则显示MD204编辑画面,此处新建了一个输入输出域,在它的输入输出属性的输出一栏编写代码,并设置触发器:点击设置触发器同理,对闪烁进行设置:当MD200或者MD204大于100时闪烁最后,通过仿真测试效果:下图是M0.0不同的情况,MD200为40,MD204为50,那么此时画面应该显示50并且不闪烁:至此,Wincc和PLC通过仿真器建立好通讯了,接下来所有的测试例子均基于此。此处1.3仅用来测试通讯,可以直接PASS掉。2. Wincc画面制作-窗口的使用2.1 整体规划新建主画面,并作为起始画面。右击,选择此选项另外,设置画面最大最小等,如下设置:4.选

5、择需要的参数3.选择图形运行系统2.选择属性1.右击计算机然后,对主画面MainScreen进行编辑。3.1在窗口属性连接Middle.PDL2.1在窗口属性连接Middle.PDL3.新建画面窗口3,调整大小Down.PDLMiddle.PDLUP.PDL2.新建画面窗口2,调整大小此处整体大小根据自己电脑来设置,我们分为上中下三块,分别连接UP.PDL,Middle.PDL以及Down.PDL,同样的,这些画面需要新建。1.1在窗口属性连接UP.PDL1.新建画面窗口1,调整大小然后对每个画面进行编辑,这里每个画面的大小需设置成和在MainScreen里面画面窗口的大小一致。中间画面Mid

6、dle.PDL上画面UP.PDL下画面Down.PDL此时,运行效果图如下:当然,这个画面窗口对象也可以嵌套使用,比如下面我们在中间画面上再加一个画面窗口:同样的,新建画面窗口连接Middle_Up.PDL中间画面Middle.PDL中间上画面Middle_Up.PDL此时运行效果如下:红色框:对象名称:画面窗口1(在ManiScreen.PDL上),连接UP.PDL黄色框:对象名称:画面窗口2(在ManiScreen.PDL)上,连接Middle.PDL它又包含了紫色框:对象名称:画面窗口1(在Middle.PDL上),连接的Middle_Up.PDL绿色框:画面窗口3(在ManiScree

7、n.PDL)上,连接Down.PDL这个就是整体框架,后续所有的画面切换都基于此。此例中我们都是切换的中间画面(对象名称:画面窗口2),当然其它画面窗口也是同样道理。2.2画面切换我们在上文的Bottom.PDL画面已经做了5个按钮,下面通过5个按钮来实现画面间的切换,并且在切换时,我们可以选择需要切换的画面,此例中,UP.PDL和Bottom.PDL是不会改变的,只改变Middle.PDL。首先,新建5个画面,简单做下编辑,同理,这个大小需要设置成和主画面中的中间画面大小一致,因为我们接下来就是要把中间画面切换。然后依次对每个按钮编写如下代码:画面1的C代码画面2的C代码中间主画面的C代码画

8、面3的C代码画面4的C代码以下对部分代码说明:定义主画面和需要跳转的画面,方便后面复制粘贴-#define PIC_0 MainScreen.pdl#define PIC_1 MainMiddle.PDL 打开PIC_0,也就是MainScreen.PDLOpenPicture(PIC_0);这个是切换画面:设定画面窗口2的填充画面为PIC_1前面已经说过我们的MainScreen是有上中下三部分组成的,画面窗口2就是中画面的对象名称 SetPictureName(PIC_0,画面窗口2,PIC_1);画面窗口2的对象名称效果如下,以2个画面为例:点击画面1点击画面2这里我们看到上和下画面是固

9、定不变的,中间画面改变了,由于我们的中间画面上又嵌套了一个画面,因此我们也可以让中间画面的上画面在切换时不发生改变。我们稍微改下画面3,如下:在HMI3上也加个画面窗口,连接Middle_Up.PDL最后效果图如下:启动画面画面4画面3多了中间的上画面2.3画面下拉菜单跳转画面以主画面按钮为例,现在点击主画面会弹出下拉框选择2个中一个画面跳转。修改按钮,看上去像下拉菜单-点击主画面按钮,跳出菜单框,再点击隐藏:跳出的2个子菜单我们需要新建1个画面Manu1,并且在MainScreen加一个画面窗口,连接到Manu1。然后更改主画面按钮的代码,使其点击一下跳出菜单,再点击一下隐藏,最后在跳出的菜

10、单选择需要跳转的画面(新建Menu1和Menu2作为菜单1和菜单的画面)。Manu1,这个的大小需要和MainScreen里面新建的Manu1画面窗口一致此位置决定了点击跳出菜单栏的位置,因此想要弹出在主画面按钮的上方,这个窗口就要计算好位置若状态为1,则隐藏,反之则显示获取Manu1状态按钮代码:取代之前跳转画面,改为显示菜单栏窗口对象名字Manu1和Manu2,因为最终也是显示在主画面的中画面上,因此大小需要和Middle.PDL这个窗口对象大小一致分别对菜单1和菜单2按钮进行编程,以菜单1按钮为例:隐藏Manu1菜单栏在MainScreen上把Menu1显示在中画面上效果如下:2.4画面弹出窗口上文第四点其实也提到过,这里再单独举个例子。 新建画面如下:我们此例在HMI1中制作,因此在HMI1中添加一个按键及窗口对象:这个画面窗口的对象名称,我们定义为MessgeBox,编程要用到窗口对象,连接到Mesbox1.PDL按钮对按钮添加C代码:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号