百度空间 | 百度首页 
 
文章列表
 
您正在查看 "技术写真" 分类下的文章

2008年07月01日 星期二 下午 05:33
今天我深深的感受到了“;”的作用是怎么了。
Option Explicit
Private Sub Form_click()
    Dim intl As Integer
    Dim intj As Integer
    Dim intTEMP As Integer
   
    Dim A(1 To 5, 1 To 5) As Integer
   
    Print "随机产生矩阵"
   
    For intl = 1 To 5
        For intj = 1 To 5
            A(intl, intj) = Int(Rnd * 90) + 10
        Next
    Next
   
    For intl = 1 To 5
        For intj = 1 To 5
            Print A(intl, intj);
        Next
        Print
    Next
   
    Print vbCrLf
    Print "对矩阵倒置"
   
    For intl = 1 To 5
        For intj = intl + 1 To 5
            intTEMP = A(intl, intj)
            A(intl, intj) = A(intj, intl)
            A(intj, intl) = intTEMP
        Next
    Next
   
    For intl = 1 To 5
        For intj = 1 To 5
            Print A(intl, intj);‘就是这里的;我开始的时候没有注意发现我的程序运行的状态和例子不同。找了好久
        Next
        Print
    Next
       
    Print vbCrLf
End Sub
类别:技术写真 | 评论(3) | 浏览()
 
2008年06月30日 星期一 上午 10:33
在VB应用程序中,对象把与事物相关的属性和方法组合在一起,在编程中可以作为一个相对独立的单位来处理。常用的对象有各种控件、窗体、菜单、应用程序的部件以及数据库等,这些对象都具有对象和方法。对象是个很广泛的概念,方法也是一个很广阔的逻辑概念。
类别:技术写真 | 评论(0) | 浏览()
 
2008年05月27日 星期二 上午 10:09

1OPC技术的产生

随着工业生产的不断发展,工业控制软件取得了长足的进步。然而,由于生产规模的扩大和过程复杂程度的提高,工业控制软件设计面临着巨大的挑战,那就是要集成数量和种类不断增多的现场信息。在传统的控制系统中,智能设备之间及智能设备与控制系统软件之间的信息共享是通过驱动程序来实现的,不同厂家的设备又使用不同的驱动程序,迫使工业控制软件中包含了越来越多的底层通信模块。另外,由于相对特定应用的驱动程序一般不支持硬件特点的变化,这样使得工业控制软硬件的升级和维护极其不便。还有,在同一时刻,两个客户应用一般不能对同一个设备进行数据读写,因为它们拥有不同的、相互独立的驱动程序,同时对同一个设备进行操作,可能会引起存取冲突,甚至导致系统崩溃。OPC技术的出现则很好的解决了这些问题。

OPCObject Linking and EmbeddingOLEfor Process Control的缩写,它是微软公司的对象链接和嵌入技术在过程控制方面的应用。OPCOLE/COM/DCOM技术为基础,采用客户/服务器模式,为工业自动化软件面向对象的开发提供了统一的标准,这个标准定义了应用Microsoft操作系统在基于PC的客户机之间交换自动化实时数据的方法。采用这项标准后,硬件开发商将取代软件开发商为自己的硬件产品开发统一的OPC接口程序,而软件开发者可免除开发驱动程序的工作,充分发挥自己的特长,把更多的精力投入到其核心产品的开发上。这样不但可避免开发的重复性,也提高了系统的开放性和可互操作性。

2OPC规范概述

OPC是一个工业标准,它是由一些世界上著名的自动化系统和硬件、软件公司和Microsoft(微软)紧密合作而建立的。OPC包括一整套接口、属性和方法的标准集,提供给用户用于过程控制和工业自动化应用。MicrosoftOLE/COM技术定义了各种不同的软件部件如何交互使用和分享数据,从而使得OPC能够提供通用的接口用于各种过程控制设备之间的通讯,不论过程中采用什么软件和设备。其发展动态如表1所列。

1 OPC标准

标准

版本

内容

Data Access

3.0,2.0,1.0

数据访问规范

Alarms and Events

1.10,1.00

报警和事件规范

Historical Data Access

1.0

历史数据存取规范

Batch

2.0,1.0

批量过程规范

Security

1.0

安全性规范

Compliance

2.00.2

数据访问标准的测试工具

OPC XML

1.00,0.18

过程数据的XML规范

OPC eXchange

1.0

数据交换规范

OPC Commands

正在开发

命令规范

OPC Common I/O

正在开发

公共I/O规范

OPC Complex Data

正在开发

复杂数据规范OPC技术的实现由两部分组成,OPC服务器和OPC客户应用部分。OPC服务器完成的工作就是收集现场设备的数据信息,然后通过标准的OPC接口传送给OPC客户端应用。OPC客户端则通过标准的OPC接口接收数据信息。在具体的实现过程中,用户可以根据自己的需要挑选相应的规范来使用。

其中数据访问规范提供给用户访问实时过程数据的方法;报警和事件规范提供了一种由服务器程序将现场的事件或报警通知客户程序的机制;历史数据存取规范用来提供用户得到存储在过程数据存档文件、数据库或远程终端设备中的历史数据以及来分析这些历史过程数据的方法。其他规范不在此一一介绍。

3.采用OPC规范设计系统的益处

1)采用标准的Windows体系接口,硬件制造商为其设备提供的接口程序的数量减少到一个,软件制造商也仅需要开发一套通讯接口程序。即有利于软硬件开发商,更有利于最终用户。

2OPC规范以OLE/DCOM为技术基础,而OLE/DCOM支持TCP/IP等网络协议,因此可以将各个子系统从物理上分开,分布于网络的不同节点上。

3OPC按照面向对象的原则,将一个应用程序(OPC服务器)作为一个对象封装起来,只将接口方法暴露在外面,客户以统一的方式去调用这个方法,从而保证软件对客户的透明性,使得用户完全从底层的开发中脱离出来。

4OPC实现了远程调用,使得应用程序的分布与系统硬件的分布无关,便于系统硬件配置,使得系统的应用范围更广。

5)采用OPC规范,便于系统的组态,将系统复杂性大大简化,可以大大缩短软件开发周期,提高软件运行的可靠性和稳定性,便于系统的升级与维护。

6OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而实现系统的开放性,易于实现与其它系统的接口。

4OPC技术的应用

由于OPC技术的采用,使得可以以更简单的系统结构、更长的寿命、更低的价格解决工业控制成为可能。同时现场设备与系统的连接也更加简单、灵活、方便。因此OPC技术在国内的工业控制领域得到了广泛的应用,主要应用领域如下:

1)数据采集技术。OPC技术通常在数据采集软件中广泛应用。现在众多硬件厂商提供的产品均带有标准的OPC接口,OPC实现了应用程序和工业控制设备之间高效、灵活的数据读写,可以编制符合标准OPC接口的客户端应用软件完成数据的采集任务。

2)历史数据访问。OPC提供了读取存储在过程数据存档文件、数据库或远程终端设备中的历史数据以及对其操作、编辑的方法。

3)报警和事件处理。OPC提供了OPC服务器发生异常时,以及OPC服务器设定事件到来时向OPC客户发送通知的一种机制,通过使用OPC技术,能够更好的捕捉控制过程中的各种报警和事件并给予相应的处理。

4)数据冗余技术。工控软件开发中,冗余技术是一项最为重要的技术,它是系统长期稳定工作的保障。OPC技术的使用可以更加方便的实现软件冗余,而且具有较好的开放性和可互操作性。

5)远程数据访问。借助MicrosoftDCOM(分散式组件对象模型)技术,OPC实现了高性能的远程数据访问能力,从而使得工业控制软件之间的数据交换更加方便。

5OPC技术在工业控制领域应用中的作用

OPC技术对工业控制系统的影响及应用是基础性和革命性的,简单地说,它的作用主要表现在以下几个方面:

首先,OPC解决了设备驱动程序开发中的异构问题。随着计算机技术的不断发展,用户需求的不断提高,以DCS(集散控制系统)为主体的工业控制系统功能日趋强大,结构日益复杂,规模也越来越大,一套工业控制系统往往选用了几家甚至十几家不同公司的控制设备或系统集成一个大的系统,但由于缺乏统一的标准,开发商必须对系统的每一种设备都编写相应的驱动程序,而且,当硬件设备升级、修改时,驱动程序也必须跟随修改。同时,一个系统中如果运行不同公司的控制软件,也存在着互冲突的风险。

有了OPC后,由于有了统一的接口标准,硬件厂商只需提供一套符合OPC技术的程序,软件开发人员也只需编写一个接口,而用户可以方便地进行设备的选型和功能的扩充,只要它们提供了OPC支持,所有的数据交换都通过OPC接口进行,而不论连接的控制系统或设备是哪个具体厂商提供。

其次,OPC解决了现场总线系统中异构网段之间数据交换的问题。现场总线系统仍然存在多种总线并存的局面,因此系统集成和异构控制网段之间的数据交换面临许多困难。有了OPC作为异构网段集成的中间件,只要每个总线段提供各自的OPC服务器,任一OPC客户端软件都可以通过一致的OPC接口访问这些OPC服务器,从而获取各个总线段的数据, 并可以很好地实现异构总线段之间的数据交互。而且,当其中某个总线的协议版本做了升级,也只需对相对应总线的程序作升级修改。

第三,OPC可作为访问专有数据库的中间件。实际应用中,许多控制软件都采用专有的实时数据库或历史数据库,这些数据库由控制软件的开发商自主开发。对这类数据库的访问不像访问通用数据库那么容易,只能通过调用开发商提供的API函数或其它特殊的方式。然而不同开发商提供的API函数是不一样的,这就带来和硬件驱动器开发类似的问题:要访问不同监控软件的专有数据库,必须编写不同的代码,这样显然十分繁琐。采用OPC则能有效解决这个问题,只要专有数据库的开发商在提供数据库的同时也能提供一个访问该数据库的OPC服务器,那么当用户要访问时只需按照OPC规范的要求编写OPC客户端程序而无需了解该专有数据库特定的接口要求。

第四,OPC便于集成不同的数据,为控制系统向管理系统升级提供了方便。当前控制系统的趋势之一就是网络化,控制系统内部采用网络技术,控制系统与控制系统之间也网络连接,组成更大的系统,而且,整个控制系统与企业的管理系统也网络连接,控制系统只是整个企业网的一个子网。在实现这样的企业网络过程中,OPC也能够发挥重要作用。在企业的信息集成,包括现场设备与监控系统之间、监控系统内部各组件之间、监控系统与企业管理系统之间以及监控系统与Internet之间的信息集成,OPC作为连接件,按一套标准的COM对象、方法和属性,提供了方便的信息流通和交换。无论是管理系统还是控制系统,无论是PLC(可编程控制器)还是DCS,或者是FCS(现场总线控制系统),都可以通过OPC快速可靠的彼此交换信息。换句话说,OPC是整个企业网络的数据接口规范,所以,OPC提升了控制系统的功能,增强了网络的功能,提高了企业管理的水平。

最后,OPC使控制软件能够与硬件分别设计、生产和发展,并有利于独立的第三方软件供应商产生与发展,从而形成新的社会分工,有更多的竞争机制,为社会提供更多更好的产品。

6.结束语

OPC作为一项逐渐成型的技术已得到国内外厂商的高度重视,许多公司都在原来产品的基础上增加了对OPC的支持。由于统一了数据访问的接口,使控制系统进一步走向开放,实现信息的集成和共享,用户能够得到更多的方便。OPC技术改变了原有的控制系统模式,给国内系统生产厂商提出了一个发展的机遇和挑战,符合OPC规范的软、硬件也已被广泛应用,给工业自动化领域带来了勃勃生机

类别:技术写真 | 评论(0) | 浏览()
 
2008年05月26日 星期一 上午 08:43

IDEO如何帮你设计最好卖的产品?

设计界的传奇公司IDEO

“观察”了解消费者的需求不是通过去问他们,而是通过观察他们,很多时候,消费者并不了解自己的潜在需求。

“脑力激荡”不同背景的专家进行“脑力激荡”分析观察顾客的所得的数据,并搜集灵感和创意。

在全球设计界,IDEO的地位几乎无人能敌。它重新定义了设计的概念,不仅设计更酷的产品,而且营造更完美的消费体验;不仅给企业提供无穷的创意,而且帮助企业改变商业思维模式。

自从1991年,IDEO在加利福尼亚州的小城帕罗阿托诞生的那天起,17年来,它已经为苹果、三星、宝马、微软、保洁乃至时尚之王普拉达等公司,设计了很多传奇性产品。

了解消费者魔法之一:专家观察;IDEO,开始一项设计前,往往会由认知心理专家、人类学家和社会学家等专家主导,与客户合作,共同了解消费者体验。其技巧包括追踪使用者,用相机写日志,说出自己的故事等。

在公司客户参与的过程中,IDEO设计了很多不同寻常的方法,让公司客户感受变革的乐趣。“现场表演”、“头脑风暴”、“拍摄行为照片”、“跟踪消费者”、以及“与顾客换位思考”等,这些方法,让研究始终充满乐趣。

与此同时,合作过程中,IDEO与客户一起还分享了工作方式乃至双方的企业精神。

此外,由于客户公司的全程参与,当设计完成时,客户已经清楚方案设计的原因以及应当怎样快速的完成改造,而不用再花费时间,来消化咨询顾问给出的解决方案,进一步地高了工作效率。

IDEO的两位创始人,在设计界都声名显赫:董事长大卫凯利(David Kelley),早在1982年就为苹果电脑设计了第一款鼠标;而另一位创始人英国人比尔摩格瑞志(Bill Moggridge),则在同一年设计出世世界上第一台笔记本电脑。

如今,这两位创始人仍为IDEO工作,但公司的运营则交给CEO蒂姆布朗(Tim Brown)。

“从设计第一项产品开始,IDEO就非常注重使用者的日常生活经验。”布朗强调,IDEO从来不去赌市场会不会接受自己的设计,而是首先了解消费者真正需要什么。

2000年以后,布朗为IDEO引入了“设计思维”的概念。它彻底颠覆了传统意义上设计的定义,将IDEO服务的重心从“提供产品设计”转变到“提供用户感受设计”上来。

很多公司在推出产品前,往往思考利用新技术或是低成本占用市场的策略。但“设计思维”则完全不同,他是一种反向的思维策略,以了解使用者的需求作为产品设计的原点,进而思考可以利用那些现有技术,最后,才是策划怎么在市场中进行销售。

为此,IDEO刻意聘用背景多元化的员工,设计团队包含图形设计师、工程师、心理学家、人类学家等,从不同的视角来关照顾客的需求。

IDEO所依靠的绝对不止是穿衣和灵感,还包括更多科学的流程和纪律。IDEO认为,创意也是可以被管理、被流程化的。

CEO布朗认为,IDEO的创意流程主要有五个步骤:“观察”、“脑力激荡”、“快速制作原型”、“重复评估”、“改良原型和实际执行”。

除了前面提到的“观察”以为,“脑力激荡”是一个紧凑密集、搜集灵感和创意的过程,将观察人们所得的数据进行分析,多多益善。

在此期间,不要动辄驳斥任何构想,而是以别人的构想为基础,在提出自己的意见:不要说“但是”,要说“还有”。

如果一张照片胜过千言万语,那么在IDEO,一个原型胜过千张照片。因此“快速制作原型”不但是一种创新的语言,更是沟通与说服的工具。

类别:技术写真 | 评论(1) | 浏览()
 
2008年01月09日 星期三 上午 01:05
因为最近离开了我于十年前创立的德维森公司,许多朋友从各种媒体上(主要由网络和报纸两种)得知后,又用各种媒体来询问(包括电话、见面、邮件、短讯、网络留言、评论):你今后是否会离开工控界?
    我觉得这问题有些突兀。其实,我本来也不是学工控的专业的,只不过阴差阳错,进了这一行(有关的经历我在我的博客上已经陆续提到过),博得了一个“专家” 的虚名。但是,我从来没有真正地把自己当作自动化行内的一个专家,我一直认为,柴天佑、邵惠鹤、宋坚华等,才能算得上真正的专家,即便是在从事企业管理的 企业家里,储健、王常力也才算是真正职业的专家,我是半路出家,顶多也只是一个花拳绣腿,舞弄两下子还可以,来真的,不行。

    不是专家是否就不能从事这一行,或者,就算是从事这一行,也就成不了什么气候呢?
    我不这样认为。我之所以能够从一个不是自动化行业的博士,从一毕业就开始从事工业自动化到今天,将近二十年的时间,竟然就在这一行里混了下来,而且还混得颇有滋味,为什么会这样,总结下来只有两个字,那就是“爱好”。

    我喜欢看见自己做的东西,能够将一个生产现场的数据传输到一个自己设计的屏幕上,还显示出过去的趋势曲线,就像有些人喜欢每天在夜总会看着美女身上的曲线无休无止地喝酒一样;
    我喜欢看见自己编一段程序,能够让机器按照自己的设想而运动,就像有些人喜欢开自己最喜欢的跑车,在车辆稀少的高速公路上,轻握方向盘,踩住油门任性奔驰一样;
    我喜欢到一个遥远的油田,看着自己安装的RTU在井口,看着各种LED忙碌地闪烁,就像有的人,喜欢背着行囊,拿着相机,一个人孤独地走在世界屋脊上一样;
    我喜欢看见自己设想的一个方案,在一队精英的手里,成为了一款PLC控制器,就像有的人,喜欢看着一个未经雕琢的石头,变成一款石破天惊的艺术品一样;
    我喜欢看着PLC的制造流程和测试流程,思考哪里还有什么漏洞,能够防止PLC的质量出现什么漏洞,就像有的人,喜欢在炎热的夏天,蹲在太阳下的草坪上,眯着眼睛,看如何能把一个高尔夫球打得更准确一样;
    我喜欢和用户闲聊,无论是操作工,还是工程师,或者是厂长、总经理,听他们的想法,告诉他们自己的想法,就像有的人,喜欢在海鲜酒家和朋友谈天说地、举杯论英雄一样;
    我喜欢浏览各类的工业杂志的广告,看看别人的PLC、人机界面、变频器、伺服电机是怎么做的,就像有的人,喜欢在时装城里,看看CHANEL,GUCCI,LV、MONTBLANC又出了什么款式的时装、手袋、手表一样;
    我喜欢和同行探讨行内的机会和合作的机遇,就像有的人,喜欢拿着自己心爱的收藏,和别人的古董一起探讨来历和短长一样;
    我喜欢看着一个团队,把一个从来也没有人用过、更加不知名的产品,一天一天,一件一件卖到几百个工厂,让成千上万个机器都在使用这些自己设计与生产出来的PLC;
    我当然更喜欢看到一个公司,其实技术、产品、市场、团队都还没有成熟,就已经蜚声天外,还在香港成为上市公司,就好象有的人,喜欢看着一个超级女生,几天之内成为了亚洲英雄,天皇巨星一样。


    对于一个爱好某件事的人,是没有离开自己的爱好的说法的。一个爱车的人换了一辆车,你会对他说,你离开车界了吗?一个爱喝酒的人,突然不再喝茅台,你会跟 他说,你告别饮酒界了吗?一个喜欢打高尔夫的人,突然不在他常去的观谰打球了,你会问他,你离开高尔夫球界了吗?

    不会。
    你知道,一个喜欢玩车的人换了车子,自然有他的理由,一定还会再来玩车;
    一个喝酒的人,可能从喝茅台改了喝舍得酒,但依然会喜欢喝酒;
    一个爱打高尔夫球的人,不在观澜打了,可能去了深高,也可能去了惠州;
    一个喜欢名表的人,可能会换了常戴的ROLEX,换了PIAGET,或者江诗丹顿,但一定还会喜欢名表;

    。。。。。。。。。。。。。。。。。。。。。。。。

    那么,为什么一个喜欢工控的人在离开了一间公司后,就一定要“离开”工控界了呢?

     奥运会是一个业余运动员的比赛,我看了太多国外的参赛选手如何为了参加比赛而自己想方设法筹措经费的故事。想到中国国家队的锦标集训体制,一方面,觉得这 些运动员可以吃皇粮来进行体育比赛,是很幸福的,但另一方面,又很为中国这些运动员感伤。他们不仅除了比赛没有业余的生活,连比赛都要十分的“锦标主 义”,当年,何智丽就是因为不听话,才被逐出国家队,而且,她“不听话”的那次比赛,我看了,最后她战胜了韩国的梁英子夺得了冠军,但依然被开除。
    这就是竞技体育的丑陋之处。如果以这样的心态和方法来拿金牌,体育会偏离它本来的意义。但是,中国太需要金牌了,所以,也没有办法,国家需要专制,运动员需要牺牲。
    我在温哥华,有一次恰巧中国国家女子冰球队到温哥华访问比赛,与温哥华女子冰球队进行了一场友谊赛,我到现场观看了比赛,结果是中国国家队输了。其实,温 哥华这个所谓的女子冰球队完全是一支业余的球队,里面的球员是温东地区的四个社区(COMMUNITY,与国内的“小区”概念类似)里的 比较爱好冰球的 女孩子组成的,我恰巧认识其中一个,因为住得较近的关系,算是邻居了。她是SFU大学的学生,学习酒店管理的,在学校也是冰球队的,由于从小在这个社区长 大,因此,社区的一些活动她也常常参加。在与中国队比赛完后,我告诉她,这些来自中国的队员实际上全部是职业队员,每天的生活几乎只和冰球有关,为什么这 样一支职业队会输给你们这样一支临时拼凑起来的业余队呢?我问她。她想了想,说,除了环境的关系外,她觉得这些中国姑娘缺少激情,好象完全是为了比赛而比 赛,她从她们的神情和动作中,看不到对冰球的热爱。
    “You must love it, than play it.” 她说,” Winning is a bonus, not all.”

    回到工业控制,这虽然也是不少人谋生的手段,吃饭的家什,但是我希望,你如果选择了这一行,就要热爱它,喜欢它。否则,还是改行做其它的吧。同样,如果有一天,你因为生计的关系,要另谋职业的话,那么,我希望,你对工控的爱好是不会变的。

    有人问,如果工控是你的爱好,那你的职业是什么呢?
    我想,比较幸运的是,我的爱好,刚好成了我的职业和谋生的手段。但我同样确信的是,不论我从事什么职业,工控,将是我的终身爱好,尽管可能我的爱好不止一个。

    要说明的是,无论是爱好这一行也罢,不爱好而从事这一行也罢,都不意味着你成了工控奴隶。你要时时记住,工作不是一切,自己才是主人。爱好,是一种休闲, 不是不得不从事的事情。所以,我看到有些人在我的博客里留言,说希望我只要写有关技术的文章就好了,其它什么内容都不要说,我就会莫名为这些人觉得可悲。
    我希望来我的博客的读者,是喜欢工控的人,但不一定是专家或者是业内的人士,你可以是工控的门外汉,可以是好奇者,可以是像我一样的半路出家的“准业内人 士”,但不要是工控的奴隶,不要是除了技术,什么都不懂、什么都不要的机器。中国的体育运动员可能很难有自己的选择,但工控界与体育界是不一样的,你是可 以有选择的。

    所以,我的博客不会只有工控的内容,更不会只有技术的内容。我想,中国工控网让我来参与“名人博客”,目的,也是为了让我们所有的工控人在专业技术知识之 外,能够多一些对其它方面的关注和兴趣,否则,只要有专家论文就可以了,为什么还要有“名人博客”呢。今后,我的博客里面,可能还是免不了"东家长、西家 短地鬼扯”,甚至还会有与工控完全无关的内容,这是没有办法的事情。
类别:技术写真 | 评论(0) | 浏览()
 
     
 
 
文章分类
 
 
 
 
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   

说得很有道理,有很真实!人人当以真诚正直立身!
 

泛爱众而亲仁!
 
 

写的很好
 

呵呵`小子 VB搞得不错嘛。。。。。
 
     


©2009 Baidu