Wincc flexible 2008 总结 点击:2703 | 回复:1



bairui319

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 39回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2012年8月20日
发表于:2013-10-25 11:03:48
楼主

Wincc flexible 2008 总结

      无论在做什么之前阅读资料是很重要的,开始时我完全是凭着感觉来做,是能够把最基本做出来,可到后来细节地方如果没有资料的支持,是不可能做出来的,并且之前做的很多东西与现在要做的有很多冲突,只能回过头反复的修改,甚至重做,无形之中就增大工作量。所以磨刀不误砍柴工,在项目确定之后,下载一份使用说明,仔细的研读几遍,做起来会事半功倍的。以下是我在这次项目中遇到的问题,有的询问师傅,有的上网搜索,有的向技术支持咨询,基本都已解决。一、   图形的开发1、      动态画面的建立在此次项目中涉及到罐的液位的变化,如果是在库中选罐的图形,此图形无法实现液位变化功能。解决方案,首先用棒状图代替罐的图形,在属性里取消刻度,图形基本和罐相似。然后在过程值中加入动态变量就可以了。仿真调试,调整液位的最大值,使其变化过程与变量变化范围同步。2、      子画面的建立在画面的设计中有时需要根据条件触发弹出窗口,在wincc  flexible 中有两种解决方案,第一种是画板功能,首先要创建一个画板,在画板中做出窗口所需的图形,在属性里设置所需要的参数。画板创建后将自动保存到库里,作为对象元素可以直接选用。在画面中添加之后根据触发条件设置其可见性。个人认为此方法在多次引用时比较方便,但参数设置过于复杂,至今还用不太明白,希望有机会和高手好好学学这种方法。第二种是利用对象元素的可见性,此方法不会改变元素的本来属性,可以直接设置元素属性。首先在画面里直接做出窗口,根据触发条件分别做出窗口里元素的可见性。但此方法使画面过于繁乱,影响其整洁。 3、      触摸屏按钮的触发在现实的使用中往往有时画面过大,使画面元素在显示中过小,对按钮的触发照成影响。如何放大按钮,又不影响在画面中的比例?首先放大按钮,覆盖于图形之上,然后设置不可见。按钮在触摸屏中不会显示,但在按钮覆盖区域内触发仍然有效。二、   变量的建立         变量的建立一定要按照 wincc flexible要求的格式编写,虽然在建立过程中不按照格式编写有时系统会予默认,但在脚本的编写过程中,如果格式不符合wincc flexible的要求,在脚本中不予承认。三、   脚本问题         在wincc flexible 中脚本只能在触发后执行一次,然后在触发条件满足时再次触发,不能实现本身的自动循环。然而在实际使用过程中我们有时需要脚本本身实现循环,有三种方法能够实现。第一种,链接动态变量,在变量中选择合适的动态变量,在属性中的事件中的更改数值中选择编写的脚本名称。第二种,和第一种类似,也是动态变量链接脚本,不过这个动态变量是系统本身建立的,方法如下:在变量中建立一个变量,数据类型为整型,此变量为链接脚本用,然后按照第一种方法链接脚本,在项目中选择画面的属性,在事件中选择加载,选择其它函数中的SimulateTag函数,在其变量中选择建好的变量,此变量在运行时就会发生数值的变化,形成一个虚拟的动态变量。此方法至今我没有实现,根据第一种方法的原理应该可以实现,有兴趣的话可以自己再好好研究研究。第三种,利用调度器,在调度器中建立一个新的作业,在事件中改成一分钟,描述中会显示每分钟执行一次,在函数中选择循环的脚本,此脚本会每分钟执行一次。四、   连接      Wincc flexible 是针对PLC 而开发的软件,所以 wincc flexible中最多只能创建8个连接,也就是如果通过触摸屏连接设备只能连接8个。

 




阿水--王者之师

  • 精华:25帖
  • 求助:348帖
  • 帖子:1617帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-10-25 12:23:13
1楼

  不错, 总结 经验 很好呀 !  


热门招聘
相关主题

官方公众号

智造工程师