用于网络向导的系统、装置和方法

文档序号:7605737阅读:145来源:国知局
专利名称:用于网络向导的系统、装置和方法
相关申请交叉引用本申请要求2003年2月26日提交、序号为60/450098的待决美国临时专利申请(代理人案号2003P02869US)的优先权,并且该申请通过引用全部结合于本文中。
背景美国专利6061603(Papadopoulos)(此专利通过引用全部结合于本文中宣称“控制系统允许用户使用web浏览器,通过诸如因特网等通信网接入可编程逻辑控制器(PLC)系统。所述系统包括在网络与可编程逻辑控制器之间的因特网web接口。Web接口为来自PLC上以太网接口的Web页服务,并包括HTTP协议解释器和TCP/IP栈。Web接口通过因特网为远程位置上的用户提供到PLC的接入。所述接口将在因特网上使用的业界标准以太网、TCP/IP和HTTP协议转换成PLC可识别的数据。使用此接口后,用户可检索有关可编程逻辑控制器系统操作的全部相关数据。”参阅摘要。
美国专利No.5805442(Crater)(此专利通过引用全部结合于本文中)宣称“集成控制系统包括一个或多个控制器,每个控制器配备为执行控制功能和收集与该控制功能相关的数据(一般来自传感器)。每个控制器包含计算机存储装置,如计算机存储器,用于存储相关数据和与数据相关联的指令,以使远程计算机以预定格式生成结合所述数据的可视显示;以及通信模块,用于与远程计算机建立联系和促进数据交换。而所述远程计算机也包括与具有控制器的模块兼容的通信模块,它使远程计算机可从一个或多个控制器下载数据和相关指令。远程计算机还包括一种实用程序,用于处理指令以创建由指令编码的用户界面,并且它结合了数据。这样,控制器数据耦合到显示该数据的指令,并且此全部信息可在自由选择的基础上由远程计算机连续访问。”参阅摘要。
美国专利No.5987611(Freund)(此专利通过引用全部结合于本文中)宣称“描述了采用用于监视到开放网络如WAN或因特网的接入的方法的计算环境”。系统包括一个或多个客户,每个客户运行需要因特网(或其它开放网络)接入(例如,到一个或多个Web服务器的因特网连接)的应用或进程(例如,NetScape NavigatorTM或Microsoft Internet ExplorerTM浏览器软件)。基于客户的接入监视和过滤结合集中实施监控程序一起提供。监控程序维护基于客户过滤的接入规则,并验证基于客户的过滤器应用的存在和正确操作。可以定义的接入规则可规定准则,如用户可连接到因特网的总时间(例如,每天、每周、每月等)、用户可交互式使用因特网(例如,每天、每周、每月等)的时间、为接入因特网用户能或不能使用的应用或应用版本列表、用户应用能(或不能)接入的URL(或WAN地址)列表、用户应用能或不能使用的协议或协议组件(如JavaScriptTM)列表以及确定应记录哪些事件的规则(包括日志要保持的时长)。通过拦截进程加载和卸载,并保持当前活动进程的列表,可检查每个客户进程的各种特征,包括检查可执行文件名、版本号、可执行文件校验和、版本首部细节、配置设置等。借助此信息,系统可确定正在考虑的某个特定进程是否应该可以接入因特网以及对于给定的特定用户,哪种接入(即,协议、因特网地址、时限等)是允许的。”参阅摘要。
美国专利申请20020070965(Austin)(此专利通过引用全部结合于本文中)宣称“一种系统和方法,用于使程序能够预订数据和/或发布数据的,例如,为了从数据源接收数据并在图形用户界面(GUI)元素中显示数据或为了将与GUI元素相关联的数据写入数据目标。在一个实施例中,程序开发人员可在程序开发期间指定数据源和/或数据目标,例如,经URL。如果数据源已指定,则方所述法可运行以自动确定可用于显示(或以其它方式指示)接收自数据源的数据的GUI元素,并可在程序的图形用户界面(GUI)中自动包括该GUI元素,并自动配置该GUI元素,以在程序执行期间接收和显示来自指定数据源的数据。在优选实施例中,开发人员无需在执行此配置中为程序指定任何源代码。许多程序要求数据与不同类型的数据源和目标进行交换,但此数据交换对开发人员而言常常是一个困难的任务。因此,本发明的不同实施例通过简单地指定要与GUI元素相关联的数据源和目标而允许执行复杂的数据交换,从而极大地有利于用户。本发明的另一实施例允许实现一种数据查看程序,该程序在执行时允许最终用户指定数据源,例如,经URL,并查看从数据源收到的数据,其中,最终用户可指定各种类型数据源中的任一类型,可从数据源接收各种类型数据中的任一类型数据,并且可动态显示各种类型GUI元素中的任一类型元素以允许最终用户查看收到的数据。”参阅摘要。
美国专利申请No.20020174178(Stawikowski)(此专利通过引用全部结合于本文中)宣称“一种在IP网络(50)上介于能够执行至少一个程序(20)以提供自动化功能的自动化设备(10)与执行一个或几个计算机应用的设备(30,40)的一个或多个远程项目之间的通信系统。所述通信系统符合WSDL(Web服务描述语言)语言,并将自动化设备(10)的监视、显示、控制、配置或编程功能提供给远程设备。所述通信系统使用至少一个服务描述文档(61),该文档符合可通过URL地址访问的WSDL语言,它描述能够与自动化设备(10)上的程序(20)交互的一个或几个WEB服务(21,21′)的能力。”参阅摘要。
美国专利申请No.20020046239(Stawikowski)(此专利通过引用全部结合于本文中)宣称“本发明描述了在IP网络(50)上介于自动化设备(10)与一个或多个远程装置(30)之间的通信系统。所述通信系统基于简单对象访问协议(SOAP),用于为远程装置(30)提供自动化设备(10)监视、显示、控制、配置或编程功能。自动化设备(10)包括能够与自动化设备(10)的程序(20)交互的至少一个WEB服务(21)和/或一个WEB客户(22),能够将从IP网络(50)收到的根据SOAP协议编码的消息(51、54)解码,并能够根据SOAP协议将要发送的消息(52、53)编码。远程装置(30,30″)可访问的服务描述文档(61)描述了自动化设备(10)中嵌入的一个或多个WEB服务(21)的能力。此文档可由生成器(62)动态存储或构建。”参见摘要。
美国专利申请No.20020120723(Forth)(此专利通过引用全部结合于本文中)宣称“公开了一种用于修改现场安装并运行的智能电子装置功能的系统。每个智能电子装置以软件配置运行,以监视电能。软件配置的副本可在数据库中维护。可根据对数据库的修改来改变一个或多个智能电子装置的操作。”参见摘要。
美国专利申请No.20020152289(Dube)(此专利通过引用全部结合于本文中)宣称“公开了一种用于配置网络中资源的系统和方法。所述系统可通过web工具访问,并包括能够存储用于配置资源的多个参数的配置数据库。配置页也可经web工具访问,其包括便于资源配置的表格。表格能够接收资源参数输入和配置选项选择。配置选项选择和资源参数条目组成magic-URL。配置代理响应magic-URL,其中代理和magic-URL协同管理配置数据库。”参见摘要。
美国专利No.6640140(Lindner)(此专利通过引用全部结合于本文中)宣称“一种用作工业控制系统一部分或用作自动化系统和对应方法一部分的可编程逻辑控制器,所述控制器包括到因特网的接口,并且包括允许远程计算机接入由控制器维护的web页的web服务器,所述web页提供与控制器的控制功能如控制传感器读取相关的信息和可选的有关控制系统状态的信息。Web服务器作为控制器的一部分实现,其方式使得控制器扫描速率(对所有相关控制系统装置重复梯形逻辑的速率)不受web服务器执行的影响。”参见摘要。
概述一些示范实施例包括用于配置网络接口装置的方法。所述网络接口装置可适用于将可编程逻辑控制器连接到网络。所述方法可包括经向导自动强制用户遵从用于网络接口装置计算机辅助配置的多个预定步骤。网络接口装置的计算机辅助配置可与OSI传送层或以上层相关。所述方法可包括接收与网络接口装置的网络连接相关联的至少一个设置。
附图简述参照附图,通过如下详细说明,将更容易理解各种可能的实施例,附图中

图1是可编程逻辑控制器系统1000的示范实施例的方框图;图2是网络接口系统2000的示范实施例的方框图;图3是配置网络接口装置3000的方法的示范实施例的流程图;图4是信息装置4000的示范实施例的方框图;以及图5是图形用户界面屏幕5000的示范实施例的方框图。
定义如下术语在本文中使用时适用随后的定义以上层-在更高层次上,例如会话层、表示层和应用层在OSI模型中的传送层上。
地址-信息存储或检索中用于标识的名称或编号。
管理-管理和/或控制。
应用层-OSI模型中的一个层,它支持应用和/或最终用户进程。应用层可处理类似网络透明性、资源分配和/或问题划分的问题。应用层可与用户的网络视图有关(例如,将电子邮件消息格式化)。可以识别通信伙伴;可以识别服务质量;可以考虑用户认证和隐私;以及可以识别对数据语法的任何约束。此层可以为文件传送、电子邮件和其它网络软件服务提供应用服务。Telnet和FTP是存在于应用级上的应用。分层应用体系结构可以是此层的一部分。在应用层中使用的协议包括DNS、FTP、TFTP、BOOTP、SNMP、RLOGIN、SMTP、MIME、NFS、FINGER、TELNET、NCP、APPC、AFP和SMB等。
自动-以基本上不受外部影响或控制的方式动作或操作。例如,自动灯开关可在其视野中“看到”人后打开,而无需人手动操作灯开关。
客户-计算机或程序,其可从服务器下载供处理的文件、监视、运行应用和/或请求基于应用的服务等。
通信-信息交换遵从-以有限、预定义或预期的方式动作。
计算机辅助配置-使用硬件、固件和/或软件来设置系统或其单元以便使用。
配置程序-更改配置组件和/或系统的方式的硬件、固件和/或软件。
连接-系统中两个或更多点之间的物理和/或逻辑链路。例如,导线、光纤、无线链路和/或虚电路等。
计数-定义的数量。
耦合-将两个事物联接、连接和/或链接在一起。
数据-不同的信息段,通常以特殊或预定的方式格式化。
数据链路层-OSI模型中的一个层,其中,数据分组被编码和解码成若干比特。数据链路层可提供传输协议知识和管理。数据链路层可以处理物理层中的差错、流控和/或帧同步等。数据链路层可分成两个子层媒体接入控制(MAC)层和逻辑链路控制(LLC)层。MAC子层可以控制网络上的计算机获得数据访问权以及传送数据的许可的方式。LLC层可以控制帧同步、流控和/或差错检测等。
电子邮件-包括可寻址消息,发往发送方选择的收件人,且可通过计算机网络以电子方式传送的通信。
强制-要求遵从和/或防止不遵从预定操作和/或规则。
以太网-一种连网技术类型。
固件-存储在只读存储器(ROM)中的机器可读指令。ROM可包括PROM和EPROM。
FTP-用于将文件通过网络从一个计算机传送到另一个计算机的通信协议。
触觉的-人类的运动感觉和触觉。在许多可能的触觉体验中有多种感觉、感觉中的肢体位置差别和感觉中基于时间的变化,它们至少部分地以非可视、非可听和非可嗅方式感知,包括触觉体验(被触摸)、有效接触、抓握、压力、摩擦力、索引力、滑动、拉伸、力量、转矩、冲击、穿刺、振动、移动、加速、痉挛、脉动、方位、肢位、重力、纹理、间隙、凹陷、粘性、疼痛、发痒、潮湿、温度、热传导和热容量。
帮助实用程序-与可供信息装置用户使用的计算机程序相关的文档。
HTTP-一种通过因特网或其它计算机网络请求和/或传送诸如web页和web页组件等文件的协议。HTTP协议在OSI模型的传送层或以上层运行。
信息-数据。
信息装置-能够处理信息的任何装置,如任一通用和/或专用计算机,如个人计算机、工作站、服务器、微型计算机、大型机、超级计算机、计算机终端、膝上型计算机、可佩带计算机和/或个人数字助理(PDA)、移动终端、蓝牙装置、通信器、“智能”电话(如类似Handspring Treo的装置)、消息传送服务(如,Blackberry)接收机、寻呼机、传真机、蜂窝电话、传统电话、电话装置、已编程的微处理器或微控制器和/或外围集成电路元件、ASIC或其它集成电路、硬件电子逻辑电路如离散元件电路和/或可编程逻辑器件如PLD、PLA、FPGA或PAL等。总之,其上驻留了能够实现本文所述方法、结构和/或图形用户界面的至少一部分的有限态机的任一装置可用作信息装置。信息装置可包括熟知的组件,如一个或多个网络接口、一个或多个处理器、一个或多个包含指令的存储器和/或一个或多个输入/输出(I/O)装置、一个或多个用户界面等。
输入-提供给处理器的信号、数据和/或信息。
输入/输出模块-可配置装置,其用作PLC与可以通信方式耦合到PLC的装置之间的接口。
输入处理器-适于提示用户以及从用户接收有关网络接口装置的至少一个设置的信息的处理器。
因特网-全球互连的数据网络系统。
I/O装置-任何感觉导向的输入和/或输出装置,如音频、视觉、触觉、嗅觉和/或味觉导向的装置,包括例如监视器、显示器、投影仪、高架显示屏、键盘、小键盘、鼠标、轨迹球、操纵杆、游戏杆、游戏键盘、滚轮、触摸板、触控面板、指示装置、麦克风、扬声器、摄像机、照相机、扫描仪、打印机、触觉装置、振动器、触觉模拟器和/或触觉垫、可能包括I/O装置可附加或连接到的端口。
逻辑位置-相对于其它元件的位置,一个顺序标识。
登录服务-信息,例如,与可以使用受限资源相关联的用户名和/或密码。
存储器装置-能够存储模拟或数字信息的任一装置,例如,非易失性存储器、易失性存储器、随机存取存储器RAM、只读存储器ROM、闪存、磁介质、硬盘、软盘、磁带、光学介质、光盘、压缩盘CD、数字多功能盘DVD和/或RAID阵列等。存储器可耦合到处理器,并且可存储适于由处理器根据本文所公开的实施例执行的指令。
消息-通信。
名称-唯一地标识文件、变量、帐户或其它实体的一个或多个字符的序列。
网络-链接在一起以共享资源(如打印机或CD-ROM),交换文件或允许在其之间进行电子通信的两个或两个以上的信息装置。网络上的信息装置可通过各种有线线路或无线媒体,如电缆、电话线、电源线、光纤、无线电波、光束等链接在一起。
网络接口-能够将信息装置耦合到网络的任一装置、系统或子系统。例如,网络接口可以是电话、蜂窝电话、蜂窝调制解调器、电话数据调制解调器、传真调制解调器、无线收发信机、以太网卡、电缆调制解调器、数字用户线接口、桥接器、集线器、路由器或其它类似装置。
网络接口装置-适用于以可通信方式将信息装置耦合到其它可连接到网络的装置的装置。例如,电话、蜂窝电话、蜂窝调制解调器、电话数据调制解调器、传真调制解调器、无线收发信机、以太网卡、电缆调制解调器、数字用户线接口、桥接器、集线器、路由器或其它类似装置。
网络层-OSI模型中提供交换和/或路由的一个层。例如,网络层可提供称为虚电路的逻辑路径,以便从节点到节点传送数据。此层的功能可包括路由、转发、寻址、互连、差错处理、拥塞控制和/或分组排序。
OSI模型-由国际标准化组织(ISO)开发的一种计算机和/或数据网络体系结构通用功能模型。OSI模型可用作异种计算机网络体系结构中国际标准的框架。OSI模型逻辑上可分成7个层,从低到高为1)物理层、2)数据链路层、3)网络层、4)传送层、5)会话层、6)表示层、7)应用层。这些层的功能等效物视为包括在此定义中。
输出处理器-适于向可配置网络接口装置提供至少一个设置的处理器。
物理层-OSI模型中的一个层,其以物理方式将比特流转换为通过网络的信号(如电、光和/或无线电等信号)。物理层可提供传送数据的硬件装置(如电缆、卡、发送器和/或接收器等)。
预定步骤-为实现目标而事先建立的一系列有序操作。
表示层-OSI模型中的一个层,它通过进行应用格式到网络格式的转换和网络格式到应用格式的转换,实现数据表示(例如加密)差异无关性。表示层可将数据转换成应用层可以接受的格式。此层可以将要在网络上发送的数据格式化和/或加密,从而免除兼容性问题。表示层有时可称为语法层。
过程数据-与使用PLC的工业应用相关的信息。
处理器-用于处理机器可读指令的装置。处理器可以是中央处理器、本地处理器、远程处理器、并行处理器和/或分布式处理器等。处理器可以是通用微处理器,如由加利福尼亚州圣克拉拉的Intel公司制造的奔腾III系列微处理器。在另一实施例中,处理器可以是已设计为在其硬件和/或固件中实现至少部分本文所公开实施例的专用集成电路(ASIC)或现场可编程门阵列(FPGA)。
可编程逻辑控制器(PLC)-用于自动监视和/或控制工业装置和/或过程的装置。PLC通过评估输入集,按照已编程的指令为机器和/或过程提供自动化的监视和/或控制功能。PLC可在多种用途中应用,包括材料输送、材料抽吸、材料制造、电力生成、电力分配、加热系统、通风系统、空调系统、化学处理、采矿、加工、包装和/或材料分发等。PLC可以通信方式与诸如传感器和/或激励器等非信息装置的第一网络耦合。PLC可以通信方式与信息装置的第二网络耦合。
Q地址可附加到PLC的模块的标识索引。
服务器-经网络为其它连接的信息装置提供某服务的信息装置和/或软件。
会话层-OSI模型中的一个层,它建立、管理和终止应用之间的连接。会话层可以建立、协调和/或终止各端应用之间的会话、交换和/或对话。会话层可处理会话和连接协调。
设置-用于可调节特征或特性以取得正确和/或最佳作用的值。
SMTP-简单邮件传送协议的缩写。SMTP由许多电子邮件应用使用。
传送-从一个装置到另一个装置的传输。
传送层-OSI模型中的一个层,它在终端系统或主机之机提供透明的数据传送,并且可负责端到端差错恢复和流控。传送层可确保完整的数据传送。
类型-多个事物,它们具有使它们被区分为组或类的共同特性或特征。
用户-使用装置和/或服务的任一人、组织、过程、装置、程序、协议和/或系统。
用户界面-将信息呈现给用户和/或向用户请求信息的任一装置。用户界面至少包括文本、图形、音频、视频、动画和/或触觉元素之一。文本元素例如可以由打印机、监视器、显示器、投影仪等提供。图形元素例如可通过监视器、显示器、投影仪和/或诸如灯、标志、信号灯等可视指示装置提供。音频元素例如可经扬声器、麦克风和/或其它声音生成和/或接收装置提供。视频元素或动画元素例如可经监视器、显示器、投影仪和/或其它可视装置提供。触觉元素例如可经甚低频扬声器、振动器、触觉模拟器、触觉垫、模拟器、键盘、小键盘、鼠标、轨迹球、操纵杆、游戏键盘、滚轮、触摸板、触控面板、指示装置和/或其它触觉装置等提供。用户界面可包括一个或多个文本元素,例如图像、照片、图画、图标、窗口、标题栏、面板、图表、标签、制图器、矩阵、表格、表单、日历、大纲视图、框架、对话框、静态文本、文本框、列表、选取列表、弹出列表、下拉列表、菜单、工具栏、时钟、复选框、单选按钮、超链接、浏览器、按钮、控制、调色板、预览面板、色轮、标度盘、滑动器、滚动栏、光标、状态栏、分档器和/或进度指示器等。文本和/或图形元素可用于对外观、背景颜色、背景样式、边框样式、边框厚度、前景色、字体、字体样式、字体大小、对齐、行间距、缩进、最大数据长度、确认、查询、光标类型、指针类型、自动大小调整、位置和/或尺寸等进行选择、编程、调整、更改、指定等操作。用户界面可包括一个或多个音频元素,例如音量控制、音调控制、速度控制、话音选择器和/或一个或多个用于控制音频播放、速度、暂停、快进、倒退等的元素。用户界面可包括一个或多个视频元素,例如控制视频播放、速度、暂停、快进、倒退、放大、缩小、旋转和/或倾斜等的元素。用户界面可包括一个或多个动画元素,例如控制动画播放、暂停、快进、倒退、放大、缩小、旋转、倾斜、颜色、亮度、速度、频率、外观等的元素。用户界面可包括一个或多个触觉元素,例如利用触觉刺激、力量、压力、振动、运动、位移、温度等的元素。
验证-用于确定有效性,例如,确定网络地址是否适用于通信。
向导-适用于引导用户通过任务的预定有序步骤的硬件、软硬件和/或软件。
详细说明图1是可编辑逻辑控制器系统1000的示范实施例的方框图。在一些实施例中,系统1000可包括可编程逻辑控制器(PLC)1100。PLC 1100可以通信方式耦合到过程网络1400。过程网络1400可涉及工业应用,如材料输送、材料抽吸、材料制造、电力生成、电力分配、加热系统、通风系统、空调系统、化学处理、采矿、加工、包装和/或材料分发等。过程网络1400可以通信方式耦合到诸如传感器和/或激励器等非信息装置。过程网络1400可以通信方式耦合到输入/输出模块1150。输入/输出模块1150可适用于以通信方式将诸如传感器和/或激励器等非信息装置经过程网络1400耦合到PLC1100。过程网络1400可以通信方式耦合到信息装置1500。
过程网络1400通过包括设置1250的网络接口装置1200耦合到非过程网络1300。除其它以外,设置1250可包括标识名、密码、连接类型、存储器地址、FTP设置、HTTP设置、SMTP服务器地址、电子邮件地址、SMTP服务器端口、要经电子邮件传送的过程数据规格、要经HTTP传送的过程数据规格、FTP地址和/或HTTP地址等。
基于用户提供给信息装置1500的输入,向导1600可适用于配置和/或使信息装置1500配置网络接口装置1200。在一些示范实施例中,信息装置1500可直接以通信方式耦合到网络接口装置1200而无需利用过程网络1400。在一些示范实施例中,信息装置1500可以通信方式经非过程网络1300耦合到网络接口装置1200。向导1600可经一系列的预定步骤配置网络接口装置1200。向导1600可包括输入处理器1700和输出处理器1800。
向导1600可询问用户以经输入处理器1700输入与网络接口装置1200的设置。输入处理器1700可适用于接受与网络接口装置1200设置有关的用户输入。至少部分基于用户提供给输入处理器1700的输入,向导1600的输出处理器可自动提供网络接口装置1200的设置。向导1600可询问用户以确认设置。
在一些示范实施例中,输出处理器1800可提供从用户获得的设置。在一些示范实施例中,输出处理器1800可提供经计算获得的设置和/或由搜索诸如信息装置1500或可耦合到非过程网络1300的存储器装置等来源而找到的数据中获得的设置。
在一些实施例中,向导1600可适用于验证在网络接口装置1200配置中使用的至少一个设置。例如,向导1600可验证指定为FTP服务器的装置的地址,验证指定为FTP客户的装置的地址,验证指定为HTTP服务器的装置的地址和/或验证指定为SMTP服务器的装置的地址等。
在一些实施例中,非过程网络1300可以是以太网网络。在一些示范实施例中,非过程网络1300可以是基于UDP的网络、基于TCP的网络和/或因特网。在一些示范实施例中,非过程网络1300可以是非以太网的局域网和/或广域网。网络接口装置1200可以是适用于在非过程网络1300上起客户和/或服务器作用的信息装置。信息装置1900可以通信方式耦合到非过程网络1300。信息装置1900可以通信方式耦合到过程网络1400,如经网络接口装置1200和/或非过程网络1300。
图2是网络接口装置和/或系统2000的示范实施例的方框图,网络接口装置和/或系统2000可以是信息装置。网络接口系统2000可修改为包括FTP服务器2200,此服务器可适用于经FTP协议传送文件。FTP服务器2200可适用于例如通过要求输入用户名和密码才允许传送文件而对数据进行保护。经FTP服务器2200传送的文件可包括来自PLC的过程相关信息和/或可从PLC传送的过程控制程序相关信息等。
网络接口系统2000可包括FTP客户2300,此客户可适用于从诸如PLC等连接的信息装置获取信息。在一些示范实施例中,FTP客户2300可适用于从连接的FTP服务器接收信息。FTP客户2300可包括诸如用户名和密码等信息,以便经FTP协议传输访问信息。FTP客户2300可适用于从FTP服务器删除文件。
网络接口系统2000可包括HTTP服务器2400,该服务器可以是安全服务器,在该服务器中信息访问需要认证,如用户名和/或密码。HTTP服务器2400可将信息提供给与PLC和/或可由PLC控制的工业过程相关的因特网用户。HTTP服务器2400可适用于允许经HTTP服务器2400连接到PLC的用户对PLC进行管理。
网络接口系统2000可包括HTTP客户2500,该客户可以通信方式耦合到安全服务器,在该安全服务器中,信息访问需要认证,如用户名和密码。HTTP客户2500可从与PLC和/或可由PLC控制的工业过程相关的因特网用户将信息提供给PLC。HTTP客户2500可适用于允许经HTTP服务器连接到PLC的用户对PLC进行管理。
网络接口系统2000可包括SMTP客户2600,该客户可适用于生成、取消和/或发送电子邮件消息和/或告警。SMTP客户2600可包括电子邮件地址列表。SMTP客户2600可包括用于生成电子邮件消息的预定义规则列表。例如,SMTP客户2600可生成消息,以响应PLC状态信息、PLC维护、PLC差错消息、与PLC和/或可由PLC控制的工业过程相关的异常条件等。在一些示范实施例中,经SMTP客户2600发送的电子邮件消息可包括可由PLC获得的过程数据。
在一些示范实施例中,网络接口系统2000可包括帮助实用程序2700,该实用程序可为用户提供有关网络接口系统2000、FTP服务器2200、FTP客户2300、HTTP服务器2400和/或SMTP服务器2500等的信息。帮助实用程序2600可帮助用户配置和/或使用网络接口系统2000和/或以通信方式耦合到其上的PLC系统。
图3是配置网络接口装置和/或系统的方法3000的示范实施例的流程图。在步骤3100中,可强制用户遵从用于网络接口装置计算机辅助配置的预定步骤。预定的步骤可以经由向导来强制执行。向导可提供请求网络接口装置设置的图形用户界面。在一些示范实施例中,计算机辅助配置可涉及OSI传送层或以上层。也就是说,计算机辅助配置可涉及OSI传送层或OSI模型中传送层以上的任一层。
在步骤3200中,可请求与网络接口装置相关联的第一设置。第一设置可经向导询问信息装置的用户来向该用户请求。第一设置可与网络接口装置的网络连接相关联。
在步骤3300中,可接收与网络接口装置相关联的所请求的第一设置。该设置可从响应对信息装置用户的向导查询的该用户接收到。在一些示范实施例中,设置可以是网络接口装置相对于可编程控制器的逻辑位置、网络连接计数、网络连接类型、输入/输出模块使用的Q地址、IP地址、子网掩码、网关地址、通信连接类型和/或自动分配IP地址的请求等。
接收网络接口装置逻辑位置可允许向导正确地将逻辑位置传送到例如PLC。接收网络接口装置逻辑位置可允许PLC和/或信息装置使用网络接口装置并与其进行通信。使用逻辑位置设置可允许信息装置例如提供和/或接收网络接口装置的标识名。
网络连接可以是逻辑对等连接。网络连接的计数可提供指示与网络接口装置相关的所有连接和/或服务的信息。网络连接计数可为用户提供适用于帮助网络接口装置配置的信息。向导可适用于强制用户遵从用于每个网络接口装置连接计算机辅助配置的预定步骤。向导可请求每条连接的设置,例如连接是否用于客户或服务器,是否为从远程服务器读取指定了自动数据传送,是否为写入远程服务器指定了自动数据传送,是否指定了自动传送的数据量、自动数据传送的源位置、自动数据传送的目的地、自动数据传送的符号名称和/或每条连接的符号名称等。
接收网络连接类型可提供适于帮助网络接口装置配置的信息。网络连接类型例如可以是电子邮件连接、FTP连接和/或HTTP连接等。网络接口装置可以使用Q地址从与具有Q地址的输入/输出模块相关的PLC请求特定信息。
在步骤3400中,可确定与网络接口装置相关联的第二设置。第二设置可与网络接口装置的网络连接相关联。在一些示范实施例中,可响应与设置相关的用户输入来确定设置。在一些示范实施例中,向导可搜索有关可连接存储器装置的设置。
在步骤3500中,选择的设置如第一和/或第二设置可提供给网络接口装置。该设置可适用于以通信方式将网络接口装置耦合到网络上的其它装置。在一些示范实施例中,设置可适用于以通信方式将网络接口装置耦合到因特网。
在步骤3600中,可使用选择的设置来配置网络接口装置。选择的设置可传送到网络接口装置。
在步骤3700中,可验证提供给网络接口装置的设置和/或网络接口装置的当前配置。例如,向导可适用于验证网络接口装置相对于可编程控制器的逻辑位置、分配给网络接口装置的IP地址、分配给网络接口装置的子网掩码、FTP服务器的IP地址、HTTP地址和/或SMTP服务器的IP地址等。在一些示范实施例中,可通过将设置与有效设置的预定格式和/或范围相比较来验证地址设置。在一些示范实施例中,可通过例如测试地址是否可达(Ping地址)并检测响应来验证地址设置。
图4是信息装置4000的示范实施例的方框图,该装置在一些有效实施例中可包括例如图1的信息装置1500和/或PLC 1100。信息装置4000可包括许多熟知组件中的任一组件,例如一个或多个网络接口4100、一个或多个处理器4200、一个或多个包含指令4400的存储器4300、一个或多个输入/输出(I/O)装置4500和/或耦合到I/O装置4500的一个或多个用户界面4600等。
在一些示范实施例中,经诸如图形用户界面等一个或多个用户界面4600,用户可提供可能的多个设置中的至少一个设置,这些设置适用于配置网络接口装置,以便与过程网络上的第一装置和非过程网络上的第二装置进行通信。
图5是图形用户界面屏幕5000的示范实施例的方框图。图形用户界面屏幕5000可以是多个图形用户界面屏幕之一,由网络接口装置配置向导生成以强制用户遵从配置网络接口装置的预定顺序。图形用户界面屏幕5000可包括多个用户界面元素,如一个或多个文本、图形、音频、视频、动画和/或触觉元素。在一些示范实施例中,例如,图形用户界面屏幕5000可包括外部窗口5100、中间框5200和/或内部框5300等。外部窗口5100、中间框5200和内部框5300可包括对强制用户遵从网络接口装置配置有用的文本。
图形用户界面屏幕5000可包括用于用户输入的各种元素,如模块位置单元5400。在一些示范实施例中,模块位置单元5400可适用于接受用户手动输入的网络接口装置相对于可编程控制器的逻辑位置。在一些示范实施例中,模块位置单元5400可适用于自动响应用户激活位置增加按钮5450和/或位置减小按钮5475的。模块位置单元5400例如可以显示指示逻辑位置的字母和/或编号。
图形用户界面屏幕5000可包括控制按钮,用于执行适用于检测和/或配置至少一个网络接口装置设置的预定指令。例如,读取模块按钮5500可执行特殊的预定指令集,这些指令适用于检测模块位置和/或其它网络接口装置设置,以便在用户界面装置上显示。图形用户界面屏幕5000可显示与网络接口装置的至少一个设置相关的信息。例如,位置和模块ID单元5600可指示网络接口装置相对于可编程逻辑控制器的逻辑位置5650,并显示网络接口装置的逻辑标识名5675。
图形用户界面屏幕5000可包括诸如返回按钮5700、下一步按钮5800和/或取消按钮5900等控制按钮。返回按钮5700、下一步按钮5800和/或取消按钮5900可适用于允许用户滚动通过预定顺序的多个用户界面屏幕如图形用户界面屏幕5000,适于在网络接口装置的配置中使用。滚动通过图形用户界面屏幕可强制用户遵从配置网络接口装置。
通过阅读上述一些示范实施例的详细说明和附图中,本领域的技术人员显然容易明白其它实施例。应理解,各种变化、修改和其它实施例是可能的,并且因此,所有此类变化、修改和实施例要视为在所附权利要求书的精神和范围内。例如,无论本申请任一部分(如标题、领域、背景、摘要、概述、附图等)的内容是什么,除非明确作了相反的规定,否则无需在本申请的任一权利要求中包含所述或所示的任一特定步骤或元素、所述步骤的任何特定顺序或所述元素的任何特定相互关系。此外,可重复任一步骤,可由多个实体执行任一步骤,和/或可重复任一元素。此外,可排除任一步骤或元素,步骤顺序可变化,和/或元素相互关系可变化。因此,说明和附图本质上要视为说明性而非限制性的。此外,本文中描述任一数字或范围时,除非明确指明,否则,该数字或范围是近似值。本文中描述任一范围时,除非明确指明,否则该范围包括其中的所有值和其中的所有子范围。对于已通过引用结合于本文中的任一资料(如美国专利、美国专利申请、书籍、文章等)中的任何信息,它们只在与本文所述其它陈述和附图之间不存在冲突的范围内通过引用结合于本文中。如果存在所述冲突,包括会使权利要求无效的冲突,则明确不通过引用将任何这种冲突信息结合于本文中。
权利要求
1.一种用于配置网络接口装置的方法;所述网络接口装置适用于将可编程逻辑控制器连接到网络;所述方法包括经向导自动强制用户遵从用于所述网络接口装置计算机辅助配置的多个预定步骤;所述计算机辅助配置与OSI传送层或以上层相关;向所述网络接口装置提供至少一个设置。
2.如权利要求1所述的方法,其特征在于还包括向用户请求用于所述网络接口装置的所述至少一个设置。
3.如权利要求1所述的方法,其特征在于还包括接收用于所述网络接口装置的所述至少一个设置。
4.如权利要求1所述的方法,其特征在于还包括接收用于所述网络接口装置的所述至少一个设置。
5.如权利要求1所述的方法,其特征在于还包括接收所述网络接口装置的网络连接的计数。
6.如权利要求1所述的方法,其特征在于还包括接收所述网络接口装置的至少一条网络连接的类型。
7.如权利要求1所述的方法,其特征在于还包括确定用于所述网络接口装置的所述至少一个设置。
8.如权利要求1所述的方法,其特征在于还包括使用所述至少一个设置配置所述网络接口装置。
9.如权利要求1所述的方法,其特征在于还包括接收所述网络接口装置相对于所述可编程逻辑控制器的逻辑位置的设置。
10.如权利要求1所述的方法,其特征在于还包括接收附加到所述可编程逻辑控制器的输入/输出模块所使用的Q地址;所述输入/输出模块还可耦合到所述网络接口装置。
11.如权利要求1所述的方法,其特征在于还包括验证用于所述网络接口装置的所述至少一个设置。
12.如权利要求1所述的方法,其特征在于所述网络接口装置适用于以通信方式将所述可编程逻辑控制器耦合到以太网网络。
13.如权利要求1所述的方法,其特征在于所述网络接口装置适用于以通信方式将所述可编程逻辑控制器耦合到因特网。
14.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于接收至少一个电子邮件客户配置设置。
15.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于接收至少一个FTP客户配置设置。
16.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于接收至少一个FTP服务器配置设置。
17.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于接收至少一个HTTP服务器配置设置。
18.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于接收至少一个FTP服务器登录服务设置。
19.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于接收至少一个安全HTTP服务器登录服务设置。
20.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于验证FTP服务器地址。
21.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于接收至少一个SMTP客户配置设置。
22.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于配置电子邮件消息到至少一个用户。
23.如权利要求1所述的方法,其特征在于所述多个预定步骤适用于验证电子邮件服务器地址。
24.如权利要求1所述的方法,其特征在于所述网络接口装置适用于将至少一个可编程逻辑控制器管理设置传送到所述可编程逻辑控制器。
25.如权利要求1所述的方法,其特征在于所述网络接口装置适用于将所述可编程逻辑控制器的过程数据传送到网络。
26.如权利要求1所述的方法,其特征在于所述多个预定步骤包括帮助实用程序。
27.一个向导,它适用于配置可耦合到可编程逻辑控制器的网络接口装置;所述向导包括输入处理器,其适于按顺序提示用户输入用于在OSI传送层或以上层配置所述网络接口装置的至少一个设置;以及输入出处理器,其适于将所述至少一个设置从所述向导提供给所述网络接口装置。
28.一种系统,它包括适用于以通信方式将可编程逻辑控制器耦合到网络的网络接口装置;以及包括多个预定步骤的向导,这些步骤适于在OSI传送层或以上层配置所述网络接口装置。
29.一种存储操作指令的机器可读介质,包括提供多个预定步骤,这些步骤适于按顺序提示用户输入用于在OSI传送层或以上层配置所述网络接口装置的至少一个设置;以及提供多个预定步骤,这些步骤适于将所述至少一个设置从所述向导提供给所述网络接口装置。
全文摘要
一些示范实施例包括配置网络接口装置的方法。所述网络接口装置可适用于将可编程逻辑控制器连接到网络。所述方法可包括经向导自动强制用户遵从用于网络接口装置的计算机辅助配置的多个预定步骤。网络接口装置的计算机辅助配置可与OSI传送层或以上层相关。所述方法可包括接收与网络接口装置的网络连接相关联的至少一个设置。
文档编号H04L12/24GK1778069SQ200480010553
公开日2006年5月24日 申请日期2004年2月26日 优先权日2003年2月26日
发明者G·J·卡克林斯, J·W·科尔内特 申请人:西门子能量及自动化公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1