
(注:不是来找事,纯技术讨论)
缺点:
1、价格高,相对于PLC来说
2、可靠性低,这一点不要再争论,已争论很多次了,与体系架构相关系
3、体积大
4、对模拟量处理的精度和抗干扰能力低,与内部的结构和接口相关系
5、系统的抗干扰能力弱,因为自身内部的频率太高,体系是为商用开发的,无法经受干扰
6、温升大,如楼主所说做到55度已属不易,再向上走很难,因为CPU本身的温升就很高,加上环境温度很容易就会达到半导体的结温
7、可扩展能力弱,当然如果结构完全改成模块式的除外
8、PAC选用的CPU大多在386-P3左右,而586的CPU大多停产,大家只能用一些工业用的X86的SOC,价格高,供货难,周边的DRAM已只有旧货,接口芯片也大多停产,所以无法保证长期供应。这与电脑的更新太快有关系,买了PAC,可能两年后就没不到一样的配件了,而新的配件还不一定兼容。
9、运算的时间间隔一般都不稳定,很难用来完成一些对可靠性和稳定性要求很高的地方
优点:
1、资源多,可与PC的资源共用,从而使开发变简单
2、运算能力强,但这需要与语言挂勾起来,如果使和T型图,一定要加入用户自己用C、C++、VB编自己功能块的接口,可惜开放这个接口后可靠性又会受影响
3、对网络、视频、数控可以有很好的支持,可以利用强大的运算能力来支撑
4、可以将控制和监视合在一块,利用强大的CPU和显示库来支持
5、新产品不透明,利润率空间高,可以给厂商、代理商更好的利润
其实PAC并不是新东西,PC_BASE结构的软PLC其实就是PAC,这种东东相当多的工控厂商都有,大家都使用KW、一方梯队、ISAGRAF、3S等公司的软件,现在大家把这玩意包装了一下又重新搞了个概念,用概念来挑战传统控制器公司。我不是太赞成这种做法,因为容易让人误会,时间长了后如果大家知道了反而让行业受损。
太多朋友要V80小型PLC编程软件了
新版VLadder5.10(随心所控版)
新版软件特点:
1、随心所控:
A、在线编程,可以在运行态下可进行任意的编程和调试,真正做到随心所控。
B、强大而实时的在线监控功能,用户可通过在线监控功能对任意变量进行监视和控制,使一切在掌握
之中。(所有监控的状态与信息均取至下位PLC,而不是模拟产生,所以是实时的状态和信息)
2、所想即所得:
A、友好的编程环境,可以进行任意的拷贝和编缉,
B、支持任意步的撤消和重复,
C、支持强大的查找和替换,使您的编程工程轻松而愉快;
3、超出您预期的强大功能:
A、吻合IEC61131的强大指令系统,包含德维森自动化专家为您精心打造的140多种强大的功能块和指
令,比同类产品的功能块性能更出众,使用更简捷;
B、VLadder5.10是专为V80小型PLC量身定制的编程软件,使V80的硬PLC特性得到淋漓尽致的发挥,所
有使用V80的系统都将获得发自内芯的可靠性保证。(V80采用最新一代硬解题芯片技术,所有逻辑运算
均无需CPU参与,从而达到最高的可靠性和稳定性)
4、完备的帮助系统:
一旦安装VLadder5.10版软件,所有的硬件手册、软件手册、指令手册、应用指南、应用案例就均已安
装到您的电脑,您可在开始菜单中方便的查阅这些信息。
5、贴身的服务体系:
24小时热线技术支持服务,德维森自动化专家为您提供全面的技术服务。
全新版软件完全免费使用,请大家从德维森公司的网站上下载:
http://www.techwayson.com/back/upload/VLadder5.10_Setup.exe
德维森科技(深圳)有限公司
TECHWAYSON TECHNOLOGY CO.,LTD.
深圳市南山区高新区高新南七道德维森大厦七楼
邮政编码:518057
电话:0755-26038118
手机:13066807878
传真:0755-26038228
Email:market_dept@techwayson.com
总记录数 101 总页数 3 当前页 1 93 1 2 3 4:
博客 播客 引用 加为好友 发送消息 回复 谢聪敏 1楼 回复时间:2006-5-2 15:43:00
To 王晟磊先生,
相对於您所说PAC的缺点, 有些观点我有不同的看法:
1、价格高,相对于PLC来说
Reply: 如果前提是数字量/开关量居多那我同意, 但是如果是模拟量或是加上通讯模块或是运动控制等等, PLC在价格上不见得有优势.
2、可靠性低,这一点不要再争论,已争论很多次了,与体系架构相关系
Reply: 这一点以目前来看, 相对来说, 做简单任务的PLC确实还有优势, 但请不要忘记一点, 像是GE-FANUC的PACSystems的RX3i, 是可以同时使用原有的PLC模块和新的PAC模块, 难道您认为这样的可靠度还是低的吗?
3、体积大
Reply: 这一点我认为您对PAC的定义, 尚有误解, PAC不是仅只某一类产品, 据我所知, 西门子和三菱也即将推出类似PAC的产品, 广义的来说, PLC也是属於PAC定义内的一种产品, PAC的定义强化了传统PLC的弱点.
4、对模拟量处理的精度和抗干扰能力低,与内部的结构和接口相关系
Reply: 每一家制造商的功力不同, 设计的总线结构也不同, 但若是以泛用型的产品而言, 要做到面面俱到确有难度, 不过若以OEM/ODM等专用的产品, 这方面不差的.
5、系统的抗干扰能力弱,因为自身内部的频率太高,体系是为商用开发的,无法经受干扰
Reply: 这方面我也不认同, 只要是想要国际化的产品, 都必须通过EMS(EMC+EMI)的检验, 就是避免对外的干扰和抗外部干扰的能力, 这是有标准的规范的, 中国也有CCC认证, 这一点我必须为所有厂家做澄清的, 一般来说, 工业产品只要求做到Class A的等级, 比商用电脑的Class B还不严格, 这一点王先生是误解了.
6、温升大,如楼主所说做到55度已属不易,再向上走很难,因为CPU本身的温升就很高,加上环境温度很容易就会达到半导体的结温
Reply: 以目前众多PAC厂家产品而言, 基本的耐温应该都可以超过55度, 因为采用的都是低功耗的CPU, 像是研华的ADAM-5000是使用90188/80186/GX CPU, GE-FANUC使用的是PentiumM CPU, 泓格WinCon-8000使用StrongARM/XScale CPU, 其他相关的元器件也都是采用真正?透邷氐?, 并非如王先生所说.
7、可扩展能力弱,当然如果结构完全改成模?槭降某�?
Reply: 这一点王先生更是误解了, PAC的特点刚好相反, PAC是强调开放式的软硬件架构, 举凡对各总总线的支持, 开放式的网络架构, 强大的软件编程工具, 几乎都是非常开放的, 至少比PLC封闭的架构强上百倍.
8、PAC选用的CPU大多在386-P3左右,而586的CPU大多停产,大家只能用一些工业用的X86的SOC,价格高,供货难,周边的DRAM已只有旧货,接口芯片也大多停产,所以无法保证长期供应。这与电脑的更新太快有关系,买了PAC,可能两年后就没不到一样的配件了,而新的配件还不一定兼容。
Reply: 这一点王先生更是言过其实, 我不知道您所指的是哪家公司的产品? 不过PAC产品是基於嵌入式系统架构所衍生的新产品线, 这也是Intel和Microsoft近年来所非常重视的市场, 所以像是最火的行业如手机, 车用电子等等所使用的相关软硬件, 几乎都和PAC相同, 那请问PAC产品元器件的供货会有问题吗?
9、运算的时间间隔一般都不稳定,很难用来完成一些对可靠性和稳定性要求很高的地方
Reply: 这一点我也不认同, 目前已经有越来越多的国内知名DCS厂商采用PAC产品, 如果PAC的可靠性很差, 那这些公司敢用吗? 像是电厂专用的有关纪录事故的SOE(Sequence of Event)模块, 在PAC系统内也可以定制出来, 越来越多的应用在协议转换器上, 这再再显示出PAC强大且开放式的优势.
最后, 我认为PAC将是一个革命性的新名词, 它是依托在嵌入式系统蓬勃发展的趋势下的, 绝对不是旧瓶装新酒, 我认为, 传统控制器大厂未来若不思改进, 势必会被淘汰, 就像是PC界的王安, 迪吉多, 康柏等, 被消灭或是取代, 以上, 欢迎大家继续交流, 更重要的是参加05/29在北京, 06/08在上海, 06/22在深圳的首届中国PAC论坛.
博客 播客 引用 加为好友 发送消息 回复 西北工控小菜鸟 2楼 回复时间:2006-5-3 15:16:00
请问王老师pac的准确定义是什么?
看了最近的一些文章,我感觉基于工控机加上个LabView(或者自己利用现成的函数编个控制界面)的开发的控制系统就被说成是Pac。
如果是这样的话,Pac早就有了,我刚上本科2000年就见很多教研室的老师开发这种东西了。
还有见那篇介绍Pac的文章说,AB公司承认自己的ControLogix系列控制器其实上就是Pac系统。这个我还有点不明白。Contrologix是个运动控制器,他的编程方式还是用梯形图的啊,只不过AB公司的软件比较高级,也可以用VB来写程序,其实AB其他的控制器好像都能支持VB编程。还有就是Contrologix带以太网接口模块。是不是说支持高级语言编程+ethernet接口模块的PLC就是Pac呢?
博客 播客 引用 加为好友 发送消息 回复 王晟磊 3楼 回复时间:2006-5-5 15:03:00
JackyXie先生:
您好!
您回答我的很多问题,有一部分可能确有其事,但是您说的都是特例,某一种PAC有这种那种优点是有可能性的,与我的题目是不相符的,我是从一个大的角度来解释的.
1、比方说您说PAC在模拟量时的成本低,这点就是一个误区,因为您除非是用PCI或ISA板卡的模拟量并且不加隔离的情况下才有可能成本比PLC低,同时,如果您这样处理,那么后面的可靠性和先进性又从何谈起.如果像AB公司承认自己的ControLogix是PAC一样,他的模拟量通道单价高达1000左右,所以我认为您的讲法不对。
我们评价一系列产品时不应该只从一个两个特例来作比较,如果是这样的话,我也可以找到很多特例,比方说现在有一些国产的PLC号称32个点带3路模拟量,而只售200元,请问PAC有可以比的吗?
所以我不想一一点评您的回答的,因为很容易变成一种无谓的争论,如果您想讨论PAC的优缺点,就应该从设计、使用、生产各个方面来讨论,并且有针对性的提出某一种产品来,这样可以更方便讨论。
至于我说PAC是旧瓶装新酒,这一点基本上可以从前几年的新闻中去查出来。同时也可以深入了解一下ISAGRAF、KW、3S、一方梯队这几家公司在干什么工作,然后了解一下这些PAC自称的厂商倒底是什么一个软硬件结构。
最后我要批评一下研华,它不应该用它的186芯片来混PAC这个名称,这使本来就混乱的PAC市场定义更不清晰了。
因为这一颗186芯片本来是台湾某公司设计的,后被INTEL告了后把其中一款的版权卖给了研华,芯片内部是一颗RISC结构的芯片,但不是标准X86结构的,指令层面可以支持286以下的指令,但兼容度有问题,而我们提的PAC更多的说的是X86体系结构的软逻辑控制器,不包含这颗芯片,PAC有的优点它一样都不靠边。
同时如果按严格意义的PAC来说,基本上现在自称是PAC的只有20%的厂商是满足要求的。
博客 播客 引用 加为好友 发送消息 回复 celerycai 4楼 回复时间:2006-5-8 10:25:00
批评研华?据我所知,研华的PAC有四种,紧凑型PAC、开放型PAC、灵活型PAC、坚固型PAC,CPU类型也从底端到高端,OS从DOS到Wince 5.0到XP,应有尽有,不同项目不同的需求可选用不同类型、不同长像、不同功能的PAC来满足其要求。
像研华的ADAM-5550这款PAC,采用双CPU架构,AMD GX533 CPU用于支持PC功能,ARM7 CPU用于支持I/O功能。
我是从参加研华办的PAC中国行--10大城市巡回展的北京场了解到的。
博客 播客 引用 加为好友 发送消息 回复 王晟磊 5楼 回复时间:2006-5-8 10:56:00
应该说有一部分是符合PAC标准的,但有有相当一部分是在模糊概念。
博客 播客 引用 加为好友 发送消息 回复 朽人 6楼 回复时间:2006-5-8 11:09:00
感觉PAC是新名词,但好像就是HMI加上软件,是吗?请高手指导一下!
博客 播客 引用 加为好友 发送消息 回复 celerycai 7楼 回复时间:2006-5-8 11:48:00
PAC是由ARC咨询集团的高级研究员Craig Resnick提出的,定义如下:
1. 具有多重领域的功能,支持在单一平台里包含逻辑、运动、驱动和过程控制等至少两种以上的功能
2. 单一开发平台上整合多规程的软件功能如HMI及软逻辑, 使用通用标签和单一的数据库来访问所有的参数和功能。
3. 软件工具所设计出的处理流程能跨越多台机器和过程控制处理单元, 实现包含运动控制及过程控制的处理程序。
4. 开放式, 模块化构架, 能涵盖工业应用中从工厂的机器设备到过程控制的 *** 作单元的需求。
5. 采用公认的网络接口标准及语言,允许不同供应商之设备能在网络上交换资料。
博客 播客 引用 加为好友 发送消息 回复 谢聪敏 8楼 回复时间:2006-5-8 12:06:00
王晟磊先生您好,
您对PAC产品的定义确实有严重的偏见, 用词也非常自以为是, 包括批评一些真正用心研发产品的厂家, 如果您对PAC的定义有疑虑, 请自行与ARC咨询集团的高级研究员Craig Resnick去争论
我当然是从设计面要与您讨论有关PAC的技术问题, 我觉得既然要讨论众多厂家设计PAC产品的理念, 不应该只从硬件的角度来看, 您提及的软逻辑软件供应厂家, 绝非一无可取之处, 不能抹煞这些公司为自动化产品创新研发的贡献, 我不否认某些您提及的公司有旧酒装新瓶的嫌疑, 但是我们不需要担心这个问题, 毕竟用户的眼睛是雪亮的, 这就交给市场机制来决定谁的产品应该留下来.
我们先来评断GE-FANUC公司的PACSystems RX3i这个产品, 首先, 单从硬件结构来观察, 它确实很像一台IPC, CPU是采用Celeron (Pentium III) 300MHz CPU, 总线采用的确实是标准的PCI Bus, 但是特别的是在PCI总线旁边还设计了另一个原来PLC总线, 为的就是能使用GE-FANUC原有PLC的I/O模块, 这里有一个最重要的设计改变来与PLC和IPC做区隔, 那就是采用了风河(WindRiver)公司的VxWorks实时多任务 *** 作系统, 我认为您不了解为何要采用这种 *** 作系统的真谛, 关键就在"实时多任务"这几个字上, 请您告诉我, 哪一家PLC厂商的产品是"多任务"的? 还有哪一家使用DOS/Windows系统的IPC产品具备有"实时"的功能? 新的PAC产品就可以达到这种要求, 举例而言, 需要高速整合IO和运动控制的中小型系统须达到10ms以内的系统Cycle time, 10ms 以内是一般的PLC架构的门槛,
也是一般PC-based做不进来的部份, 而1ms 则是机械及电机等元件的限制, 目前几种嵌入式 *** 作系统都具备有1ms硬实时处理能力的. 当然GE-FANUC在定义PAC产品时应该已经有很好的规划了, 我相信未来他们也会继续推出包括机器视觉(Machine Vision)等配套的产品, 在软件配套部分, GE-FANUC的Proficy已经包含您所有想得到的包含软逻辑, HMI/SCADA, 运动控制等等类似西门子WinCC和Step 7的整合性软件工具包.
NI公司的PAC-Compact FieldPoint和Compact RIO和Compact Vision System, 前两者特别强调的都是搭配Labview软件基础的, 不管您喜不喜欢NI公司, 您不能否认目前NI公司在量测自动化领域执牛耳的地位, 特别是Labview软件受到广大用户的欢迎, NI的视觉系统则是说明了PAC系统在单一平台上可以运行视觉/运动控制/人机介面等等能力, 因为我对NI的产品没有深入研究, 请NI公司的朋友出面来向王先生说明一下吧.
研华公司的PAC, 主要是ADAM-5000和UNO系列, 这里我对王先生对研华公司产品的批评非常不以为然, 谁说使用80188/80186 CPU做出来的控制器系统就不能称作PAC? ADAM-5510KW采用的是RTOS搭配KW-software公司的ProConOS软逻辑运行引擎, UNO系统采用Windows CE.net实时 *** 作系统, 也可搭载ProConOS, 软逻辑编程工具MulitiPROG有别於传统PLC编程工具, 它在这种平台上特别针对实时多任务提供给用户可选的多任务优先级别设置, 多看门狗以确保系统的实时性, 这些都是一些有别於PLC/IPC系统的突破, 当然一些想用高阶语言编程的传统IPC用户, 则可以选用微软公司的Visual Studio.net(EVC++/VB.net/C#.net)自行开发.
泓格的PAC系统以WinCon(Windows CE.net)/LinCon(Embedded Linux)/KinCon(含KW-software)具代表性, 上述几家公司的产品已经都能展现出PAC产品的特色, 在此不对泓格产品与上述厂家相同部分再做赘述, 从王先生对PAC产品会不会感染病毒的疑虑, 我来用WinCon-8000产品的设计理念做说明. 首先,为了保证系统的稳定性, 王先生所提的BIOS在RISC系统里称作BootLoader, 与Windows CE.net的映像档(image file)是被放置於32MB的Flash ROM里面, 至於其他的驱动程序/应用软件/存储数据等等则置放於CF Card内, 这种设计有别於IPC, *** 作系统是可以保证不受病毒感染的, 不像IPC把所有软件都置於硬盘里, 在一些需要可靠度高的需求里是无法采用的, 此外在通讯方面, 此系统可以支持一个以上的乙太网口, 这又是PLC很难达成的, 目前非常多的系统里要求远程监控, 这类PAC要连接GPRS modem可以说是轻而易举, 但是要达到双向传输, 可就不是一件容易的事, 由於WinCon-8000采用的是开放式的架构, 可以内置一些原来IT业界好的软件, 为了突破GPRS在电信运营商在通讯上网关动态IP的限制, 内置了一套iPush信息传递引擎, 透过iPush Server, 可以容易的让用户透过GPRS modem从远端下载程序到控制器上, 也可以透过Web service很容易的同时监看到所有远端设备的实时状态, 以上所描述的都是已经被客户所接受并且应用在现场上的实例.
我之所以要站出来反驳王先生的论点, 除了必须说明一些事实外, 也希望未来有志开发/使用PAC产品的朋友们, 一起提出具有建设性的建议, 取代无谓的批评与攻击, 毕竟没有任何一种产品是完美无缺的, 我很少在论坛里看到有人讨论产品开发过程的点滴, 特别是国外的厂商根本不会告诉我们这些的, 我希望"从制造在中国转变为创造在中国"不只是口号, 而是能透过大家的努力来落实, 以上.
博客 播客 引用 加为好友 发送消息 回复 celerycai 9楼 回复时间:2006-5-8 12:11:00
王晟磊说的“研华,它不应该用它的186芯片来混PAC这个名称”,应该所指ADAM-5510KW系列吧,其实用PAC定义框一下,是涵盖在PAC内容中的,只不过是低端的PAC,但有诸多优点,价格也低;可以满足部分的应用。
博客 播客 引用 加为好友 发送消息 回复 谢聪敏 10楼 回复时间:2006-5-8 18:04:00
芹菜先生的论点是很正确的, 对PAC产品定义的理解比王晟磊先生好多了, 像是GE-FANUC的PACSystems RX3就是高端产品, 研华ADAM-5510KW是属於入门产品, UNO是属於中阶产品, ADAM-5550应该就属於高端产品-双CPU架构, 说"研华,它不应该用它的186芯片来混PAC这个名称", 真的不厚道.
博客 播客 引用 加为好友 发送消息 回复 王晟磊 11楼 回复时间:2006-5-8 20:14:00
请参见GE和NI对于PAC的定义,也可以仔细看一看ARC咨询集团的高级研究员Craig Resnick的定义
PAC=PC+PLC
请问研华的的所谓低端PAC可有以上特点吗?
如果PAC的概念接着含糊下去,必然每种控制器都会改名叫PAC
博客 播客 引用 加为好友 发送消息 回复 谢聪敏 12楼 回复时间:2006-5-9 12:44:00
为何研华的低端产品就不可以称作PAC? ADAM-5510KW可以有软逻辑, 运动控制/PID控制功能(包含了三种), 也可以提供通用的乙太网络接口, I/O模块也可依据用户需求订制开发, 你到说说看哪一点不算是PAC呢? 不能只因为主系统使用了80188 CPU就不可以称作PAC, 连I/O2. 可以做成智能型的(带CPU)了, 我不清楚您为何要去否定研华的产品呢? 就算是许多人都要把自己的控制器称作PAC, 那也是人家的自由, 用户又不是瞎子, 他们有自己的判断力, 这该交由市场机制来决定, 不是只有GE-FANUC/NI做出来的产品才称作PAC, 如果你的论点成立, 西门子有没有资格认为海维深作的产品不能称作PLC? 这真是笑话. 只要您认为PAC这种概念是连PLC厂商必须重视的趋势那就对了, 重要的是PAC的定义是否真正能解决传统PLC/IPC鱼与熊掌不可兼得的问题, 争论谁的是PAC, 谁的不是, 没有意义的.
博客 播客 引用 加为好友 发送消息 回复 王晟磊 13楼 回复时间:2006-5-9 13:24:00
谢工说话火气还是这么旺,呵呵呵,这样吧,我再把一个网页发给你,你看完后回去骂KW吧。
http://www.kw-software.com/global_scripts_kw/reload.jsp?template=mainTemplate&url=http%3A//www.kw-software.com/cn/products/27.jsp
人家软件供应商都不承认他们卖给你们的软件是PAC软件,是PLC软件!
你说的那几个功能,80%的PLC都具有,这不是证明他是PAC的理由!
谢工说得有一点是对的,你们爱把你们的产品叫什么名称就可以叫什么名称,我是没有干涉的权力,所以吵完后,你们爱叫什么叫什么吧。
至于说争论谁是PAC谁不是,是确实没有意思,所以我也懒得再回了,下午有时间我写一个我个人对未来控制器发展的观点吧。看完后记得要多批评啊!
博客 播客 引用 加为好友 发送消息 回复 老柴夫 14楼 回复时间:2006-5-10 11:58:00
大作期待中……
博客 播客 引用 加为好友 发送消息 回复 kds 15楼 回复时间:2006-5-10 13:40:00
后进的PLC厂商炒作概念!玩来玩去,其实大家都差不多。
博客 播客 引用 加为好友 发送消息 回复 王晟磊 16楼 回复时间:2006-5-10 21:21:00
我写了一个<三十年控制器和未来十年控制器的发展>请各位过目,度讨论讨论,呵呵呵,不怕扁!
http://bbs.gongkong.com/detail.asp?id=328768
在国产PLC论坛
博客 播客 引用 加为好友 发送消息 回复 东方剑 17楼 回复时间:2006-6-6 20:39:00
是因为搞不了真正的PLC,才炒PAC概念,该天我炒个APC(advanced programmable controller--高级可编程控制器或先进可编程控制器)的概念如何?APC的功能包含PAC和PLC,采用双CPU体系,一个CPU负责运行PLC的控制程序,另一个CPU负责通讯、文件管理、界面显示等,既能兼顾可靠性、稳定性,又能兼顾多功能性。这样一来,PAC的概念就过时了。
王晟磊,我们一块来炒如何?我看你一个人也挺辛苦的,口水也不够啊!我们也列出APC的20个优点,PAC的20个不足,岂能输过一个市场分析员?
博客 播客 引用 加为好友 发送消息 回复 GaryLin 18楼 回复时间:2006-6-9 13:53:00
···
总记录数 101 总页数 3 当前页 1
参考资料:中国工控网
(百度:您提交的答案超过10000字,请删减)(已删减)
(3页都要,Hi联系)
组态软件 :一般英文简称有三种分别为HMI/MMI/SCADA,对应全称为Human and Machine Interface/Man and Machine Interface /Supervisory Control and Data Acquisition,中文翻译为:人机界面/监视控制和数据采集 软件。目前组态软件的发展迅猛,已经扩展到企业信息管理系统,管理和控制一体化,远程诊断和维护以及在互联网上的一系列的数据整合。
1. 组态软件产生的背景
“组态”的概念是伴随着集散型控制系统(Distributed Control System简称DCS)的出现才开始被广大的生产过程自动化技术人员所熟知的。在工业控制技术的不断发展和应用过程中,PC(包括工控机)相比以前的专用系统具有的优势日趋明显。这些优势主要体现在:PC技术保持了较快的发展速度,各种相关技术已经成熟;由PC构建的工业控制系统具有相对较低的拥有成本;PC的软件资源和硬件资源丰富,软件之间的互 *** 作性强;基于PC的控制系统易于学习和使用,可以容易地得到技术方面的支持。在PC技术向工业控制领域的渗透中,组态软件占据着非常特殊而且重要的地位。
组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。
对应于原有的HMI(人机接口软件,Human Machine Interface)的概念,组态软件应该是一个使用户能快速建立自己的HMI的软件工具,或开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI应用,开发时间长,效率低,可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对I/O设备的广泛支持已经成为它的主要内容,随着技术的发展,监控组态软件将会不断被赋予新的内容。
2. 组态软件在我国的发展及国内外主要产品介绍
组态软件产品于80年代初出现,并在80年代末期进入我国。但在90年代中期之前,组态软件在我国的应用并不普及。究其原因,大致有以下几点:
①国内用户还缺乏对组态软件的认识,项目中没有组态软件的预算,或宁愿投入人力物力针对具体项目做长周期的繁冗的上位机的编程开发,而不采用组态软件;
②在很长时间里,国内用户的软件意识还不强,面对价格不菲的进口软件(早期的组态软件多为国外厂家开发),很少有用户愿意去购买正版。
③当时国内的工业自动化和信息技术应用的水平还不高,组态软件提供了对大规模应用、大量数据进行采集、监控、处理并可以将处理的结果生成管理所需的数据,这些需求并未完全形成。
随着工业控制系统应用的深入,在面临规模更大、控制更复杂的控制系统时,人们逐渐意识到原有的上位机编程的开发方式。对项目来说是费时费力、得不偿失的,同时,MIS(管理信息系统,Management Information System)和CIMS(计算机集成制造系统,Computer Integrated Manufacturing System)的大量应用,要求工业现场为企业的生产、经营、决策提供更详细和深入的数据,以便优化企业生产经营中的各个环节。因此,在1995年以后,组态软件在国内的应用逐渐得到了普及。下面就对几种组态软件分别进行介绍。
①InTouch:Wonderware的InTouch软件是最早进入我国的组态软件。在80年代末、90年代初,基于Windows3.1的InTouch软件曾让我们耳目一新,并且InTouch提供了丰富的图库。但是,早期的InTouch软件采用DDE方式与驱动程序通信,性能较差,最新的InTouch7.0版已经完全基于32位的Windows平台,并且提供了OPC支持。
②Fix:Intellution公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6.x软件提供工控人员熟悉的概念和 *** 作界面,并提供完备的驱动程序(需单独购买)。Intellution将自己最新的产品系列命名为iFiX,在iFiX中,Intellution提供了强大的组态功能,但新版本与以往的6.x版本并不完全兼容。原有的Script语言改为VBA(Visual Basic For Application),并且在内部集成了微软的VBA开发环境。遗憾的是,Intellution并没有提供6.1版脚本语言到VBA的转换工具。在iFiX中,Intellution的产品与Microsoft的 *** 作系统、网络进行了紧密的集成。Intellution也是OPC(OLE for Process Control)组织的发起成员之一。iFiX的OPC组件和驱动程序同样需要单独购买。
③Citech:CiT公司的Citech也是较早进入中国市场的产品。Citech具有简洁的 *** 作方式,但其 *** 作方式更多的是面向程序员,而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。
④WinCC:Simens的WinCC也是一套完备的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。
⑤ForceControl(力控):北京三维力控 科技 有限公司的ForceControl(力控)从时间概念上来说,力控也是国内较早就已经出现的组态软件之一。只是因为早期力控一直没有作为正式商品广泛推广,所以并不为大多数人所知。大约在93年左右,力控就已形成了第一个版本,只是那时还是一个基于DOS和VMS的版本。后来随着Windows3.1的流行,又开发出了16位Windows版的力控。但直至Windows95版本的力控诞生之前,他主要用于公司内部的一些项目。32位下的1.0版的力控,在体系结构上就已经具备了较为明显的先进性,其最大的特征之一就是其基于真正意义的分布式实时数据库的三层结构,而且其实时数据库结构可为可组态的活结构。在1999~2000年期间,力控得到了长足的发展,最新推出的2.0版在功能的丰富特性、易用性、开放性和I/O驱动数量,都得到了很大的提高。在很多环节的设计上,力控都能从国内用户的角度出发,即注重实用性,又不失大软件的规范。另外,公司在产品的培训、用户技术支持等方面投入了较大人力,相信在较短时间内,力控软件产品将在工控软件界形成巨大的冲击。
其他常见的组态软件还有GE的Cimplicity,Rockwell的RsView,NI的LookOut,PCSoft的Wizcon以及国内一些组态软件通态软件公司的MCGS,也都各有特色。
3. 组态软件的功能特点发展方向
目前看到的所有组态软件都能完成类似的功能:比如,几乎所有运行于32位Windows平台的组态软件都采用类似资源浏览器的窗口结构,并且对工业控制系统中的各种资源(设备、标签量、画面等)进行配置和编辑;都提供多种数据驱动程序;都使用脚本语言提供二次开发的功能,等等。但是,从技术上说,各种组态软件提供实现这些功能的方法却各不相同。从这些不同之处,以及PC技术发展的趋势,可以看出组态软件未来发展的方向。
3.1数据采集的方式
大多数组态软件提供多种数据采集程序,用户可以进行配置。然而,在这种情况下,驱动程序只能由组态软件开发商提供,或者由用户按照某种组态软件的接口规范编写,这为用户提出了过高的要求。由OPC基金组织提出的OPC规范基于微软的OLE/DCOM技术,提供了在分布式系统下,软件组件交互和共享数据的完整的解决方案。在支持OPC的系统中,数据的提供者作为服务器(Server),数据请求者作为客户(Client),服务器和客户之间通过DCOM接口进行通信,而无需知道对方内部实现的细节。由于COM技术是在二进制代码级实现的,所以服务器和客户可以由不同的厂商提供。在实际应用中,作为服务器的数据采集程序往往由硬件设备制造商随硬件提供,可以发挥硬件的全部效能,而作为客户的组态软件可以通过OPC与各厂家的驱动程序无缝连接,故从根本上解决了以前采用专用格式驱动程序总是滞后于硬件更新的问题。同时,组态软件同样可以作为服务器为其他的应用系统(如MIS等)提供数据。OPC现在已经得到了包括Interllution、Simens、GE、ABB等国外知名厂商的支持。随着支持OPC的组态软件和硬件设备的普及,使用OPC进行数据采集必将成为组态中更合理的选择。
3.2脚本的功能
脚本语言是扩充组态系统功能的重要手段。因此,大多数组态软件提供了脚本语言的支持。具体的实现方式可分为三种:一是内置的类C/Basic语言;二是采用微软的VBA的编程语言;三是有少数组态软件采用面向对象的脚本语言。类C/Basic语言要求用户使用类似高级语言的语句书写脚本,使用系统提供的函数调用组合完成各种系统功能。应该指明的是,多数采用这种方式的国内组态软件,对脚本的支持并不完善,许多组态软件只提供IF…THEN…ELSE的语句结构,不提供循环控制语句,为书写脚本程序带来了一定的困难。微软的VBA是一种相对完备的开发环境,采用VBA的组态软件通常使用微软的VBA环境和组件技术,把组态系统中的对象以组件方式实现,使用VBA的程序对这些对象进行访问。由于VisualBasic是解释执行的,所以VBA程序的一些语法错误可能到执行时才能发现。而面向对象的脚本语言提供了对象访问机制,对系统中的对象可以通过其属性和方法进行访问,比较容易学习、掌握和扩展,但实现比较复杂。
3.3组态环境的可扩展性
可扩展性为用户提供了在不改变原有系统的情况下,向系统内增加新功能的能力,这种增加的功能可能来自于组态软件开发商、第三方软件提供商或用户自身。增加功能最常用的手段是ActiveX组件的应用,目前还只有少数组态软件能提供完备的ActiveX组件引入功能及实现引入对象在脚本语言中的访问。
3.4组态软件的开放性
随着管理信息系统和计算机集成制造系统的普及,生产现场数据的应用已经不仅仅局限于数据采集和监控。在生产制造过程中,需要现场的大量数据进行流程分析和过程控制,以实现对生产流程的调整和优化。现有的组态软件对大部分这些方面需求还只能以报表的形式提供,或者通过ODBC将数据导出到外部数据库,以供其他的业务系统调用,在绝大多数情况下,仍然需要进行再开发才能实现。随着生产决策活动对信息需求的增加,可以预见,组态软件与管理信息系统或领导信息系统的集成必将更加紧密,并很可能以实现数据分析与决策功能的模块形式在组态软件中出现。
3.5对Internet的支持程度
现代企业的生产已经趋向国际化、分布式的生产方式。Internet将是实现分布式生产的基础。组态软件能否从原有的局域网运行方式跨越到支持Internet,是摆在所有组态软件开发商面前的一个重要课题。限于国内目前的网络基础设施和工业控制应用的程度,笔者认为,在较长时间内,以浏览器方式通过Internet对工业现场的监控,将会在大部分应用中停留于监视阶段,而实际控制功能的完成应该通过更稳定的技术,如专用的远程客户端、由专业开发商提供的ActiveX控件或Java技术实现。
3.6组态软件的控制功能
随着以工业PC为核心的自动控制集成系统技术的日趋完善和工程技术人员的使用组态软件水平的不断提高,用户对组态软件的要求已不像过去那样主要侧重于画面,而是要考虑一些实质性的应用功能,如软件PLC,先进过程控制策略等。
软PLC产品是基于PC机开放结构的控制装置,它具有硬PLC在功能、可靠性、速度、故障查找等方面的特点,利用软件技术可将标准的工业PC转换成全功能的PLC过程控制器。软PLC综合了计算机和PLC的开关量控制、模拟量控制、数学运算、数值处理、通信网络等功能,通过一个多任务控制内核,提供了强大的指令集、快速而准确的扫描周期、可靠的 *** 作和可连接各种I/O系统及网络的开放式结构。所以可以这样说,软PLC提供了与硬PLC同样的功能,而同时具备了PC环境的各种优点。目前,国际上影响比较大的产品有:法国CJ International公司的ISaGRAF软件包、PCSoft International公司的WinPLC、美国Wizdom Control Intellution公司的Paradym-31、美国Moore Process Automation Solutions公司ProcessSuite、美国Wonder ware Controls公司的InControl、SoftPLC公司的SoftPLC等。国内推出软PLC产品的组态软件还不见有,国内组态软件要想全面超过国外的竞争对手,就必须搞创新,推出类似功能的产品。
随着企业提出的高柔性、高效益的要求,以经典控制理论为基础的控制方案已经不能适应,以多变量预测控制为代表的先进控制策略的提出和成功应用之后,先进过程控制受到了过程工业界的普遍关注。先进过程控制(Advanced Process Control,APC)是指一类在动态环境中,基于模型、充分借助计算机能力,为工厂获得最大理论而实施的运行和控制策略。先进控制策略主要有:双重控制及阀位控制、纯滞后补偿控制、解耦控制、自适应控制、差拍控制、状态反馈控制、多变量预测控制、推理控制及软测量技术、智能控制(专家控制、模糊控制和神经网络控制)等,尤其智能控制已成为开发和应用的热点。目前,国内许多大企业纷纷投资,在装置自动化系统中实施先进控制。国外许多控制软件公司和DCS厂商都在竞相开发先进控制和优化控制的工程软件包。据资料报道,一个乙烯装置投资163万美元实施先进控制,完成后预期可获得效益600万美元/年。从上可以看出能嵌入先进控制和优化控制策略的组态软件必将受到用户的极大欢迎。
4.结束语
用户的需求促使技术不断进步,在组态软件上这种趋势体现得尤为明显。未来的组态软件将是提供更加强大的分布式环境下的组态功能、全面支持ActiveX、扩展能力强、支持OPC等工业标准、控制功能强、并能通过Internet进行访问的开放式系统。
HMI是Human Machine Interface的简称。
HMI其实广义的解释就是“使用者与机器间沟通、传达及接收信息的一个接口”。
举个例子来说,在一座工厂里头,我们要搜集工厂各个区域的温度、湿度以及工厂中机器的状态
等等的信息透过一台 监视并记录这些参数,并在一些意外状况发生的时候能够加以处理。
这便是一个很典型的SCADA/HMI的运用,一般而言,HMI系统必须有几项基本的能力:
实时的资料趋势显示——把撷取的资料立即显示在屏幕上。
自动记录资料——自动将资料储存至数据库中,以便日后查看。
历史 资料趋势显示——把数据库中的资料作可视化的呈现。
报表的产生与打印——能把资料转换成报表的格式,并能够打印出来。
图形接口控制—— *** 作者能够透过图形接口直接控制机台等装置。
警报的产生与记录——使用者可以定义一些警报产生的条件,
比方说温度过度或压力超过临界值,在这样的条件下系统会产生警报,通知作业员处理。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)