技术论坛

应用探讨—PCS7中电机和阀门控制应用交流

作者 主题
奇侠

经验值: 6089
发帖数: 3970
精华帖: 20
主题:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 楼主 2010-03-01 16:13:43
使用过PCS7的朋友,不知道您有没有这样的经历:在PCS7中使用电机和阀门功能块的时候,可能会碰到很多各种各样的问题,比如双入双出或单入单出,脉冲输入输出,就地或远程控制方式,关联显示,首出报警,电流电压显示等等。现场的应用需求总是多种多样的,而我们的库都是标准的、有限的,最终在项目实现时大家一定会有自己独特的方法,这期间必然积攒了丰富的经验。
在此,咱们专门开设一个专题探讨,针对在PCS7中电机和阀门使用心得和方法,欢迎大家畅所欲言,分享心得和方案。期望可以通过切磋探讨为您的项目寻找出最优解决方案,也可以在不断的意见交换中拓宽咱们彼此的设计思路,更可以为即将面临此类项目的朋友们开辟捷径。
此次集中探讨将持续至3月30日,其中有突出表现的网友将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分;根据交流情况,会酌情赠送小礼品。
交流结束后将整理精华内容,供广大网友分享参考。
预祝大家交流愉快,收获丰富!
 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=6&a_id=661552&s_id=0&num=0

游士

经验值: 200
发帖数: 4
精华帖: 0
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 2楼 2010-03-01 21:35:05
SIPART PS2 智能电气阀门定位器 初使化操作步骤??
 
以下网友喜欢您的帖子:

  
侠客

经验值: 706
发帖数: 305
精华帖: 3
回复:应用探讨—PCS7中电机和阀门控制应用交流
精华帖精华帖星级3级


只看楼主 只看精华 3楼 2010-03-02 14:06:55
实际项目中往往用户要求画面风格和形式,与PCS7标准面板和图标有所差别。比如要求显示启动允许条件,跳闸条件,跳闸首出指示,具有Disable某些条件的功能等等,不同行业的要求千差万别。
我们能做的就是理解PCS7 block,Icon ,Faceplate,Alarm 等的生成和创建机制,这样我们才能灵活的在模板的基础上去修改以适应用户要求。
其实仔细的研究一下系统的脚本函数,还是受益非浅的。重要的是学习人家的思想,是怎么通过字符串的分解和组合来改变对象属性 和访问对象属性的。
希望以后能在这些内容方面CS们出一些技术文档共享。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
o! why? thinking...
以下网友喜欢您的帖子:

  
游士

经验值: 195
发帖数: 33
精华帖: 0
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 4楼 2010-03-02 14:21:12
以前我都是用DCS做工业过程控制,今年有用西门子的PLC,所以来学习一下
天道酬勤!
以下网友喜欢您的帖子:

  
奇侠

经验值: 8896
发帖数: 2782
精华帖: 72
回复:应用探讨—PCS7中电机和阀门控制应用交流
精华帖精华帖星级5级


只看楼主 只看精华 5楼 2010-03-02 14:25:16
最近有点忙!对于版主的提议,我倒是有一些使用经验,这次就不详细说了,简述常规的方法。
1。对于阀门或者电机的功能块不建议使用多种,例如我一个项目中,无论项目大或小,我基本上都只使用一种电机块,一种阀门块(当然有特殊需要的话,还是要另考虑)。
2.如果CPU容量允许的话,尽量使用功能强的功能块。例如双位控制阀门功能块同时也可以实现单位控制的阀门类型。这样就减少了功能块的使用类型。这样做的好处是对于WINCC上的ICON及FACEPLATE来说种类就少了,再工程设计组态及日后的调试,修改,维护来说都简单实用。
3.一般来讲电机块我使用PS库中的MOTSVALV,这个功能块可以实现双位控制,也可以通过添加RS触发器实现单位的控制,还可以实现带中停的功能。远程就地,手动,自动,保护启停都能够实现。根据用户的不同需求实现不同的控制方案。
4.对于电动阀门VALVE阀门块,类似于MOTSVALV使用方法。但这个块没有远程就地的控制管脚(一般我接触的项目阀门基本都没有远程就地信号),如果有需要,一般我是通过“去使能EN”管脚来实现功能。
5.对于调节阀门来说,一般都是通过CTRL_PID+CH_AO功能块来实现的。对于CTRL_PID功能块的使用在帮助说明中已经解释的非常详细了,我就不多说了。这里注意再使用串级调节的时候,工程量的转换很重要;而且对于阀门的特性(例如气开,气关阀)还是要根据需要有不同的设置。具体使用,待有时间我再详述。
6.对于首出来说,无非是若干的RS触发器搭接成一个逻辑而已。通过FB,FC编写一个功能块,再CFC中调用,根据需要报警信号的多少,连接就可以了。这样做逻辑清晰,修改起来也很方便。
7。电机阀门的报警其实很简单,相应的功能块对于报警信息都包含的很全了。CFC编译,OS编译后,相应的报警都会上传到WINCC上的。

对于WINCC上的ICON,FACEPLAE的使用,谈一下我的使用心得。
1.FACEPLATE面板我一般只使用标准的,因为这里面西门子已经做的非常不错了,而且还有很多强大的功能。没有多大的修改必要。
2.客户一般比较注重的是ICON的样式,至于点击ICON弹出的FACEPLATE面板的样式一般都没有什么特殊要求。
3.对于ICON的样式的改变其实也很简单:我只是使用标准的ICON功能,修改ICON的面貌,其实就是把ICON拆分开,然后通过EMF,BMP改变样式。这样一般都会达到我要实现的功能。
4.对于首出,报警等信息,我还是常用小画面弹出的方式实现。一个PO一个小画面,做个按钮弹出就可以了。或者也可以再FACEPLATE中添加一个界面来显示这些报警相关的信息。

.其实对于ICON,FACEPLATE来说,说起来容易,做起来确实要下些功夫。
.而且再修改后,一定要做实验检测,一定要在连接动态标签之前确认其功能的可用性,否则修改起来就是一个很大的工作量了。
.虽然也有一些快捷方式,但还是尽量别给自己增加工作量。
.最好是业主确认的样式,这样就避免以后到现场业主不满意再次修改。
.另外自己最好做一个成型的库。不同的业主要求,不同的ICON样式,多做几套,这样一般经过实践后的ICON还是比较可靠的,慢慢项目做多了,积累一大批ICON样式,以后的项目就受益匪浅了,拿来用就好了。
.另外还有一个问题就是使用软件的升级。对于软件的升级,按照正规的方法进行就可以了,相对比较简单。因此以往的ICON样式也可以通过升级实现它的可用性。

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
以下网友喜欢您的帖子:

  
游民

经验值: 134
发帖数: 22
精华帖: 0
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 8楼 2010-03-02 17:58:00
凌波大侠,您的经验很丰富啊,建议也十分让人受益。
”PS库中的MOTSVALV“这个库好像在标准的库里找不到,能不能提示一下呢,谢谢了。
 
以下网友喜欢您的帖子:

  
游士

经验值: 267
发帖数: 62
精华帖: 0
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 10楼 2010-03-03 12:30:00
如果不使用PCS7的一些特性,也可以将这些移植到PLC+WINCC上使用
大道至简!
以下网友喜欢您的帖子:

  
奇侠

经验值: 8896
发帖数: 2782
精华帖: 72
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 12楼 2010-03-03 21:24:19
quote:以下是引用塔吊在2010-03-02 17:58:00的发言:
凌波大侠,您的经验很丰富啊,建议也十分让人受益。
”PS库中的MOTSVALV“这个库好像在标准的库里找不到,能不能提示一下呢,谢谢了。

PS库是电站自动化专用库!
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
以下网友喜欢您的帖子:

  
侠士

经验值: 1777
发帖数: 913
精华帖: 11
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 14楼 2010-03-05 09:28:14
PCS7没有使用过,但是在PLC与WINCC中一直都是这样设计的。

师出无名
以下网友喜欢您的帖子:

  
游民

经验值: 52
发帖数: 1
精华帖: 0
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 15楼 2010-03-05 09:33:57
1.个人感觉,在使用SCL开发工具时,块参数属性(block and parameter atributes)比较难掌握,个参数在AS侧和OS侧的作用不熟悉,不知哪位大侠有这方面的资料或例子,可供学习!
 
以下网友喜欢您的帖子:

  
侠士

经验值: 1777
发帖数: 913
精华帖: 11
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 16楼 2010-03-05 09:36:50
点错了,继续补充。
1. 把泵和阀门单独归类,做单独的模块。
2. 再把单电控和双电控分开,做各自的模块。
3. 根据模块所需的变量,建立变量结构。
4. 程序调用整齐规整,如果西门子的模块再支持结构变量的形参就更好了,这个可以参考AB和研华的PLC,研华的PLC居然支持结构数组做形参。
5. WINCC建立相同的结构变量,遗憾的是,STEP7不支持结构变量直接引入WINCC,相信西门子以后会实现的,目前还只能在WINCC中自己再建立结构变量。
6. 运用变量前缀功能,多变量单画面。
师出无名
以下网友喜欢您的帖子:

  
侠客

经验值: 913
发帖数: 514
精华帖: 1
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 17楼 2010-03-05 15:44:23
感觉东西多了以后,会出现一些莫名其妙的错误,就是不知道怎么差,很头疼
嘿嘿……
以下网友喜欢您的帖子:

  
游民

经验值: 134
发帖数: 22
精华帖: 0
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 19楼 2010-03-08 09:40:10
quote:以下是引用玉生烟在2010-03-05 09:33:57的发言:
1.个人感觉,在使用SCL开发工具时,块参数属性(block and parameter atributes)比较难掌握,个参数在AS侧和OS侧的作用不熟悉,不知哪位大侠有这方面的资料或例子,可供学习!


在块参数属性里按F1帮助倒是有一些相关的属性注释,但是具体的用法还得分情况,常用的一些属性倒是都熟悉,但是一些特殊的就不太明白了,我是这样来学习的,一般先看系统块用了哪些属性,然后看看系统块在OS侧具体的使用,这样来学习一些基本的属性,不知道对不对,这里有很多大侠,他们应该对这个比较熟悉。
 
以下网友喜欢您的帖子:

  
至圣

经验值: 11305
发帖数: 1283
精华帖: 68
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 21楼 2010-03-08 21:48:17
PCS7中使用的电机和阀门功能块都是标准的,不能完全满足用户的多样性需求。PCS7系统一贯倡导基于全集成自动化的软件开放性,鉴于PCS7系统的开放性和灵活性,用户可根据各自行业的特点和知识经验,在标准功能块的基础上,采用自定义功能库方式开发适于自己行业的电机(MOTOR)和阀门(VALVE)功能块。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 8896
发帖数: 2782
精华帖: 72
回复:应用探讨—PCS7中电机和阀门控制应用交流
精华帖精华帖星级3级


只看楼主 只看精华 22楼 2010-03-08 23:06:20
1.个人感觉使用PCS7的客户群远不如使用PLC的客户群多啊,讨论的朋友们不多啊!
2.其实PCS7发展与STEP7,WINCC.因此其原理都是一样的.
3.PCS7中的马达,阀门块无非是西门子做好的功能块提供给我们去使用.但因行业的不同,国家的不同,客户群的不同,以及使用习惯的不同,对于功能的要求也有所不同.但大多还是不会跑出一个标准的范围的.这个标准的范围就是西门子提供给我们的标准功能块.
4.若想能够自己做出实用的功能块以及ICON,是需要一定的功底的,这个功底不但包括功能块的编写,ICON的制作,FACEPLATE的制作,还需要行业经验.而这些要是做起来的话是不容易的.
5.我个人觉得倒不如在西门子提供的这个标准基础之上进行改造.而且这些标准功能块有着很多强大的功能:例如运行状态下的TAG搜索,画面搜索,报警定位等等功能还是尽量保留,会对以后的日常维护有很大的益处的.
6.当然这些功能块以及ICON还有很多的功能不能满足,这个就需要我们自己去开发了.
7.其实西门子已经做的很全面了.只不过很多的功能是在授权的基础之上的.
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
以下网友喜欢您的帖子:

  
奇侠

经验值: 9079
发帖数: 639
精华帖: 57
回复:应用探讨—PCS7中电机和阀门控制应用交流
精华帖精华帖星级3级


只看楼主 只看精华 23楼 2010-03-09 10:21:32
1、仅从字面上理解PCS 7系统的概念其实质是全集成化(TIA),但用户要真正透彻掌握TIA开发使用理念,是需要时日,更要下一点真功夫的。
2、功能块设计规划时,既要考虑AS侧的驱动控制,又要兼顾OS侧的监控操作,这是PCS 7区别于STEP 7+WinCC模式的根本所在。
3、因为STEP 7和WinCC是在各自的方向上相对独立的实现各自的功能;而PCS 7是全集成化(TIA)的系统,控制对象方案的AS侧和OS侧必需相互依存,相互兼顾,才能达到组态控制对象集成、组态时间高效、组态结构灵活,才能最大限度发挥PCS 7全集成化(TIA)的功能特色。
4、工程实际中,电机(MOTOR)和阀门(VALVE)的控制虽很常见,但用户的设计要求和功能实现也不尽相同。因此,能按用户要求个性化灵活开发设计正是PCS 7系统的强大所在。
5、感觉本技术交流板块参与者不多,想必,这与PCS 7系统较STEP 7和WinCC系统的使用掌握较难、较灵活吧!
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
大学之道,在明明德,在亲民,在止于至善。
以下网友喜欢您的帖子:

  
游民

经验值: 117
发帖数: 80
精华帖: 0
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 24楼 2010-03-09 13:36:40
此贴必火,应该常开这种讨论帖!作为新手,学习了很多的东西,也对做过的东西有了更深层次的理解。相信使用PCS7的人越来越多。
ReFresh
以下网友喜欢您的帖子:

  
至圣

经验值: 11305
发帖数: 1283
精华帖: 68
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 25楼 2010-03-09 20:48:50
PCS7现在应用已经很广泛了,但真正能够理解透彻,能够采用自定义功能库方式开发适于自己行业的电机(MOTOR)和阀门(VALVE)功能块人还不多,另外这个论坛设的虽好,但多数人却不知从何说起,这就是发帖子不多的根本原因。
 
以下网友喜欢您的帖子:

  
游民

经验值: 134
发帖数: 22
精华帖: 0
回复:应用探讨—PCS7中电机和阀门控制应用交流


只看楼主 只看精华 26楼 2010-03-10 09:43:50
我现在有个具体的问题,我想在电机面板里做个电机电流和轴承温度的显示,哪位大侠能给我具体点的方法么,比如发些截图或是具体做法,大侠们说的很好,但是都是泛泛的做法,我想在MOTOR里做这件事情,具体怎么实现呢,客户有这个需求,可我不知道如何来实现啊,最好是美观又大方的,谢谢了。
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 9079
发帖数: 639
精华帖: 57
回复:应用探讨—PCS7中电机和阀门控制应用交流
精华帖精华帖星级5级


只看楼主 只看精华 27楼 2010-03-10 10:41:10
由于用户项目设计需求的多样性,不管是AS侧的功能块,还是OS侧的块图标(Block Icon),PCS 7系统库中提供的标准电机(MOTOR)和阀门(VALVE)功能块都不能完全满足一般用户的多样性需求。因此,用户基本上都是采用自定义功能库方式(Customized Library)使用电机(MOTOR)和阀门(VALVE)功能块。下面就以我的一个项目为例,讲述一下我对PCS 7系统自定义电机(MOTOR)和阀门(VALVE)功能块的设计改进总结,并与大家一起共同探讨和分享:
一、AS侧电机(MOTOR)和阀门(VALVE)功能块设计


1、自定义电机(MOTOR)和阀门(VALVE)功能块作用:
自定义电机(MOTOR)功能块用于助燃风机的操作控制;自定义阀门(VALVE)功能块用于管道出口电动阀、的操作控制。
2、设计要求如下:
(1)能“远程(Remote)/就地(Local)”切换和操控;
(2)能“手动(Manual)/自动(AUTO)”切换;
(3)能“正向(Positive)/反向(Negative)或(Forward/ Reverse)”转动操控;
(4)与准备好(Ready On)、电气故障(Main Contactor Fault)、电气柜故障(MCC Cabinet Fault)等电气保护信号联锁;
(5)在电气联锁保护(Interlock)动作后,由操作员人工手动解锁(Unlock);
(6)正/反向转动操控时,均要有外部输出状态指示灯(Indicator Light Lamp);
(7)正/反向转动运行计时(Time);
(8)正/反向转动极限位置(Limit Switch)保护及阀位状态指示。
(9)带“试灯(Test Lamp)”操作按钮。
由右图示功能块可知,PCS 7系统库提供的标准电机(MOTOR)和阀门(VALVE)功能块均不完全满足以上功能,因此只有开发自定义的电机(MOTOR)和阀门(VALVE)功能块。
3、自定义功能块简介:
(1)采用SCL开发工具。SCL的确是开发PCS7功能块的强大利器,我将电动阀的故障(Fault)和报警(Alarm)信号在WinCC中触发产生、报警归档(Alarm Logging)、过程值归档(Tag Logging),全部集成于该功能块的SCL编程中完成,省去了在OS侧项目中的额外组态工作量。这对于有多台相同电动阀的操控组态确实节约了不少时间,提高了组态工作效率。
另外,对于SCL开发工具,熟练掌握块参数属性(Block and Parameter Attributes)的定义使用极为重要,不管是在AS侧,还是OS侧,都可极大的提高功能块的开发时间效率。特别是掌握S7_m_c、S7_archive、S7_tasklist、S7_alarm_ui、S7_dynamic、S7_visible、S7_shortcut、S7_unit等这些块参数属性的使用。
(2)PCS 7系统库的标准电机(MOTOR)功能块触发报警(Alarm)功能是调用系统功能块SFB35(ALARM_8P),即:Generate Block-Related Messages with Values for 8 Signals;而自定义开发的电机(MOTOR)功能块则是调用系统功能块SFB34(ALARM_8),即:Generate Block-Related Messages without Values for 8 Signals。
由于SFB35(ALARM_8P)功能块的SD_1~SD_10端口引脚,共10个,采用ANY数据类型,用于报警消息(Alarm Message)使用的结合值(Associated Value或Auxiliary Value)。而每个SD_x端口引脚的ANY数据类型却要占用10Byte存储空间;而SFB34(ALARM_8)功能块省去了用于报警消息(Alarm Message)使用的结合值(Associated Value或Auxiliary Value)功能,从而为每个调用自定义(MOTOR)功能块时,生成的背景DB块节省下10Byte存储空间。
(3)在用SCL编程正/反向转动运行计时(Time)功能时,采用在满足条件后循环累加计数(Count)方式实现。简单方便,并节省了系统提供的计时器(Timer)和计数器(Counter),和繁琐的调用计时器(Timer)和计数器(Counter)的参数填写。
4、互为备用的电机(MOTOR)和阀门(VALVE)自定义功能块的设计简介:
在很多电气工程实际应用中,存在大量互为备用的电机(MOTOR)和阀门(VALVE)操作控制。对于这种编程控制,我通常将其操作控制(Control)和联锁保护(Interlock)动作功能,全部做在一个功能块中。这即简化了CFC编程连线,又便于在一个CFC功能块中集中监控调试和故障分析查找。这种集成化的双电机(MOTOR)和双阀门(VALVE)操作控制功能是PCS 7系统库没有提供的。图示如下:

二、OS侧电机(MOTOR)和阀门(VALVE)FACEPLAE面板块图标(Block Icon)设计


1、由于用户需求与PCS 7系统库提供的标准FACEPLAE面板块图标(Block Icon)功能差距很大,所以OS侧电机(MOTOR)和阀门(VALVE)块图标(Block Icon)外观几乎完全改变,重新设计。
2、由于自定义开发的AS侧电机(MOTOR)和阀门(VALVE)功能块调用了系统功能块SFB35(ALARM_8P),能在WinCC中触发产生报警(Alarm)信号,所以OS侧的电机(MOTOR)和阀门(VALVE)FACEPLAE面板块图标(Block Icon),也必需并增设了报警(Alarm)显示FACEPLAE面板块图标(Block Icon)功能,外观见上图所示。
三、PCS 7系统电机(MOTOR)和阀门(VALVE)控制设计总结
要设计一个完全能满足用户各种需求的电机(MOTOR)和阀门(VALVE)控制功能,通常都是采用自定义功能库方式(Customized Library)实现。自定义开发的PCS 7控制功能不管是AS侧还是OS侧,尽管规划、设计工作量较大,对开发人员技术和经验要求高,但对于规模大、数量多、功能类同的控制设备,却是编程组态时间效率最高、用时最短的方式。
对于AS侧而言,所用CFC组态连线少、清爽简洁,还易于功能块中集中监控调试和故障分析查找;对于OS侧而言,FACEPLAE面板块图标(Block Icon)外观丰富多变且功能集成。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
大学之道,在明明德,在亲民,在止于至善。
以下网友喜欢您的帖子:

  
收起
应用探讨—PCS7中电机和阀门控制应用交流
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。