用于将输入/输出模块连接至现场总线的现场总线耦合器和现场总线耦合器的运转方法

文档序号:9583842阅读:540来源:国知局
用于将输入/输出模块连接至现场总线的现场总线耦合器和现场总线耦合器的运转方法
【技术领域】
[0001]本发明涉及一种用于通过子总线将输入/输出模块连接至工业自动化系统的现场总线的现场总线耦合器的运转方法。本发明进一步涉及适用于实施这种方法的现场总线親合器。
【背景技术】
[0002]在工业自动化系统中,用于在一个或多个中央控制计算机(也称作主计算机或可编程序逻辑控制器(PLC))之间传送控制数据和/或测量值的现场总线,与现场设备可交接(interchange)。现场设备包括输入和输出模块,例如,以下简称1/0(输入/输出)模块,该输入和输出模块提供模拟和/或数字输入和/或输出信道,通过其能够控制系统部件并且通过其能够将例如来自传感器的测量值读入。通常,每一个现场设备通过本申请开始部分提到的现场总线耦合器连接至现场总线,而不是直接连接至现场总线,该耦合器作为在一侧的现场总线和在另一侧的通常专有的子总线之间的数据接口。大量能用于总线的模块,例如所述的I/O模块,可以耦合至子总线。
[0003]这种类型的现场总线耦合器,也称作现场总线网关,通常也用于配置连接模块。为此,通常在现场总线耦合器中提供web服务器,通过其使用在外部(服务)计算机中运行的web浏览器将现场总线耦合器本身连同连接模块一起配置。为此,现场总线耦合器通常包括服务接口,例如USB (通用串行总线)数据接口,通过其现场总线耦合器可由比如一个服务技术员在现场配置。
[0004]当工业自动化系统运转时,现场总线耦合器通过现场总线接收单独的I/O模块的输出值,并且通过子总线将这些输出值转发至对应的I/O模块,该I/O模块相应地调整其输出信道。相反地,已被I/O模块分析的信号,比如传感器信号,转化为输入值并且通过子总线被发送至现场总线耦合器。现场总线耦合器通过现场总线将该输入值转发至更高级别的控制系统。
[0005]在这种类型的系统中,在启动过程中或者诊断搜索过程中,定义与控制程序的实际程序顺序无关的用于I/O模块的输出信道的特定输出值和/或能够测试控制程序对某些输入信号的反应(即使这些输入信号当时并不存在)通常是有益的或者有必要的。为此,控制程序通常被定期修改,以使得无关于实际的程序序列定义特定输出值。同样,在诊断搜索过程中的标准惯例是定期设置控制程序的变量,所述变量通过手动地输入相应的程序命令将已被读入的输入值映射至期望值,以使得用于所述输入值的后续程序序列被模拟。在许多控制程序的开发环境中,还提供了所谓的调试模式,其可以用来针对期望值设置变量。用于指定输入信号的可选程序涉及将可调节的电流或者电压源(用其特定的传感器信号可被模拟)连接至I/O模块的输入信道而不是传感器的输入信道。
[0006]然而,无论手动或者通过开发系统操纵一个控制程序都是昂贵的,且还涉及控制程序可能被更改超出期望操作的风险。此外,当系统被置于操作中时,可操纵的控制程序还不可用或者尚未完全可用。使用可调节的电流源或者电压源代替传感器需要重新接线。

【发明内容】

[0007]本发明的目的是提供一种方法,通过这种方法可在远程I/O系统中进行诊断搜索,而不需要为此必须操纵常用的控制程序,而且不需要定期重新接线。
[0008]这个目的通过具有独立权利要求各个特征的方法和现场总线系统实现。
[0009]根据本发明提供的方法,在正常运转模式下,通过现场总线接收至少一个I/O模块的输出信道的输出值并且通过子总线将该输出值转发至输入/输出模块,或者通过子总线接收来自于至少一个I/O模块的输入值并且通过现场总线转发。该方法的特征在于,在诊断模式下,现场总线耦合器通过子总线将至少一个I/O模块的输出信道的至少一个可定义的输出值发送至I/o模块和/或通过现场总线将至少一个可定义的输入值分配给至少一个I/o模块并且输出该值。
[0010]因此,在现场总线耦合器的诊断模式下,其被提供为通过子总线向I/O模块输出所需的、可定义的输出值,代替已通过现场总线接收到的输出值。不管是否已接收到任何输出值并且不管可能已经接收到的任何输出值的值,都这样执行。这使得用户,如服务技术员,能够针对所需输出值的设置所需输出信道,与可能在控制计算机上正在运行的任何控制程序无关并且与是否现场总线親合器还(even)通过现场总线连接到此控制计算机上无关。
[0011]在诊断模式下,其同样被提供为通过现场总线将所需的、可定义的输入值分配给此输入信道,与实际输入值所对应的应用的输入信号无关,并将该可定义的输入值代替实际输入值发送。例如,这使得用户能够将所述输入信道的所需输入值指定至控制计算机的控制程序中并且在这个意义上模拟输入信号,因此允许用户控制控制程序对该输入值的反应。不管对于定义所需输出值还是模拟所需输入值,都不需要操纵控制程序和/或I/O模块接线。
[0012]可以进一步提供,诊断模式涉及至少一个输入/输出模块的特定输出信道和/或输入信道,同时其它输出信道和/或输入信道的输出值和/或输入值根据正常运转在现场总线和子总线之间传送。以这种方式,当系统在运行中时,可以为测试目的而操纵单独的输入或输出值。
[0013]在此方法的有利的实施方式中,通过服务端口借助于运行在现场总线耦合器中的web服务器将可定义的输出值和/或可定义的输入值发送至现场总线耦合器。Web服务器优选还通过服务端口提供web页面,该web页面具有用于模拟的所需输出值和/或所需输入值的输入区。比如,服务端口可以是提供在现场总线耦合器上的USB端口。还可以通过web服务器或者web页面在正常运转模式和诊断运转模式之间作出优选选择。可借助web服务器例如用服务计算机在现场方便地定义所需输出和/或输入值,而不必在现场总线耦合器上提供昂贵的输入工具(比如,键盘和显示器)。Web服务器也可以用于其他目的,例如,用于配置。
[0014]根据本发明,一种现场总线耦合器配置为实施这种类型的方法,例如该耦合器包括具有控制程序的控制单元,其在方法过程中执行这种类型的方法。得到与所述方法有关的所述优点。
【附图说明】
[0015]在下文中,将根据两个附图在实施方式中对本发明更详细地说明。附图示出:
[0016]图1工业自动化系统的系统方框图;和
[0017]图2用于实施根据本申请的方法的现场总线耦合器的实施方式。
【具体实施方式】
[0018]图1示出了工业自动化系统的可能的配置的示意图。
[0019]所述系统具有控制计算机1,该控制计算机通过现场总线2与现场总线耦合器3相连接以与所述的耦合器交换数据。例如,可以根据已知的标准配置现场总线,如PROFIBUS, PROFINET, EtherCAT 或 CANopen。
[0020]现场总线耦合器3将通过现场总线2交换的数据发送至优选的串口子总线4,通过该子总线I/o模块5与现场总线耦合器3耦合。除了在本实施方式中只用于传输数据的子总线4,可以提供用于向I/O模块5和/或现场总线耦合器3供电的附加总线(这里没有示出)。在那种情况下,还提供用于供电的电源模块,该电源模块可以设置在所示的I/O模块5排列的末端,或者I/O模块5之间,或者现场总线耦合器3和I/O模块5之间。除了所示的I/o模块5,附加功能模块也可以与现场总线耦合器3相连接,例如信号转换器或接口模块。
[0021]对于所示的I/O模块5中的一个,通过举例的方式示出输入和输出信道的终端,输出终端51和输入终端52。输出信号a可在输出终端51输出。在预设或可调的输出电压下或在输出电流下,输出信号a可以是模拟或数字信号。输出信号a同样可以理解为继电器触点的终端对,通过其可以连接输出电流。在输入终端52可以应用输入信号e,像输出信号a—样,输入信号e可能是模拟或数字电压、电流和/或电阻信号。当然,在I/O模块5中精确为一个的输出终端51和精确为一个的输入终端52的数目仅仅是个例子。输出终端和输入终端的数目是任意的,且因此,输出信道和输入信道的数目是任意的。
[0022]当现场总线耦合器3在正常运转模式下时,它通过现场总线2接收输出值A,然后它将该输出值通过子总线4转发给I/O模块。然后I/O模块5在相应的输出终端51输出一个输出信号a,所述信号的等级与指定的输出值A相对应。相反的,通过I/O模块5将应用到输入终端52的输入信号e转换为输入值E,通过子总线4将该输入值发送给现场总线耦合器3,现场总线耦合器3通过现场总线2将所述输入值E传输给控制计算机1。
[0023]现场总线耦合器3还具有一个服务端口 36,现场总线耦合器3通过该服务端口与服务计算机6连接。例如,服务端口 36可以基于USB标准配置。
[0024]图2显示了根据本申请的详述现场总线耦合器3的配置的系统方块图。现场总线親合器3的中心元件是控制单元30,例如微控制器。控制单元30通过现场总线接口 31与现场总线端口 32相连接从而与现场总线2相连接,并且通过子总线接口 33与子总线端口34相连接从而与子总线4
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1