CN101026621B - I/o模块的远程监视和控制 - Google Patents

I/o模块的远程监视和控制 Download PDF

Info

Publication number
CN101026621B
CN101026621B CN2006101732498A CN200610173249A CN101026621B CN 101026621 B CN101026621 B CN 101026621B CN 2006101732498 A CN2006101732498 A CN 2006101732498A CN 200610173249 A CN200610173249 A CN 200610173249A CN 101026621 B CN101026621 B CN 101026621B
Authority
CN
China
Prior art keywords
module
instantiation
webpage
network adapter
functional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2006101732498A
Other languages
English (en)
Other versions
CN101026621A (zh
Inventor
E·C·霍普塞格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rockwell Automation Technologies Inc
Original Assignee
Rockwell Automation Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rockwell Automation Technologies Inc filed Critical Rockwell Automation Technologies Inc
Publication of CN101026621A publication Critical patent/CN101026621A/zh
Application granted granted Critical
Publication of CN101026621B publication Critical patent/CN101026621B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/80Management or planning

Abstract

一种工业自动化监视和/或控制系统,包括接收对与网络适配器相关联的网页的请求的接收器组件。执行组件执行网页内的实例化的对象以实现对通信耦合至网络适配器的输入/输出模块的监视和控制的至少其中之一。

Description

I/O模块的远程监视和控制
技术领域
本发明一般涉及工业控制系统,尤其涉及对过程的远程监视和/或控制。
背景技术
由于计算技术的进步,如今的企业相比仅几年前的基本上类似的企业能更高效地运作。例如,连网允许公司的雇员通过电子邮件即时通信、快速传送数据文件给不同的雇员、操纵数据文件、共享与项目相关的数据以减少工作成果中的重复等。而且,技术的进步允许工厂应用变得部分或完全自动化。例如,曾经需要工人亲身接近重型机械和其它各种危险环境的操作现在可在距其安全距离处完成。
此外,与人类动作相关联的不完善性通过采用高度精确的机械而最小化了。这些工厂设备中的许多向可由位于工厂场地上的系统/过程/项目管理者访问的数据库提供与制造相关的数据。例如,传感器及相关联的软件可检测特定机械在给定可定义的时间量的情况下完成一操作的实例的数目。此外,来自传感器的数据可被传递给与系统警报相关的处理单元。因此,工厂自动化系统可审阅所收集的数据,并自动和/或半自动地调度设备的维护、设备的更换、驱动致动器、实时响应数据、以及与使过程自动化相关的其它各种过程。
为了实现合适的工业自动化,众多企业利用为工业自动化设计的多个不同的网络在工业环境内的组件之间传输数据。更详细地,办公室或家庭环境中的个人计算机常规采用的连网协议对工业环境通常是不够的,因为在这样的框架中一般要求数据的实时接收和处理。从而,为工业环境设计了各种协议以便在工业环境中利用,并在其上设计了应用层协议以允许跨不同的工业协议传输数据。
对传感器和/或致动器的输入和/或输出的远程监视一般是昂贵且复杂的任务。更具体地,为了实现对过程的远程监视和/或控制,个体或公司必须购买允许在远程设备(诸如个人计算机)与致动器/传感器之间进行通信的专用软件应用程序。一般,这样的软件相当昂贵,且必须由软件的创建者为特定应用修改。通常,在实现这样的软件之前,需要软件应用程序供应商的现场巡视,这进一步增加了花费。之后,必须采用专用消息格式来设置或接收来自远程位置的信息。例如,控制器可收集输入消息,并评估与这样的消息相关联的控制元,并将这样的数据打包成特定消息给专用软件。该软件然后可将这样的数据转发给远程位置。
发明内容
以下提供了所要求保护的主题的简化的概述,以提供对此处所述的某些方面的基本理解。该概述不是详尽的概观,并且既不旨在标识所要求保护的主题的关键/重要的元素,也不是界定所要求保护的主题的范围。它唯一的目的是以简化的形式呈现某些概念作为之后呈现的更详细描述的序言。
此处描述了允许远程监视和控制I/O模块而无需与以往的监视和控制系统相关联的花费和复杂性的系统、方法、装置和/或制品。更详细地,可建立包括多个实例化的对象的网页,其中对这样的对象的执行导致对I/O模块的监视或控制。例如,诸如网络接口卡的网络适配器可与其自己的主页相关联。这样的主页可包括编辑器小程序,其中图形功能对象(在稍后被实例化为小程序)可根据用户的期望在项目内被安排和互连。稍后,项目文件可被保存在本地或网络驱动器上。一旦被安排和定义之后,即可生成描述这些功能对象之中的身份和关系的Netlist(网表)。Netlist例如可以是可经由采用浏览器来审阅的HTML文件的形式。在运行之后,HTML文件内的小程序可根据在原始项目文件中描述的关系来执行,而与网络适配器相关联的I/O模块可被监视和/或控制。
当作为小程序的Netlist的HTML文件被建立之后,它可被存档到本地或网络驱动器上以及被保存到网络适配器,借此它可由具有浏览器能力的任何合适设备从任何合适位置访问。从而,可采用膝上型计算机、个人计算机、个人数字助理、便携式电话机等来打开HTML页面,并执行其中实例化的对象。而且,可利用任何合适的设备来创建HTML页面。从而,可认识到,从远程位置监视和/或控制I/O模块是不昂贵且可移动的。
此处也描述了用于在基于web的数据和遵循工业自动化协议的数据之间转换数据的机制。例如,典型的I/O模块根据工业自动化协议接收、解释和输出数据。这些工业自动化协议可被嵌套在其它协议(例如,以太网或其它基于web的协议)内。可使用转换组件来接受包含控制数据的基于web的消息,并传递XML格式的输入数据。可采用XSL样式表单或任何其它合适的转换机制来显示经由工业自动化协议格式收集的从网络适配器收集的XML数据。
为了实现前述和相关目的,此处结合以下描述和所附附图描述所要求保护的主题的某些示例性方面。然而,这些方面仅指示了可在其中采用所要求保护的主题的原理的各种方式中的少数几种,而所要求保护的主题旨在包括所有这样的方面及其等效技术方案。当结合附图考虑本发明的以下详细描述时,其它优点和新颖的特征将是显而易见的。
附图说明
图1示出了通过利用web浏览器来便于对I/O模块的远程监视和/或控制的系统。
图2示出了确保请求远程监视和/或控制I/O模块的个体被授权可发起这样的请求的系统、
图3示出了用于在基于web的格式与工业自动化协议格式之间转换数据的系统。
图4示出了用于购买可在网页内实例化的功能对象的系统,网页用来控制和/或监视I/O模块。
图5示出了用于将所生成的Netlist保存到网络驱动器的适当项目的系统。
图6示出了针对I/O模块的远程监视和/或控制系统。
图7是示出用于执行网页内实例化的对象以监视和/或控制I/O模块的方法的代表性流程图。
图8是示出用于选择和保存工业自动化项目的方法的代表性流程图。
图9是示出用于自动建立基于图形功能对象的安排的Netlist的方法的代表性流程图。
图10是示出用于在基于web的协议与工业自动化协议之间转换数据的方法的代表性流程图。
图11是与网络适配器相关联的主页的屏幕截图。
图12是网络适配器的主页内的编辑器小程序的屏幕截图。
图13是示出对项目的选择的屏幕截图,其中项目的内容可通过采用编辑器小程序来编辑。
图14是示出安排功能对象供远程控制I/O模块时使用的屏幕截图。
图15是示出根据功能对象的安排建立Netlist的屏幕截图。
图16是可用于监视和/或控制I/O模块的HTML页面的屏幕截图。
图17是利用来监视和/或控制I/O模块的执行中的HTML页面的屏幕截图。
图18是可结合所要求保护的主题利用的示例性计算环境。
图19是可结合所要求保护的主题利用的示例性计算配置。
具体实施方式
现在参考附图描述所要求保护的主题,在全部附图中,同样的参考标号指的是同样的元素。在以下描述中,为说明起见,阐述了众多具体细节,以提供对所要求保护的主题的彻底理解。然而显然,这样的主题可以无需这些具体细节而实现。在其它实例中,公知的结构和设备以框图形式示出,以便描述本发明。
如在本申请中所用,术语“组件”和“系统”指的是计算机相关的实体,它们是硬件、硬件和软件的组合、软件或者是执行中的软件。例如,组件可以是,但不限于,运行在处理器上的进程、处理器、对象、可执行代码、执行的线程、程序、及计算机。作为示例,运行在服务器上的应用程序和该服务器本身都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程内,且组件可以位于一台计算机上和/或分布在两台或多台计算机之间。措词“示例性”在此处用于表示用作示例、实例或说明。此处描述为“示例性”的任何方面或设计不一定解释为比其它方面或设计更佳或优越。
而且,所要求保护的主题的各方面可被实现为使用标准编程和/或工程技术来生产软件、固件、硬件或其任何组合来控制计算机实现本发明的各方面的方法、装置或制品。如此处所使用的,术语“制品”旨在包括可从任何计算机可读设备、载体或介质访问的计算程序。例如,计算可读介质可包括,但不限于磁存储设备(例如,硬盘、软盘、磁带等)、光盘(例如,高密度盘(CD)、数字多功能盘(DVD)等)、智能卡、以及闪存设备(例如,卡、棒、键驱动(key drive)等)。另外,应理解,载波可以用来承载诸如在发送和接收电子邮件或访问诸如因特网或局域网(LAN)等网络时使用的计算机可读电子数据。当然,本领域的技术人员可以认识到,可以对该配置进行各种修改,而不会背离此处所述的范围和精神。
现在参考附图,图1示出了允许远程监视和/或控制过程或应用的系统100。系统100包括接收对与网络适配器104相关联的主页的请求的接收器组件102。例如,网络适配器104的主页可经由将浏览器定向到该主页的位置来通过以太网连接访问。这样的主页可包括和/或与允许编辑和配置远离请求发起方的控制过程的一个或多个小程序。在一个特定示例中,主页可包括可在选择图形图标或按钮之后启动的编辑器小程序,从而允许请求的发起方创建/编辑可用于监视和/或控制过程的网页106(例如,HTML页面)。在启用主页内的编辑器小程序之后,请求的发起方就能够访问可按照用户期望的方式操纵和安排的一个或多个图形功能块。例如,功能块可包括计数器功能块、数学功能块、布尔比较功能块和可利用来监视或控制过程的任何其它合适的功能块。
当某些功能块由请求的发起方图形地彼此关联时,这样的发起方可请求建立(bulid),导致创建网页106(它与一个或多个I/O模块108相关联)。I/O模块108可以是例如传感器、致动器、温度监视器、本地控制器或任何其它合适的I/O模块。更详细地,“HTML Netlist”可以自动建立,它包括由置于与特定项目相关联的文件(例如项目文件)中的功能块表示的小程序之间的关系。因此,小程序(可以是Java小程序)的依存关系、小程序之间数据的定向等可以Netlist的形式自动生成。网页106然后可被存档到本地驱动器或网络服务器、存储在网络适配器104内、或置于任何其它合适的存储位置中。当建立网页106之后,这样的网页106即可从网络适配器(104)自动运行以启用对I/O模块108的监视和/或控制。
因此,请求发起方可使得网页106被建立然后利用这样的网页106,或者网页106可预先存在,其中用户通过采用浏览器请求网页106。网页106(在建立之后)包括由网页106(可以是HTML网页)的建立产生的一个或多个实例化的对象110。对象110可以是Java小程序,其中这样的小程序之间的关系可在Netlist内定义。执行组件112可使得网页106内的例示的对象110被执行并控制I/O模块108或监视与I/O模块108相关联的数据。在一个特定示例中,I/O模块108可以是感测产品完成的传感器。网页106可被建立成允许对完成的产品进行计数并在完成阈值数量的产品时生成警报。因此,实例化的对象110可包括计数功能块和比较功能块。当个体访问网页106且执行组件112执行实例化的对象110之后,上述功能可即被启用。
现在转向图2,示出了用于从远程位置监视和/或控制工业过程的系统200。系统200包括接收访问网络适配器104的主页或可被利用来控制/监视远程I/O模块108的网页106的请求的安全性组件202。为了确保请求发起方被授权访问和/或执行主页或网页106,安全性组件202可接收并分析与请求发起方相关联的用户标识、口令、个人标识号和/或生物测定标记(诸如指纹、语音分析...)中的一个或多个。而且,安全性组件202可利用虚拟专用网(VPN)、防火墙或任何其它合适的方式来仅允许经授权的个体访问和/或执行网络适配器104、主页和/或网页106。
当请求发起方被授权了之后,这样的请求可被分析并依此服务。例如,如果请求是对于网络适配器104的主页,则接收器组件102可允许请求发起方访问这样的主页。之后,I/O模块108(通信耦合至网络适配器104)所用的网页106可被建立。更具体地,可由请求发起方选择和安排功能块,编译器组件204(可被包含在编辑器小程序内)可通过创建包括功能对象及其之间关系的Netlist来建立网页106。为说明起见,在附录A中提供可由编译器组件204创建的Netlist的示例性部分。
包括该Netlist的文件可由编译器组件204建立(经由在从网络适配器104的主页运行的浏览器中运行的编辑器),被保存在网络适配器104上,并由这样的适配器104运行。类似地,当创建网页106之后,请求实体可通过将浏览器定向到该页面来直接访问这样的网页106。此外,网页106可经由网络适配器104的主页访问。一旦运行了网页106之后,执行组件112可执行网页106内的实例化的对象110。更详细地,执行组件112可与检索Java插件208供执行组件112利用的请求器组件206相关联。执行组件112然后可采用Java插件208来执行网页106内的实例化的对象110。I/O模块108之后可基于实例化的对象110的执行(它们根据Netlist操作)被控制和/或监视。例如,根据在执行的实例化的对象110,数据可在I/O模块108与网络适配器104之间中继。
现在参考图3,示出了便于从远程位置控制和/或监视I/O模块108的系统300。系统300包括接收对网页106的请求(直接地、经由网络适配器104的主页间接地、或在创建网页106之后)的接收器组件102。该请求然后可被提供给执行组件112,它执行这样的网页106内的实例化的对象110。以Netlist所描述的方式执行这些实例化的对象可允许监视和/或控制I/O模块108。尽管网页106可经由以太网访问,但I/O模块108可能仅能够理解根据诸如通用工业协议(或控制和信息协议)(CIP)、ProfiBus、FieldBus、EtherNetIP、DeviceNet、ControlNet或其它合适的协议的工业自动化协议来格式化的数据。从而,系统300可包括将数据从web服务器的http格式转换成遵循工业自动化协议的格式的转换器组件302。更具体地,转换器组件302可定义由实例化的对象110(可以是小程序)采用来向适配器104请求数据的消息格式,其中与适配器相关联的数据遵循工业自动化协议。
在一个实施例中,转换器组件302可由动态链接库(DLL)访问来提供web服务器与工业自动化协议之间的接口。例如,采用因特网服务器应用程序编程接口(ISAPI),可由请求方(例如,小程序、文本框和按钮...)形成扩展的因特网地址,这使得DLL将在网络适配器上执行。该DLL可用作web服务器与转换器组件302之间的接口。DLL将扩展的因特网地址内的数据转发给转换器组件302并从中接收响应。DLL然后将XML格式的响应发送给原始请求方。可调用相关联的XSL样式表单来将XML数据流变换成可显示格式。在另一示例中,小程序可生成带有相关联的DLL引用和数据的扩展的因特网地址,将其发送给网络适配器104,后者随后可显示XML响应。
现在参考图4,示出了远程监视/控制系统400。系统400包括接收访问网络适配器104的主页的请求的接收器组件102。这样的主页可与编辑器小程序(例如,编辑器组件402)相关联。在一个示例中,编辑器组件402可引起在浏览器内提供图形用户界面,其中这样的界面的至少一个区域允许用户组织功能块来实现针对I/O模块108的控制或监视过程。编辑器组件402可与可由这样的用户访问并按照用户期望的方式定位在该区域内的对象库404相关联。尽管被示为驻留在网络适配器104上,但可理解,对象库404可与通信耦合至网络适配器104的任何合适的数据存储设备相关联。例如,对象库404可存在于与网络适配器104相关联的服务器上。
在详细的示例中,对象库404可驻留在传递给正访问网络适配器104的浏览器的特定文件(例如,jar文件)内。然后可采用例如Java插件来解压缩文件以访问可执行对象类文件。从而,多组对象可被压缩成数个适当的文件并被正确地引用而不考虑它们的位置。然而,可以理解如果包括对象库404的文件不是驻留在网络适配器104上,则客户机将需要适当的客户机软件、具有如何检索对象库404的知识、并且被适当耦合至包括对象库404的服务器。
如上所述,用户可按他们所选的方式选择和安排各功能对象以实现针对I/O模块108的期望的监视/控制成果。然而,当购买系统400时可能未购买对象库404内的某些对象。然而,由于用户的需要改变,对象库404内用户一开始不需要的功能对象在后来可能需要。因此,用户可通过交易组件406购买其它的对象,交易组件406可驻留在网络适配器104上。例如,用户可选择期望的对象,并被提供购买所选对象的选择。而且,可向用户提供若干支付选择,包括纸币付帐(paper billing)、经由信用卡即时支付、向现有帐户收费等。当经由交易组件406向对象库404购买了一个或多个期望的对象之后,用户可经由编辑器组件402安排所购买的对象。用户然后可请求在给定功能块的安排的情况下建立HTML页面。所建立的HTML页面然后可在稍后由用户运行和/或访问。可执行网页106内实例化的对象110,这执行针对I/O模块108的监视和/或控制动作。
现在参考图5,示出了允许结合监视/控制I/O模块108来选择并利用项目的系统500。系统500包括接收对网络适配器104的主页的请求(经由使用浏览器)的接收器组件102。当提供了主页之后,请求发起方可经由作为编辑器小程序的一部分运行的选择组件502选择与I/O模块108相关联的一个或多个项目。例如,多个现有的项目可驻留在本地驱动器或通信耦合至网络适配器104的网络服务器506上的项目存储504内。用户可经由选择组件502从项目存储504中选择期望的项目。在另一示例中,可采用选择组件502来创建新项目。
当所选项目(或新项目)被加载到网络适配器104的主页内时,编辑小程序就可以期望的方式图形地安排和互连功能块。功能块的这种图形安排可作为项目被保存在本地驱动器或网络服务器506上供稍后检索。此外,项目可被建立成包含列成netlist的小程序集合的HTML页面。然后可采用保存组件508将网页106存档到本地驱动器或网络服务器506上项目存储504内的期望的项目文件夹中。网页106也被保存在网络适配器104处,从而允许请求发起方直接访问网络适配器104处的网页106。在又一示例中,请求发起方可访问用户桌面上的目标为驻留在网络适配器104上的各个HTML Netlist的快捷方式。这样的网页106可由执行组件112执行,且可采用在执行的实例化的对象110来监视和/或控制I/O模块108。
现在转向图6,示出了便于从远程位置基于web控制I/O模块108的系统600。系统600包括远程设备602,诸如膝上型计算机、台式计算机、个人数字助理、蜂窝电话或可通信耦合至网络适配器104的任何其它合适的设备。系统600还包括服务器604,它可以是文件服务器、与特定公司相关联的服务器等。在特定示例中,可在远程设备602处启动web浏览器并将其定向到与网络适配器104(它可以是以太网接口卡)相关联的主页。网络适配器104然后可向远程设备602提供允许远程设备602的用户创建/打开/编辑/保存可用来建立HTML Netlist的项目的编辑器小程序,HTML Netlist之后用于监视和/或控制与I/O模块108相关联的各方面。编辑器小程序可在网络适配器104的主页的框架中显现。主页还可包括允许驻留在服务器640上的项目被打开的一个或多个可按下的(图形)按钮。因此,远程设备602可访问全世界保存在一个或多个文件服务器上的任何项目(如果满足安全性要求)。
可通过采用编辑器小程序对功能块进行编辑、安排等,且一旦完成编辑之后,项目可被保存在服务器604上(该文件服务器可位于本地驱动器——硬盘驱动器、闪存驱动器等——或其它合适的网络驱动器上)。一旦项目被保存之后,就可建立其中具有实例化的功能块的HTML文件(例如,HTML Netlist)。HTML文件可保存在服务器604中和/或网络适配器104内。之后,HTML文件可从网络适配器104作为HTML网页被运行,且可执行在这样的网页内实例化的功能对象(小程序)。可单独且分开地执行HTML网页内的小程序。换言之,并不迫使小程序以特定顺序执行。相反,它们根据各功能块的输入与输出之间的关系执行。然后可采用网页在网络适配器104与I/O模块108之间交换数据。因此如上所述,可采用转换机制以进行web到工业自动化协议(例如,CIP)的转换。如果在网页内实例化的功能块被指示读/写驻留在该网页内的数据,则这样的数据可从服务器604上的项目目录中检索或保存到该目录。当创建网页之后,即可通过经由与网络适配器104相关联的主页间接地(例如,编辑器)或使用用户桌面上的快捷方式直接地将浏览器定向到关于网络适配器104的网页来运行这样的网页。
参考图7-10,示出了根据所要求的主题的各个方面的方法。尽管,为说明简单起见,该方法作为一连串动作来示出和描述,但可以理解和领会,所要求保护的主题不受所示动作的顺序的限制,如某些动作可以按不同的顺序和/或与此处示出和描述的其它动作同时发生。例如,本领域的技术人员可以理解和领会,方法可被替换地表示为诸如状态图中的一连串相互关连的状态或事件。而且,不是所有示出的动作对实现根据所要求保护的主题的方法都是必需的。此外,还应理解,后文中和整个说明书中公开的方法能够被存储在制品上以便于将这样的方法运输和传送给计算机。如此处所使用的,术语制品旨在包含可从任何计算机可读设备、载体或介质访问的计算机程序。
具体转向图7,示出了用于远程监视I/O模块和/或远程控制I/O模块的方法700。方法700在702处启动,在704处接收到对与网络适配器相关联的网页的请求。例如,请求可经由VPN生成,并定向给包括该网页的网络适配器。在又一示例中,可在完成项目编辑之后自动运行所请求的网页。在706处,服务对该网页的请求(例如,以所请求的网页填充浏览器)。在708处,执行网页内的实例化的小程序以实现控制功能(可以是数据监视、过程控制...)。实例化的小程序然后可运行,且如果期望可将数据写到网络驱动器。这些小程序可与一个或多个转换功能相关联,从而允许网页与I/O模块交换数据。方法700在710处完成。
现在参考图8,示出了用于创建和保存项目文件供结合控制/监视I/O模块使用的方法800。方法800在802处启动,在804处接收对与网络适配器相关联的主页的请求。例如,浏览器可被定向到网络适配器的主页。包括浏览器的设备可位于可创建和维护至网络适配器的网络连接的任何合适位置。例如,发起请求的设备可位于第一大洲上,而网络适配器和/或I/O模块可位于第二大洲上。在806处,向请求发起方提供所请求的主页。主页例如可包括便于访问一个或多个项目的各种可选图标等。在808处,接收对主页内的编辑器小程序的请求。例如,可采用定点和点击机制、一连串键击等来请求编辑器小程序。
一旦接收到编辑器小程序之后,在810处,接收对特定项目的请求。可向本地或网络驱动器请求项目,或可请求新的项目。在812处,通过采用一个或多个功能块编辑所请求的项目。例如,可提供允许选择、编辑、连线和放置一个或多个功能对象的框架。在814处,所请求的项目被保存在本地或网络驱动器上。然后可在稍后检索项目以便于编辑以及随后重建和执行。方法800然后在816处完成。
现在参考图9,示出了用于自动创建可采用来控制或监视I/O模块的HTMLNetlist的方法900。方法900在902处开始,且在904处,经由采用功能块接收到对项目的编辑。例如,可按照用户期望的方式编辑功能块的内容和/或安排功能块。允许编辑功能块的编辑器可存在于网络适配器上,请求发起方可驻留在远离网络适配器处。在906处,接收到建立HTML文件(Netlist)的请求,其中所建立的文件可包括的功能对象的实例化作为小程序。在908处,根据请求生成HTML文件(Netlist)。可采用这样的文件来监视和/或控制至少一个I/O模块。方法900在910处完成。
现在转向图10,示出了用于监视与I/O模块相关联的数据和/或控制I/O模块的方法1000。方法1000在1002处开始,且在1004处,接收到运行包括实例化的控制对象的HTML页面的请求。例如,浏览器可定向到HTML页面(例如,经由用户桌面上的快捷方式)。类似地,与网络适配器相关联的主页可经由浏览器访问,且HTML文件可从这样的主页打开。发明人构想了接收请求的任何合适的方式,这些方式旨在落入此处所附权利要求书的范围内。在1006处,执行HTML页面内实例化的对象。这样的对象可单独地并根据功能块图形地安排的方式操作。在1008处,执行结果被转换成遵循诸如CIP的工业自动化协议的数据。在1010处,将经转换的数据提供给I/O模块,使得I/O模块可接收并解释数据。转换也可反向进行。换言之,来自I/O模块的数据可被转换成基于web的格式以允许监视HTML页面上的这样的数据。方法1000然后在1012处完成。
现在共同参考图11-17,提供了示出此处所述的一个或多个方面的屏幕截图。可以理解,这样的屏幕截图在本质上是示例性的,且不旨在将所要求保护的主题限于屏幕截图中所示的实施例。具体转向图11,示出了呈示用于网络适配器的主页1102的屏幕截图1100。主页1102可包括多个框架1104和1106,其中选择框架1104中的链接可导致不同的信息显示在框架1106中。在屏幕截图1104中,在框架1104中选择了与诊断有关的链接,因此导致与网络适配器相关的诊断信息被显示在框架1106中。
现在转向图12,示出了以编辑器小程序填充的主页1102的屏幕截图1200。可通过选择框架1104内的特定链接来启用编辑器小程序。可在框架1106中提供编辑器小程序,它可包括可由用户按下的若干按钮1202。例如,至少一个这样的按钮可涉及打开项目、启动新项目、保存项目、放置功能块和各种其它功能。现在参考图13,示出了呈示选择编辑器内允许打开特定项目的按钮的屏幕截图1300。更详细地,“打开”按钮1302可由用户经由例如定点和点击机制选择。屏幕截图1300示出了在选中按钮1302之后提供的框架1304,其中有一列可用项目可供选择。
参考图14,示出了使用编辑器选择、放置和连线一个或多个功能块的屏幕截图1400。选择特定的按钮允许多个功能块之一被选择。当选择了期望的功能块之后,这样的块可根据用户的期望放置和组织。如上所述,这些功能块可以是将彼此独立运行的小程序。简要地转向图15,示出了呈示从功能块的安排建立Netlist的屏幕截图1500。例如,可由用户按下启动Netlist的建立的按钮。可提供允许用户为所建立的Netlist选择名称的框架1502。类似地,尽管在屏幕截图1500内未示出,但也可(在服务器处)保存与待建立的Netlist相关联的项目。
现在参考图16,示出了由建立产生的HTML页面1602的屏幕截图1600。屏幕截图1600包括由用户选择的图形实体,且设计成根据上述功能块的安排来监视数据。当选择了按钮1604之后,实例化的对象就可开始执行。现在转向图17,示出了执行实例化的对象期间的HTML页面1602的屏幕截图1700。在以下所示的示例中,经由HTML页面监视的I/O模块产生一连串递增的计数值。功能块被安排成监视计数,并原样向用户图形地显示。而且,可经由使用功能块进行各种比较,且数据可被定向到一个或多个特定文件。
参考图18,用于实现本发明各方面的示例性环境1810包括计算机1812。计算机1812包括处理单元1814、系统存储器1816和系统总线1818。系统总线1818将包括但不限于系统存储器1816的系统组件耦合至处理单元1814。处理单元1814可以是各种可用的处理器中的任何一种。也可以使用双微处理器和其它多处理器体系结构作为处理单元1814。
系统总线1818可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外围总线或外部总线、和/或使用各种可用的总线体系结构中的任一种的局部总线,这些可用的总线体系结构包括,但不限于,8位总线、工业标准体系结构(ISA)、微通道体系结构(MCA)、扩展的ISA(EISA)、智能驱动器电子设备(IDE)、VESA局部总线(VLB)、外围部件互连(PCI)、通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)以及小型计算机系统接口(SCSI)。
系统存储器1816包括易失性存储器1820和非易失性存储器1822。基本输入/输出系统(BIOS)包含于诸如启动时在计算机1812中各元件之间传递信息的基本例程,它被存储在非易失性存储器1822中。作为说明,而非限制,非易失性存储器1822可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除ROM(EEPROM)或闪存。易失性存储器1820包括用作外部高速缓存的随机存取存储器(RAM)。作为示例,而非限制,RAM以多种形式可用,诸如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据速率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)以及直接Rambus RAM(DRRAM)。
计算机1812也包括可移动/不可以移动、易失性/非易失性计算机存储介质。例如,图18示出盘存储1824。盘存储1824包括,但不限于,如磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡或记忆棒的设备。另外,盘存储1824可以包括独立或与其它存储介质结合的存储介质,包括但不限于,诸如光盘ROM设备(CD-ROM)、CD可记录驱动器(CD-R驱动器)、CD可重写驱动器(CD-RW驱动器)或数字多功能盘ROM驱动器(DVD-ROM)等的光盘驱动器。为了便于将盘存储设备1824连接至系统总线1818,一般使用诸如接口1826等可移动或不可移动接口。
可以理解,图18描述了作为用户和在合适的操作环境1810中描述的基本计算机资源之间的中介的软件。这样的软件包括操作系统1828。可被存储在盘存储1824上的操作系统1828用来控制和分配计算机系统1812的资源。系统应用程序1830通过存储在系统存储器1816或者盘存储1824上的程序模块1832和程序数据1834来利用操作系统1828对资源的管理。可以理解,本发明可以使用各种操作系统或操作系统的组合来实现。
用户通过输入设备1836向计算机1812输入命令或信息。输入设备1836包括,但不限于,诸如鼠标、跟踪球、指示笔等定点设备、触摸垫、键盘、麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪、TV调谐器卡、数码相机、数码摄像机、网络摄像头等。这些和其它输入设备经由接口端口1838通过系统总线1818连接至处理单元1814。接口端口1838包括,例如串行端口、并行端口、游戏端口和通用串行总线(USB)。输出设备1840使用某些与输入设备1836相同类型的端口。从而,例如,USB端口可以用于向计算机1812提供输入,并将来自计算机1812的信息输出到输出设备1840。提供输出适配器1842来说明存在如监视器、扬声器和打印机以及其它输出设备1840等需要专用适配器的某些输出设备1840。作为说明而非限制,输出适配器1842包括提供输出设备1840和系统总线1818之间的连接手段的显卡和声卡。应该注意,诸如远程计算机1844等其它设备和/或设备系统同时提供输入和输出能力两者。
计算机1812可使用至一台或多台远程计算机,诸如远程计算机1844的逻辑连接在网络化环境中操作。远程计算机1844可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的装置、对等设备或其它常见网络节点等,且通常包括上文相对于计算机1812描述的许多或所有元件。为简洁起见,对于远程计算机1844仅示出存储器存储设备1846。远程计算机1844通过网络接口1848被逻辑连接至计算机1812,并且然后通过通信连接1850被物理地连接。网络接口1848包括诸如局域网(LAN)和广域网(WAN)的通信网络。LAN技术包括光纤分布式数据接口(FDDI)、铜线分布式数据接口(CDDI)、以太网/IEEE 1102.3、令牌环/IEEE 1102.5等。WAN技术包括,但不限于,点对点链路、如综合业务数字网(ISDN)及其变体的电路交换网络、分组交换网络和数字用户线(DSL)。
通信连接1850指的是用来将网络接口1848连接至总线1818的硬件/软件。尽管为说明清楚,将通信连接1850示为位于计算机1812内,然而通信连接1850也可以在计算机1812外部。仅为示例的目的,连接至网络接口1848所必需的硬件/软件包括内部和外部技术,诸如包括常规电话级调制解调器、线缆调制解调器和DSL调制解调器等的调制解调器、ISDN适配器以及以太网卡。
图19是本发明可与之交互的示例计算环境1900的示意性框图。系统1900包括一个或多个客户机1910。客户机1910可以是硬件和/或软件(例如,线程、进程、计算设备)。系统1900也包括一个或多个服务器1930。服务器1930也可以是硬件和/或软件(例如,线程、进程、计算设备)。例如,服务器1930可以容纳通过使用本发明来执行变换的线程。客户机1910和服务器1930之间的一种可能的通信可以是适于在两个或多个计算机进程之间传输的数据包的形式。系统1900包括可以被用来促进客户机1910和服务器1930之间通信的通信架构1950。客户机1910可操作地连接至可用来存储对客户机1910本地的信息的一个或多个客户机数据存储1960。类似地,服务器1930可操作地连接至可被用来存储对服务器1930本地的信息的一个或多个服务器数据存储1940。
以上描述的包括本发明的示例。当然,不可能为描述本发明而描述每个可想象的组件或方法的组合,但是本领域的普通技术人员可以认识到,本发明的众多其它组合和置换是可能的。从而,本发明旨在包括落入所附权利要求书精神和范围内的所有这样的变更、修改和变化。而且,就在详细描述和权利要求书中都使用的术语“包括”而言,当被用作权利要求中的过渡词时,这样的术语旨在类似于解释术语“包含”的方式那样是包含性的。
附录A
<html>
<body>
<p align=″center″><font size=″4″>Built from nettest.prj</f></p>
<div align=″center″>
<p align=″center″>
<applet code=″Comm.class″archive=″SimEngine.jar″width=150height=70name=″Comm″>
 <param name=″maxsrcs″value=″3″>
 <param name=″maxfbs″value=″2″>
 <param name=″maxinds″value=″0″>
 <param name=″maxcnas″value=″0″>
 <param name=″maxpnas″value=″0″>
 <param name=″netaddr″value=″1.4.101.3″>
</applet>
</p>
<table>
<tr>
<td width=″100″><p align=″center″><font size=″2″></f></p></td>
<td width=″100″><p align=″center″><font size=″2″></f></p></td>
<td width=″100″><p align=″center″><font size=″2″></f></p></td>
</tr>
<tr>
<td><p align=″center″>
<applet code=″SRC.class″archive=″SimEngine.jar″width=50height=50name=″SRC1″>
 <param name=″function″value=″V_P=8″>
</applet>
</p></td>
<td><p align=″center″>
<applet code=″SRC.class″archive=″SimEngine.jar″width=50height=50name=″SRC2″>
 <param name=″function″value=″K_I=16″>
</applet>
</p></td>
<td><p align=″center″>
<applet code=″SRC.class″archive=″SimEngine.jar″width=50height=50name=″SRC3″>
 <param name=″function″value=″V_B=1″>
</applet>
</p></td>
</tr>
</table>
<table>
<tr>
<td><p align=″center″>
<applet code=″FB.class″archive=″SimEngine.jar″width=50height=50name=″FB1″>
 <param name=″function″value=″MASK″>
 <param name=″input1″value=″SRC1″>
 <param name=″pin1″value=″1″>
 <param name=″input2″value=″SRC2″>
 <param name=″pin2″value=″1″>
</applet>
</p></td>
<td><p align=″center″>
<applet code=″FB.class″archive=″SimEnginejar″width=50height=50name=″FB2″>
 <param name=″function″value=″UCNT″>
 <param name=″input1″value=″FB1″>
 <param name=″pin1″value=″1″>
 <param name=″input2″value=″SRC3″>
 <param name=″pin2″value=″1″>
</applet>
</p></td>
</tr>
</table>
</div>
<p align=″center″>
<applet code=″lApp.class″archive=″SimEngine.jar″width=0height=0name=″LAPP″>
</applet>
</p>
</body>
</html>

Claims (9)

1.一种工业自动化监视和/或控制系统,包括以下计算机可执行组件:
用于接收对与网络适配器相关联的网页的请求的接收器组件;
用于允许实例化的对象被编辑的编辑器组件,其中所述实例化的对象通过对功能对象进行实例化而获得,所述编辑器组件被配置成按照用户期望的方式编辑功能对象的内容和/或安排功能对象,以使得能够基于对所述功能对象的内容的编辑和/或对所述功能对象的安排来生成用于描述所述功能对象之中身份和关系的HTML Netlist;以及
用于执行根据所述HTML Netlist所生成的网页内的实例化的对象以实现对通信耦合至所述网络适配器的输入/输出模块的监视和控制的至少其中之一的执行组件。
2.如权利要求1所述的系统,其特征在于,还包括用于确保所述请求的发起方被授权执行所述网页的安全性组件。
3.如权利要求2所述的系统,其特征在于,所述安全性组件利用虚拟专用网(VPN)和防火墙的至少其中之一来确保所述请求发起方被授权执行所述网页。
4.如权利要求2所述的系统,其特征在于,所述安全性组件分析用户名、口令、个人标识号和生物测定标记中的一个或多个以便确保所述请求发起方被授权执行所述网页。
5.如权利要求1所述的系统,其特征在于,所述实例化的对象包括计数对象、比较对象、乘法器对象、除法器对象、加法对象和减法对象的其中之一。
6.如权利要求1所述的系统,其特征在于,还包括用于在所述接收器组件接收到所述请求时即请求Java插件执行所述实例化的对象的请求器组件。
7.如权利要求1所述的系统,其特征在于,还包括可经由所述编辑器组件访问的对象库,所述编辑器组件用来在项目内实例化所述对象库内的对象的子集。
8.一种用于远程监视和/或控制I/O模块的方法,包括以下计算机可执行动作:
提供关于网络适配器的主页,所述主页可经由因特网访问,且所述网络适配器被配置成与所述I/O模块通信;
在所述主页内提供编辑器小程序;以及
自动创建提供给所述编辑器小程序的功能对象的HTML Netlist,其中,所述HTMLNetlist描述所述功能对象之中身份和关系并且借助于按照用户期望的方式编辑功能对象的内容和/或安排功能对象来生成,所述Netlist被配置成对所述I/O模块进行控制和监视的至少其中之一。
9.一种用于从远程位置监视和/或控制I/O模块的系统,包括:
用于建立包括便于对所述I/O模块进行监视和控制的至少其中之一的一个或多个实例化的对象的HTML页面的计算机实现的装置,其中所述实例化的对象通过对功能对象进行实例化而获得,所述计算机实现的装置被配置成按照用户期望的方式编辑功能对象的内容和/或安排功能对象,以使得能够基于对所述功能对象的内容的编辑和/或对所述功能对象的安排来生成用于描述所述功能对象之中身份和关系的HTML Netlist,所述HTML页面根据所述HTML Netlist生成;以及
用于执行所述实例化的对象的计算机实现的装置。
CN2006101732498A 2005-12-21 2006-12-21 I/o模块的远程监视和控制 Active CN101026621B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/313,979 2005-12-21
US11/313,979 US7587251B2 (en) 2005-12-21 2005-12-21 Remote monitoring and control of an I/O module

Publications (2)

Publication Number Publication Date
CN101026621A CN101026621A (zh) 2007-08-29
CN101026621B true CN101026621B (zh) 2012-05-30

Family

ID=37709706

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006101732498A Active CN101026621B (zh) 2005-12-21 2006-12-21 I/o模块的远程监视和控制

Country Status (4)

Country Link
US (1) US7587251B2 (zh)
EP (1) EP1801677A1 (zh)
CN (1) CN101026621B (zh)
SG (1) SG133556A1 (zh)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10347007A1 (de) * 2003-10-07 2005-04-28 Endress & Hauser Process Solut Funktionsblock für Feldgeräte der Prozessautomatisierungstechnik
US20070186010A1 (en) * 2006-02-03 2007-08-09 Rockwell Automation Technologies, Inc. Extending industrial control system communications capabilities
US20070186011A1 (en) * 2006-02-03 2007-08-09 Rockwell Automation Technologies, Inc. Industrial protocol and gateway
US8914461B2 (en) * 2006-08-23 2014-12-16 Cyberstation, Inc. Method and device for editing web contents by URL conversion
US20080080543A1 (en) * 2006-09-28 2008-04-03 Rockwell Automation Technologies, Inc. Network switch with controller i/o capability
US8990768B2 (en) * 2008-09-30 2015-03-24 Rockwell Automation Technologies, Inc. Software object property return method and system
US10223167B2 (en) 2009-04-24 2019-03-05 Rockwell Automation Technologies, Inc. Discrete resource management
US20100274603A1 (en) * 2009-04-24 2010-10-28 Rockwell Automation Technologies, Inc. Dynamic sustainability factor management
US9406036B2 (en) * 2009-04-24 2016-08-02 Rockwell Automation Technologies, Inc. Discrete energy assignments for manufacturing specifications
US20100274612A1 (en) * 2009-04-24 2010-10-28 Rockwell Automation Technologies, Inc. Utilizing sustainability factors for product optimization
US8892540B2 (en) 2009-04-24 2014-11-18 Rockwell Automation Technologies, Inc. Dynamic sustainability search engine
US8321187B2 (en) * 2009-04-24 2012-11-27 Rockwell Automation Technologies, Inc. Process simulation utilizing component-specific consumption data
US9129231B2 (en) 2009-04-24 2015-09-08 Rockwell Automation Technologies, Inc. Real time energy consumption analysis and reporting
US8738190B2 (en) 2010-01-08 2014-05-27 Rockwell Automation Technologies, Inc. Industrial control energy object
US9274518B2 (en) 2010-01-08 2016-03-01 Rockwell Automation Technologies, Inc. Industrial control energy object
US8826261B1 (en) * 2010-02-25 2014-09-02 Bloom Energy Corporation Programming processors through CAN interface without changing the boot mode select pins
US9134971B2 (en) * 2010-09-29 2015-09-15 Rockwell Automation Technologies, Inc. Extensible device object model
SG180055A1 (en) 2010-10-29 2012-05-30 Rockwell Automation Asia Pacific Business Ctr Pte Ltd Industrial controller interface for plug-in i/o modules
US8756041B2 (en) * 2011-03-07 2014-06-17 Rockwell Automation Technologies, Inc. Industrial simulation using redirected I/O module configurations
US10037443B2 (en) * 2011-03-07 2018-07-31 Rockwell Automation Technologies, Inc. Industrial simulation using redirected I/O module configurations
US20130125232A1 (en) * 2011-11-10 2013-05-16 Rockwell Automation Technologies, Inc. Implementing engineering unit conversions associated with control devices
US8909641B2 (en) 2011-11-16 2014-12-09 Ptc Inc. Method for analyzing time series activity streams and devices thereof
US9576046B2 (en) 2011-11-16 2017-02-21 Ptc Inc. Methods for integrating semantic search, query, and analysis across heterogeneous data types and devices thereof
US9098312B2 (en) 2011-11-16 2015-08-04 Ptc Inc. Methods for dynamically generating an application interface for a modeled entity and devices thereof
DE102012016824A1 (de) * 2012-06-19 2013-12-19 Robert Bosch Gmbh Verfahren und Vorrichtung zur Erzeugung von Ansteuerbefehlen für eine Automatisierungsvorrichtung
EP2973047A4 (en) 2013-03-15 2016-11-02 Ptc Inc METHODS OF MANAGING APPLICATIONS USING SEMANTIC MODELING AND LABELING, AND DEVICES THEREOF
US9911163B2 (en) 2013-03-15 2018-03-06 Rockwell Automation Technologies, Inc. Systems and methods for determining energy information using an organizational model of an industrial automation system
US9501804B2 (en) 2013-03-15 2016-11-22 Rockwell Automation Technologies, Inc. Multi-core processor for performing energy-related operations in an industrial automation system using energy information determined with an organizational model of the industrial automation system
US9842372B2 (en) 2013-03-15 2017-12-12 Rockwell Automation Technologies, Inc. Systems and methods for controlling assets using energy information determined with an organizational model of an industrial automation system
US9423848B2 (en) 2013-03-15 2016-08-23 Rockwell Automation Technologies, Inc. Extensible energy management architecture
US10025942B2 (en) 2014-03-21 2018-07-17 Ptc Inc. System and method of establishing permission for multi-tenancy storage using organization matrices
US9350812B2 (en) 2014-03-21 2016-05-24 Ptc Inc. System and method of message routing using name-based identifier in a distributed computing environment
US9961058B2 (en) 2014-03-21 2018-05-01 Ptc Inc. System and method of message routing via connection servers in a distributed computing environment
WO2015143416A1 (en) 2014-03-21 2015-09-24 Ptc Inc. Systems and methods for developing and using real-time data applications
US9462085B2 (en) 2014-03-21 2016-10-04 Ptc Inc. Chunk-based communication of binary dynamic rest messages
US9762637B2 (en) 2014-03-21 2017-09-12 Ptc Inc. System and method of using binary dynamic rest messages
US9350791B2 (en) 2014-03-21 2016-05-24 Ptc Inc. System and method of injecting states into message routing in a distributed computing environment
US10313410B2 (en) 2014-03-21 2019-06-04 Ptc Inc. Systems and methods using binary dynamic rest messages
US9467533B2 (en) 2014-03-21 2016-10-11 Ptc Inc. System and method for developing real-time web-service objects
US9560170B2 (en) 2014-03-21 2017-01-31 Ptc Inc. System and method of abstracting communication protocol using self-describing messages
US9798306B2 (en) 2014-11-25 2017-10-24 Rockwell Automation Technologies, Inc. Energy usage auto-baseline for diagnostics and prognostics
US9785126B2 (en) 2014-11-25 2017-10-10 Rockwell Automation Technologies, Inc. Inferred energy usage and multiple levels of energy usage
US9798343B2 (en) 2014-11-25 2017-10-24 Rockwell Automation Technologies, Inc. Quantifying operating strategy energy usage
CN107783744B (zh) * 2016-08-31 2022-06-14 阿里巴巴集团控股有限公司 拼接屏幕的数据显示、控制方法及装置、系统、显示设备
US11012254B2 (en) 2017-06-28 2021-05-18 Bloom Energy Corporation Method and apparatus for handling controller area network (CAN) messages in a fuel cell system
CN108390863B (zh) * 2018-01-31 2021-01-05 深圳市元征科技股份有限公司 一种数据处理方法及装置
US11863560B2 (en) * 2021-07-15 2024-01-02 Rockwell Automation Technologies, Inc. Industrial automation secure remote access
CN114137890B (zh) * 2021-12-30 2023-08-08 北京华能新锐控制技术有限公司 实现海上风电设备远程重启的装置、远程io模块及方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1604066A (zh) * 2003-09-29 2005-04-06 中国科学院沈阳自动化研究所 嵌入式网络化远程输入输出系统

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5734831A (en) 1996-04-26 1998-03-31 Sun Microsystems, Inc. System for configuring and remotely administering a unix computer over a network
TWI249760B (en) * 1996-07-31 2006-02-21 Canon Kk Remote maintenance system
EP0825506B1 (en) * 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
JPH10187224A (ja) 1996-12-25 1998-07-14 Smc Corp 自動コントロールシステム
US6608638B1 (en) * 2000-02-07 2003-08-19 National Instruments Corporation System and method for configuring a programmable hardware instrument to perform measurement functions utilizing estimation of the hardware implentation and management of hardware resources
US6732191B1 (en) 1997-09-10 2004-05-04 Schneider Automation Inc. Web interface to an input/output device
US6151625A (en) 1997-09-10 2000-11-21 Schneider Automation Inc. Internet web interface including programmable logic controller for controlling output devices based on status of input devices
US6282454B1 (en) 1997-09-10 2001-08-28 Schneider Automation Inc. Web interface to a programmable controller
US6624142B2 (en) * 1997-12-30 2003-09-23 Enzon, Inc. Trimethyl lock based tetrapartate prodrugs
US6201996B1 (en) * 1998-05-29 2001-03-13 Control Technology Corporationa Object-oriented programmable industrial controller with distributed interface architecture
EP0973297A2 (en) 1998-07-17 2000-01-19 Tektronix, Inc. Web based remote monitoring/control of a measurement instrument
US6353853B1 (en) 1998-10-26 2002-03-05 Triatek, Inc. System for management of building automation systems through an HTML client program
US6374296B1 (en) * 1998-11-25 2002-04-16 Adc Technologies International Pte Ltd Method and system for providing cross-platform remote control and monitoring of facility access controller
FR2786892B3 (fr) 1998-12-07 2000-12-29 Schneider Automation Coupleur d'automate programmable
WO2000062136A1 (en) 1999-04-09 2000-10-19 Steen Henry B Iii Remote data access and system control
US6363423B1 (en) * 1999-04-26 2002-03-26 3Com Corporation System and method for remotely generating, assigning and updating network adapter card in a computing system
US6978294B1 (en) * 2000-03-20 2005-12-20 Invensys Systems, Inc. Peer-to-peer hosting of intelligent field devices
US6788980B1 (en) * 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
JP2001200486A (ja) * 1999-12-02 2001-07-27 Andritz Ahlstrom Inc 細砕セルロース繊維材のスラリーを処理する方法
US6453687B2 (en) * 2000-01-07 2002-09-24 Robertshaw Controls Company Refrigeration monitor unit
US6584601B1 (en) * 2000-02-07 2003-06-24 National Instruments Corporation System and method for converting graphical programs into hardware implementations which utilize probe insertion
DE60113030T2 (de) 2000-03-13 2006-07-13 Schneider Automation Inc., North Andover System zur programmierung einer sps mit einem web-browser
US6791467B1 (en) * 2000-03-23 2004-09-14 Flextronics Semiconductor, Inc. Adaptive remote controller
US20020046221A1 (en) * 2000-04-24 2002-04-18 Spectrum Controls, Inc. Method, system, and apparatus for providing data regarding the operation and monitoring of a control system
US6587900B1 (en) 2000-05-24 2003-07-01 Schneider Automation, Inc. System for communicating diagnostic data in an industrial control system
US7085938B1 (en) * 2000-06-27 2006-08-01 General Electric Company Protective relay with embedded web server
FR2811183B1 (fr) 2000-06-30 2006-09-01 Schneider Automation Bloc fonction web dans un equipement d'automatisme
US6760782B1 (en) 2000-08-04 2004-07-06 Schneider Automation Inc. Apparatus for controlling internetwork communications
US6965802B2 (en) * 2000-12-06 2005-11-15 Ge Fanuc Automation North America, Inc. Method for using portable wireless devices to monitor industrial controllers
US7043310B2 (en) * 2001-02-16 2006-05-09 Siemens Aktiengesellschaft Device and process for operation of automation components
US6795798B2 (en) * 2001-03-01 2004-09-21 Fisher-Rosemount Systems, Inc. Remote analysis of process control plant data
US8065358B2 (en) 2001-04-20 2011-11-22 Rockwell Automation Technologies, Inc. Proxied web access for control devices on industrial control systems
KR20030000580A (ko) * 2001-06-26 2003-01-06 주식회사 엘지이아이 통합 리모콘 장치 및 방법
US6975913B2 (en) * 2001-07-13 2005-12-13 Siemens Aktiengesellschaft Database system and method for industrial automation services
US7290030B2 (en) 2001-07-13 2007-10-30 Rockwell Automation Technologies, Inc. Internet object based interface for industrial controller
US7275096B2 (en) * 2001-09-20 2007-09-25 Telelogic North America Inc. Computerized system and method for web enabling and/or web management of embedded applications
CA2480551A1 (en) * 2002-03-28 2003-10-09 Robertshaw Controls Company Energy management system and method
US6978227B2 (en) 2002-04-12 2005-12-20 Schneider Automation Inc. Programmable logic controller with programmable high-speed digital processing
US7203560B1 (en) * 2002-06-04 2007-04-10 Rockwell Automation Technologies, Inc. System and methodology facilitating remote and automated maintenance procedures in an industrial controller environment
JP4048864B2 (ja) * 2002-07-29 2008-02-20 カシオ計算機株式会社 小型化学反応装置およびその製造方法
US7392293B2 (en) * 2003-03-18 2008-06-24 Leonik Thomas E Method and apparatus for dynamically displaying real world data in a browser setting
US7186078B2 (en) * 2003-07-04 2007-03-06 Ishikawajima-Harima Heavy Industries Co., Ltd. Turbine shroud segment
US7395126B2 (en) * 2003-07-29 2008-07-01 Far Touch, Inc. Remote control of wireless electromechanical device using a web browser
US7191021B2 (en) * 2003-12-04 2007-03-13 Honeywell International Remote management of field devices in a manufacturing plant
US8769106B2 (en) * 2004-07-29 2014-07-01 Thomas Sheehan Universal configurable device gateway

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1604066A (zh) * 2003-09-29 2005-04-06 中国科学院沈阳自动化研究所 嵌入式网络化远程输入输出系统

Also Published As

Publication number Publication date
EP1801677A1 (en) 2007-06-27
US20070142926A1 (en) 2007-06-21
SG133556A1 (en) 2007-07-30
US7587251B2 (en) 2009-09-08
CN101026621A (zh) 2007-08-29

Similar Documents

Publication Publication Date Title
CN101026621B (zh) I/o模块的远程监视和控制
Anjum et al. Blockchain standards for compliance and trust
US9594609B2 (en) Multi-application workflow integration
Menon et al. Industrial internet platforms: A conceptual evaluation from a product lifecycle management perspective
CN100470555C (zh) 元数据与生产数据的增量关联
CN1937559B (zh) 用于多个网络上的工业自动化数据的集成的代理服务器
CN101201599A (zh) 用于工业控制系统的模块的人机界面视角
Menon et al. Role of Industrial Internet platforms in the management of product lifecycle related information and knowledge
Hayat et al. Introduction to Industry 4.0
Axelsson et al. Towards the architecture of a decision support ecosystem for system component selection
Lu The architecture of blockchain system across the manufacturing supply chain
Wu et al. Design and implementation of a distributed information system for collaborative product development
Valera et al. Industrial robot programming and upnp services orchestration for the automation of factories
Grøtte et al. Building and deploying an open plug-and-play solution for supervisory well construction automation
Weber et al. Basics in Business Informatics
Kalina et al. Strategy for the development of digital technologies for business processes at an enterprise in/under conditions of economic uncertainty: monograph
Harjamäki et al. Lessons learned from collaborative prototype development between university and enterprises
CN107111514A (zh) 延后连结身份至账号的方法
Wang et al. Holistic scenarios by using platform technologies for small batch-sized production
CN101637009B (zh) 作为网络服务器的便携式数据载体
Kubler et al. Caplim: The next generation of product lifecycle information management?
Nativi et al. IoT 2.0 and the INTERNET of TRANSFORMATION
Dias Implementation of an information system for resource and process management in an industrial facility
Huber et al. Communication in collaborating construction equipment
Vernadat Enterprise integration and management in agile organizations

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: ohio

Patentee after: Rockwell automation technologies

Address before: ohio

Patentee before: Rockwell Automation Tech Inc.