回复:产品技术介绍——性能强悍且易于扩展的大型分布式SCADA 系统-- PVSS/WinCC OA

lizhigang

  • 帖子

    8
  • 精华

    1
  • 被关注

    3

论坛等级:游民

注册时间:2004-02-28

普通 普通 如何晋级?

发布于 2012-02-21 23:50:12

11楼

PVSS的灵活性是几乎所有的SCADA系统中最彻底的,你可以追本溯源找到几乎所有的开发源代码!!但内核的众多函数除外。高性能的多线程C脚本解析系统带来了系统性能的飞速运行,开发时共用一个常开着的事件查看窗口,所有运行状态和诊断信息都能轻松查看,不必到处乱翻。

本质上工业SCADA软件与普通的办公软件有什么不同?
稳定性?no,是软件就有bug,只要勤更新都很稳定。
界面友好?no,现在是个软件界面都十分华丽,工业SCADA软件一样的
安全性?no,办公软件安全性甚至比工业的更高,微什么软的天天出安全补丁包
架构!yes,架构不一样!
PVSS采用业内绝对领先的软件架构设计软件,知道为什么工业监控软件上要是改什么东西不能停项目吗?软件怎么做到的?这就要靠软件的架构了!不停机,说起来简单,做起来就难于登天了!
1. 且看通讯架构
PVSS用的离散式的通讯架构体系,所有的消息路径上的双端服务方式均为“提供者/消费者”模式,(不是M/S方式哦!你问我什么是M/S模式?主从嘛,master slave),没有消费者,就无需提供服务(我瞬间想起了姚明的公益广告词,没有消费,就没有杀戮 -_-!),管你某个消费者是死是活,反正只要我服务者还活着,别人就有饭吃。所以SCADA系统的各个模块一定是这种模式。

PVSS真正做到了广域网C/S架构。听说过C/S吗?不是Counter-Strike您老人家还在游戏人生哪~~是“服务器/客户机”架构。有的人说,我知道,几乎所有的SCADA软件都支持C/S架构。你太自以为是了!你眼中的C/S的Client是操作员站吧:),在大型SCADA软件中,所有数据的服务者皆为Server,所有用到数据的消费者皆为Client,不光是操作员站,还有驱动程序,报表程序,全局脚本程序等等,也就是除了核心的数据处理,其他的一切一切均为Client。这里面还有个问题,为了保证数据能从一个服务到另一个服务象击鼓传花一样最终到客户那里,是需要多级串联在一起,也就是说某一单个服务要保证数据有进有出才行,此服务便承担了数据流中的Client和Server双重角色,在SCADA系统中,这种例子遍地皆是,如Web服务器,Web服务器作为核心的数据服务器的一个Client工作,获得Server的数据,同时在内部的Web服务程序将其转换成IE浏览器能支持的HTML语言(或其他语言),作为Server为浏览器服务。

这种C/S的离散软件架构彻底的杜绝了象word一样都封装在一起的软件模式;一点右上角叉叉,什么都没了,还谈什么不项目改参数。

介有嘛!?什么什么的那个谁谁 不都也有C/S嘛,一样嘛! PVSS不一样!

PVSS的核心特性是广域网的C/S架构,不单纯在局域网。所有服务的方式非常类似现在炒的火热的云计算。所有的应用不管服务器在哪,只要知道服务器叫什么(IP),端口号是什么就可以了,能不能连得上就地看服务器给不给面子开不开权限了。

2. 谁能保证修改某个参数不能停项目?
这个谁也保证不了,如果我非较真我要修改注册表那只有雷焦的份了。我们只能在最大程度上通过更加灵活的方式来实现用户的这种需求。就看哪家的软件做的更加的深入了。PVSS的软件文件体系是二进制的内核+可运行时加载的ASCII文件和图片构成。二进制的内核文件除非update,不能动。其他的均能在线修改。用户的余地有多大?举个例子来说,有个左箭头的图标,文件名为:arrow_left.xpm, 我那天觉得这个图标忒难看了,改吧,用记事本打开这个文件,瞬间亮了:
/* XPM */
static char * C:\pvss\test10_4_99\pictures\arrow_left[] = {
"18 18 3 1",
" s none m none g4 none g none c none",
". c #000000000000",
"X c #FFFFFFFFFFFF",
" . ",
" ... ",
" .X.. ",
" .XX.. ",
" .XXX......... ",
" .XXXXXXXXXXXX..",
" .XXXXXXXXXXXXX..",
" .XXXXXXXXXXXXXX..",
".XXXXXXXXXXXXXXX..",
" .XXXXXXXXXXXXXX..",
" .XXXXXXXXXXXXX..",
" .XXXXXXXXXXXX..",
" .XXX..........",
" .XX..........",
" .X.. ",
" ... ",
" .. ",
" . "};

我擦,这都行。瞬间明白了为啥PVSS支持Windows/Linux/Unix跨平台了,发明C语言的丹尼斯·里奇万岁,可惜老人家没等到2012的到来就登船去了。

数据库代码/面板代码/颜色代码/动画代码/ 权限管理代码/项目管理代码/等等统统的包含设计者几十年心血的东东呈现在你眼前的时候,你作为一个求知若渴的知识青年,还不瞬间被他融化!
(有点累了,明天想看下文,得跟帖才行,这样才有动力写)
喵了个咪的再汪打你
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC OA (原PVSS)

共有381条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。