CN102591291B - 工业控制器与人机界面双向数据传输***和方法 - Google Patents

工业控制器与人机界面双向数据传输***和方法 Download PDF

Info

Publication number
CN102591291B
CN102591291B CN201210045810XA CN201210045810A CN102591291B CN 102591291 B CN102591291 B CN 102591291B CN 201210045810X A CN201210045810X A CN 201210045810XA CN 201210045810 A CN201210045810 A CN 201210045810A CN 102591291 B CN102591291 B CN 102591291B
Authority
CN
China
Prior art keywords
data
ethernet
interface
module
bus
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
CN201210045810XA
Other languages
English (en)
Other versions
CN102591291A (zh
Inventor
吴宏
刘超
夏禹
龚小云
吕恕
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.)
Solid High Tech Co.,Ltd.
Original Assignee
GOOGOL TECHNOLOGY (SHENZHEN) Ltd
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 GOOGOL TECHNOLOGY (SHENZHEN) Ltd filed Critical GOOGOL TECHNOLOGY (SHENZHEN) Ltd
Priority to CN201210045810XA priority Critical patent/CN102591291B/zh
Publication of CN102591291A publication Critical patent/CN102591291A/zh
Application granted granted Critical
Publication of CN102591291B publication Critical patent/CN102591291B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Small-Scale Networks (AREA)

Abstract

一种工业控制器与人机界面双向数据传输***,包括:工业控制器端以太网收发单元、人机界面端以太网收发单元和以太网线路;其中,工业控制器端以太网收发单元的第一以太网收发模块连接以太网线路和所述第一分类数据接口,所述第一分类数据接口通过总线连接到工业控制器;所述人机界面端以太网收发单元的第二分类数据接口连接以太网线路和所述第二分类数据接口,所述第二分类数据接口通过总线连接到人机界面的输入输出***设备。在此还揭示使用该工业控制器与人机界面双向数据传输***的双向数据传输方法。本发明能够延长工业控制器与人机界面之间的数据传输距离,提高抗干扰能力,降低成本,且具有连线少,实时性高,使用简单、灵活等优点。

Description

工业控制器与人机界面双向数据传输***和方法
技术领域
本发明涉及工业控制通讯领域,特别是一种工业控制器与人机界面双向数据传输***和方法。
背景技术
在工业控制***中,一般包括工业控制器和人机界面等。其中,控制器可能是专用控制器或工控机,集成多种总线接口,用于与人机界面以及其它工业设备(如:变频器、智能仪表、PLD等)之间的通讯。人机界面是用于与控制器之间传递或交互信息的媒体,集成有显示、鼠标、键盘、I/O、等功能。其中,显示部分实时显示控制器的各种运行状态;鼠标、键盘使各种操作指令能够及时、准确地发送到控制器;I/O部分包括一些特殊功能的状态指示或按键,通过某种总线(如:RS485)与控制器进行数据通信,其数据通信有专用的通信协议(例如包括帧头、帧尾、校验码、地址等)。
根据工业现场的实际应用,要求工业控制器靠近工业现场的设备进行安装,而人机界面放置在便于人员操作的位置。因此,需要工业控制器与人机交互设备之间的通信距离足够长、响应快、抗干扰能力强。
目前,工业现场的工业控制器与远端的人机界面之间的通信方式为以下两种:
1)第一种方式如图1所示,工业控制器与人机界面之间直接通过LVDS、VGA、DVI等方式进行视频数据传输,以及直接通过USB、PS2等进行鼠标、键盘的通信。
这种方式的缺点在于:在工业控制器与人机界面距离较远的实际情况下,由于信号标准不同,线缆规格不同,各种总线之间相互影响,抗干扰能力差,布线多且传输距离非常有限。
2)第二种方式如图2所示,工业控制器与人机界面之间通过RS485/网络等总线直接连接进行数据传输,工业控制器将需要更新的数据发送给人机界面,由人机界面内部处理单元将数据显示在人机界面,人机界面通过总线将操作指令发送给工业控制器。
这种方式的缺点在于:
成本高,人机界面需要处理能力较强的内部处理单元(嵌入式计算机CPU)进行数据管理;
工业控制器及嵌入式计算机需要一套组态软件,开发周期长,工作量大;
灵活性差,不同的应用场合,需要通过组态软件对***进行重新配置; 
实时性差,总线两端设备需要通过软件进行数据分析处理;
传输距离十分有限。
总的来说,现有技术存在传输距离有限、抗干扰能力差、成本高、灵活性差、实时性差等缺点。   
发明内容
本发明的主要目的就是针对现有技术的不足,提供一种工业控制器与人机界面双向数据传输***和方法,延长数据传输距离,提高抗干扰能力,降低硬件和软件成本,并获得连线少,实时性高,使用简单、灵活的优点。
为实现上述目的,本发明采用以下技术方案:
一种工业控制器与人机界面双向数据传输***,包括:工业控制器端以太网收发单元、人机界面端以太网收发单元和以太网线路;
所述工业控制器端以太网收发单元包括第一分类数据接口和第一以太网收发模块,所述第一以太网收发模块的一端通过第一以太网物理层接口连接所述以太网线路,所述第一以太网收发模块的另一端连接所述第一分类数据接口,所述第一分类数据接口通过总线连接到所述工业控制器;
所述人机界面端以太网收发单元包括第二分类数据接口和第二以太网收发模块,所述第二以太网收发模块的一端通过第二以太网物理层接口连接所述以太网线路,所述第二以太网收发模块的另一端连接所述第二分类数据接口,所述第二分类数据接口通过总线连接到所述人机界面的输入输出***设备。
在优选的实施方案下,所述第一分类数据接口包括以下至少一者:视频接收模块、PS2从设备接口模块、第一USB接口模块、第一UART接口模块和第一RS485接口模块;
所述视频接收模块通过视频转换电路经VGA/LVDS总线与所述工业控制器连接,所述PS2从设备接口模块通过总线/电平转换电路经PS2总线与所述工业控制器连接,所述第一USB接口模块通过USB收发器经USB总线与所述工业控制器连接,所述第一UART接口模块通过总线/电平转换电路经UART总线与所述工业控制器连接,所述第一RS485接口模块通过总线/电平转换电路经RS485总线与所述工业控制器连接;
所述第二分类数据接口包括以下至少一者:视频发送模块、PS2主设备接口模块、第二USB接口模块、第二UART接口模块和第二RS485接口模块;
所述视频发送模块通过视频转换电路经VGA/LVDS总线与显示器连接,所述PS2主设备接口模块通过总线/电平转换电路经PS2总线与键盘和/或鼠标连接,所述第二USB接口模块通过USB收发器经USB总线与USE外设连接,所述第二UART接口模块通过触摸屏控制器经UART总线与触摸屏连接,所述第二RS485接口模块通过总线/电平转换电路经RS485总线与所述I/O模块连接。
在优选的实施方案下,所述第一以太网收发模块用于数据收发处理的部分和所述第一分类数据接口通过FPGA建立;和/或
所述第二以太网收发模块中用于数据收发处理的部分和所述第二分类数据接口通过FPGA建立。
在优选的实施方案下,所述第一分类数据接口中各接口模块按对应的数据类型包括数据输入及输出模块中至少一者以及数据缓冲池,各数据输入模块从所述工业控制器接收的数据分别缓冲在相应的数据缓冲池,FPGA中设立有数据选择及读取模块、以太网数据帧编码模块和以太网数据帧解码模块,所述数据选择及读取模块用于按照预定优先级从数据缓冲池对各种数据进行选择和读取,所述以太网数据帧编码模块用于对待发送的数据按照以太网数据帧格式进行编码,编码后的数据帧通过GMII接口发送至第一以太网物理层接口,所述以太网数据帧解码模块用于接收从第一以太网物理层接口通过GMII接口发送来的以太网数据帧,经过解码及校验,得到有效的数据,数据根据类型分类并输送至各相应的数据缓冲池,各数据输出模块在相应数据缓冲池的数据被检测到有效时,按照相应的总线协议将数据输出至所述工业控制器;和/或
所述第二分类数据接口中各接口模块按对应的数据类型包括数据输入及输出模块中至少一者以及数据缓冲池,当所述人机界面的***设备***作时,各数据输入模块从***设备接收的数据分别缓冲在相应的数据缓冲池,FPGA中设立有数据选择及读取模块、以太网数据帧编码模块和以太网数据帧解码模块,所述数据选择及读取模块用于按照预定优先级从数据缓冲池对各种数据进行选择和读取,所述以太网数据帧编码模块用于对待发送的数据按照以太网数据帧格式进行编码,编码后的数据帧通过GMII接口发送至第二以太网物理层接口,所述以太网数据帧解码模块用于接收从第二以太网物理层接口通过GMII接口发送来的以太网数据帧,经过解码及校验,得到有效的数据,数据根据类型分类并被输送至各相应的数据缓冲池,各数据输出模块在相应数据缓冲池的数据被检测到有效时,按照相应的总线协议将数据输出至相应的***设备。
在优选的实施方案下,所述工业控制器端以太网收发单元中,所述数据选择及读取模块优先读取视频数据,所述以太网数据帧编码模块将每行视频数据编为一帧进行发送,非视频数据在视频数据帧与帧之间的间隔时间发送。
在优选的实施方案下,所述视频数据包括RGB数据和垂直同步信号,所述工业控制器端以太网收发单元在检测到所述垂直同步信号的有效沿时,通过以太网向人机界面端以太网收发单元发送表示所述垂直同步信号有效的数据帧,所述人机界面端以太网收发单元在接收到表示所述垂直同步信号有效的数据帧时生成有效的垂直同步信号,并根据接收到的每行视频数据帧生成水平同步信号和DEN信号。
在优选的实施方案下,所述人机界面端以太网收发单元与所述人机界面的***输入输出设备一起集成在所述人机界面中。
一种使用前述任一种工业控制器与人机界面双向数据传输***的双向数据传输方法,包括第一方向数据传输过程和第二方向数据传输过程;
    所述第一方向数据传输过程包括:第一分类数据接口中的各接口模块从与工业控制器连接的总线输入总线数据,通过第一以太网收发模块转换为以太网数据帧,并由第一以太网物理层接口传送到以太网线路,第二以太网收发模块从第二以太网物理层接口接收以太网数据帧,并转换为相应的总线数据后传送至第二分类数据接口相应的接口模块,第二分类数据接口将总线数据经对应总线输出至人机界面的***设备;
所述第二方向数据传输过程包括:第二分类数据接口中的各接口模块从与人机界面的***设备连接的总线输入总线数据,通过第二以太网收发模块转换为以太网数据帧,并由第二以太网物理层接口传送到以太网线路,第一以太网收发模块从第一以太网物理层接口接收以太网数据帧,并转换为相应的总线数据后传送至第一分类数据接口相应的接口模块,第一分类数据接口将总线数据经对应总线输出至工业控制器。
在优选的实施方案下,在所述第一方向数据传输过程中,所述工业控制器端以太网收发单元优先读取视频数据,并将每行视频数据编为一帧进行发送,非视频数据在视频数据帧与帧之间的间隔时间发送。
在优选的实施方案下,所述视频数据包括RGB数据和垂直同步信号,在所述第一方向数据传输过程中,所述工业控制器端以太网收发单元在检测到所述垂直同步信号的有效沿时,通过以太网向人机界面端以太网收发单元发送表示所述垂直同步信号有效的数据帧,所述人机界面端以太网收发单元在接收到表示所述垂直同步信号有效的数据帧时生成有效的垂直同步信号,并根据接收到的每行视频数据帧生成水平同步信号和DEN信号。
双向数据传输方法的其它优选方案可根据工业控制器与人机界面双向数据传输***不同实施例的具体设置来相应执行其具体步骤。
本发明有益的技术效果在于:
本发明突破了对于工业控制通信的数据传输方式的传统认识,提出了对工业控制器与人机界面采用基于以太网的方式来实现双向数据传输,通过在工业控制器端与人机界面端分别设置适应通过以太网接收和发送数据的以太网收发单元,而以太网收发单元之间用以太网网线(如千兆网双绞线/光纤)连接,可将工业控制器端以太网收发单元、人机界面端以太网收发单元以及连接两个收发单元的千兆网双绞线/光纤视为透明传输的延长线,这样,工业控制器与人机界面的LCD、键盘、触摸屏、I/O模块等***设备相当于无缝连接,由于人机界面与工业控制器无需像传统的总线直连那样需要运行额外的组态软件,因此大大减少了软件开发成本,且显著提高了使用的灵活性,可以用于任何应用场合而不需要对工业控制器做任何的更改;
同时,相对于人机界面通过RS485等总线与工业控制器通讯的传统方案,本发明中的工业控制器端/人机界面端以太网收发单元适用基于FPGA的设计,其成本远远低于总线直连方式所采用的基于嵌入式计算机的设计;而且,本发明利用以太网,在VGA/LVDS、PS2、UART、RS485、USB总线基础上使传输距离显著延长,距离延长通常可达百米以上的,而如果以光纤为传输介质,则其传输距离可以更长,大大提高了原有总线的传输距离;由于各总线的时序、数据帧格式按照本发明的通信方式均能够保持不变,因此使用起来简单灵活;由于工业控制器与人机界面之间的连接线减化为网线,例如一根CAT5网线,因此大大减少了长距离布线的布线量;由于工业控制器端/人机界面端以太网收发单元的数据处理可以基于FPGA硬件实现,同时,结合以太网(如千兆网)所能达到的高速数据吞吐能力,从而能够确保控制器与人机界面之间的高实时性;由于工业控制器与人机界面通过以太网完全电气隔离,利用以太网网络本身的抗干扰特性,并可进一步借助于FPGA良好的数据传输重发机制,因而能显著提高工业通信***的抗干扰能力。
附图说明
图 1 为控制器与人机界面总线直连方式;
图 2为控制器与人机界面数据通信方式;
图 3 为本发明一种实施例的总体结构示意图;
图 4为本发明一种实施例控制器与人机界面之间的透明传输示意图;
图 5 为本发明一种实施例工业控制器端以太网收发单元的结构框图;
图 6 为本发明一种实施例人机界面以太网收发单元的结构框图;
图 7为本发明的工业控制器端以太网收发单元在一种实施例中的数据收发控制流程图;
图 8为本发明的人机界面端以太网收发单元在一种实施例中的数据控制流程图
图 9 为本发明一种实施例的千兆网数据帧时序图。
具体实施方式
以下通过实施例结合附图对本发明进行进一步的详细说明。
在一个实施例里,工业控制器与人机界面双向数据传输***包括工业控制器端以太网收发单元以及人机界面端以太网收发单元,如图3所示,优选地,其中:
1)   工业控制器端以太网收发单元包括视频接收模块、PS2从设备接口模块、第一UART接口模块、第一RS485接口模块、第一USB接口模块、第一以太网收发模块;
2)   人机界面端以太网收发单元包括视频发送模块、PS2主设备接口模块、第二UART接口模块、第二RS485接口模块、第二USB接口模块、第二以太网收发模块;
人机界面端以太网收发单元可以是集成在人机界面中的,即人机界面除了可以包括显示器、触摸屏、键盘及I/O模块等输入输出***设备之外,还包括向这些输入输出设备提供信号收发功能的人机界面端以太网收发单元。
在一些实施例中,工业控制器端以太网收发单元和人机界面端以太网收发单元分别包括USB接口模块,从而可以通过通用串行总线发送和接收数据,如键盘、鼠标以及其他USB外设等的信号。在另一些实施例中,也可以用USB接口模块直接代替PS2接口模块。
工业控制器与人机界面的通信过程如下:
A.工业控制器端以太网收发单元的视频接收模块通过VGA/LVDS接口接收控制器视频数据,视频数据通过第一以太网收发模块将数据上传至千兆网4对双绞线或光纤(经光电信号转换后)。人机界面端以太网收发单元的第二以太网收发模块将接收的视频信号传输至视频发送模块,按照显示时序输出至LCD显示;
B.工业控制器端以太网收发单元的PS2从设备接口模块接收控制器sp2总线的数据,第一以太网收发模块将数据上传千兆网双绞线或光纤,人机界面端以太网收发单元的第二以太网收发模块从千兆网接收sp2数据,PS2主设备接口模块将数据按照PS2总线时序输出至键盘。人机界面的键盘数据将依次通过人机界面端以太网收发单元的PS2主设备接口模块和第二以太网收发模块、千兆网、工业控制器端以太网收发单元的第一以太网收发模块和PS2从设备接口模块,最后上传至控制器;
C. 人机界面集成触摸屏模块,触摸屏模块通过UART总线与第二UART接口模块进行数据通信。与B中的通信过程类似,通过人机界面端以太网收发单元的第二UART接口模块和第二以太网收发模块、千兆网、工业控制器端以太网收发单元的第一以太网收发模块和第二UART接口模块,可以实现触摸屏模块与控制器之间的数据交互;
D.人机界面集成有I/O模块,I/O模块通过RS485总线与第二RS485接口模块进行数据通信。与B中的通信过程类似,通过人机界面端以太网收发单元的第二RS485接口模块和第二以太网收发模块、千兆网、工业控制器端以太网收发单元的第一以太网收发模块和第一RS485接口模块,可以实现I/O模块与控制器之间的数据交互。
如图4所示,按照本发明的实施例,可将工业控制器端以太网收发单元、人机界面端以太网收发单元以及连接两个收发单元的千兆网双绞线/光纤视为透明传输的延长线,这样,工业控制器与人机界面的LCD、键盘、触摸屏、I/O模块为无缝连接,从而人机界面与工业控制器不需要运行一套组态软件,减少了开发成本,且使用灵活,可用于任何应用场合而不需要对控制器做任何的更改。相对于传统的人机界面通过RS485等总线与工业控制器通讯,工业控制器端以太网收发单元/人机界面端以太网收发单元优选可以采用基于FPGA的设计,其成本远远低于采用嵌入式计算机的方式。同时,本发明将VGA/LVDS、PS2、UART、RS485总线的传输距离延长,可以实现几百米的距离延长,如果以光纤为传输介质,其传输距离可以更长,大大提高了原有总线的传输距离;各总线的时序、数据帧格式均保持不变,使用简单灵活;控制器与人机界面之间的连接线减化为网线,例如一根CAT5网线(内含4对双绞线),减少了布线;工业控制器端以太网收发单元/人机界面端以太网收发单元的数据可以基于FPGA硬件实现,结合例如千兆以太网的高速数据吞吐能力,能够确保控制器与人机界面之间的高实时性;工业控制器与人机界面的完全电气隔离、网络的抗干扰特性、FPGA的数据传输重发机制(在采用FPGA的设计时),将提高***的抗干扰能力。
图5展示了工业控制器和工业控制器端以太网收发单元的一种实施例的结构,在此实施例里,工业控制器端以太网收发单元主要包括视频转换电路、总线/电平转换电路、USB收发器、FPGA、千兆以太网物理层接口以及网络连接器。其中,FPGA内部包含视频数据接收模块、PS2从设备接口模块、第一UART接口模块、第一USB接口模块、第一RS485接口模块和千兆以太网数据收发模块。千兆以太网数据收发模块为前文所述的第一以太网收发模块的一个例子。工业控制器端以太网收发单元的所有数据处理均由FPGA硬件实现,具有响应及时、处理速度快等优势。
图6展示了人机界面的一种结构,在此实施例里,人机界面包括输入输出***设备和人机界面端以太网收发单元,具体包括LCD及视频转换电路、PS2键盘及电平转换电路、USB外设及USB收发器、触摸屏及触摸屏控制器、I/O模块及电平转换电路、FPGA、千兆以太网物理层接口以及网络连接器。FPGA内部包含视频数据发送模块、PS2主设备接口模块、第二UART接口模块、第二USB接口模块、第二RS485接口模块和千兆以太网数据收发模块。千兆以太网数据收发模块为前文所述的第二以太网收发模块的一个例子。人机界面端以太网收发单元的所有数据处理均由FPGA硬件实现,具有响应及时、处理速度快等优势。
图7为一种实施例的工业控制器端以太网收发单元数据控制流程图。工业控制器端以太网收发单元从工业控制器接收的总线数据包括视频数据、PS2数据、UART数据、USB数据、RS485数据。视频数据接收模块包括数据输入模块,而PS2从设备接口模块、第一UART接口模块、第一USB接口模块和第一RS485接口模块各自包括数据输入模块和输出模块。从工业控制器接收的数据分别缓冲在各模块的数据缓冲池。FPGA中设立的数据选择及读取模块(作为千兆以太网数据收发模块的一部分)按照优先级对几种数据进行选择。千兆以太网数据收发模块中的以太网数据帧编码模块对发送的数据按照帧格式进行编码,编码后的以太网数据帧通过GMII接口发送至千兆网物理层接口。同时,千兆以太网数据收发模块中的以太网数据帧接收模块接收人机界面发送来的数据帧,经过数据解码接校验,得到有效的数据。接收的数据可能是UART数据、PS2数据、USB数据或RS485数据,根据数据类型分类,输送至各相应的数据缓冲池。PS2数据输出模块检测到缓冲池数据有效后,启动PS2从设备数据发送动作,将PS2键盘数据上传至工业控制器; UART数据输出模块检测到缓冲池数据有效后,启动UART数据发送动作,将触摸屏数据上传至工业控制器;USB数据输出模块检测到缓冲池数据有效后,启动UART数据发送动作,将USB外设数据上传至工业控制器; RS485数据输出模块检测到缓冲池数据有效后,启动RS485从设备数据发送动作,将人机界面的I/O数据上传至工业控制器。
图8为一种实施例的人机界面端以太网收发单元数据控制流程图。人机界面端以太网收发单元从千兆网接收的总线数据包括视频数据、PS2数据、UART数据、USB数据、RS485数据。视频数据发送模块包括数据输出模块,而PS2主设备接口模块、第二UART接口模块、第二USB接口模块和第二RS485接口模块各自包括数据输入模块和输出模块。人机界面端以太网收发单元的以太网物理层接口从千兆网接收数据,通过GMII接口输送至FPGA的千兆以太网数据收发模块,该模块对数据帧进行解码及校验,校验错误的数据帧丢弃,校验通过的数据根据数据类型标志分类输出至相应的数据缓冲池,各数据输出模块检测到数据缓冲池有效数据后,将按照各总线协议将数据输出至***设备。同时,当触摸屏有***作时,UART数据输入模块接收操作数据,并保存在数据缓冲池;当PS2键盘有键按下时,PS2主设备模块接收键值数据,并保存在数据缓冲池;I/O输入扫描模块实时扫描I/O的输入状态,状态值按照RS485时序发送至RS485模块,RS485数据输入模块将接收到的数据保存在数据缓冲池。FPGA中的数据选择及读取模块(作为千兆以太网数据收发模块的一部分)实时检测上述3个数据缓冲池内是否有数据,当检测到有数据后,对该缓冲池的数据进行读取,并由千兆以太网数据收发模块进行数据编码,编码后的以太网数据帧通过GMII接口发送至千兆网物理层接口。如果同时几个缓冲池都有数据,则数据选择及读取模块按照设定顺序先读取某个缓冲池的数据,编码、发送。然后,按照顺序读取、编码、发送其它数据池的数据。
在一个优选的实施例里,以太网数据帧格式包括:帧头、数据类型、数据长度、数据域、校验值、帧尾。“数据类型”字用于区别不同类型(视频、PS2、UART、RS485、USB)的数据。帧格式中的“数据长度”字根据缓冲池中数据块的大小可变。视频数据的数据量最大,其它几种非视频数据均为慢速总线数据。为了提高数据传输的可靠性,非视频数据采用短帧/多次发送方式,在短时间内连续多次发送同一个数据帧,只要有2帧以上的数据帧校验通过,则判定数据帧有效。由于视频数据量很大,而千兆以太网吞吐能力余量有限,视频数据按照长帧/单次发送方式操作,每行数据编码为一帧,每帧数据只发送一次。
图9为千兆网数据帧时序图,在优选的实施例里,由于视频数据量最大,工业控制器端以太网收发单元在进行数据选择及读取处理时,定义视频数据的优先级最高。在视频信号每行有效期间,将视频数据保存在缓冲池中,在每行结束时,启动当前行视频数据的以太网数据帧编码及发送,当前行视频数据帧1发送结束后再传输非视频数据2、3、4、5,非视频数据2、3、4、5插在视频帧1之间的间隔时间进行编码及发送。
视频部分除了每行的RGB视频数据外,还对视频控制信号进行特殊处理。视频控制信号中,V-sync为视频垂直同步信号,表征每屏的起始。在优选的实施例里,工业控制器端以太网收发单元的视频处理模块检测到该信号有效沿后,通过以太网发送V-sync有效数据帧。人机界面端以太网收发单元在接收到V-sync有效数据帧后,自动生成有效的V-sync信号。此外,工业控制器端以太网收发单元可以不对另外两个控制信号H-sync和Den进行网络传输处理,由人机界面端以太网收发单元根据接收到的每行视频数据帧自动生成H-sync和Den信号。
根据本发明另一方面,还提供一种使用前述任一种工业控制器与人机界面双向数据传输***的双向数据传输方法,该方法包括第一方向数据传输过程和第二方向数据传输过程;
    所述第一方向数据传输过程包括:第一分类数据接口中的各接口模块从与工业控制器连接的总线输入总线数据,通过第一以太网收发模块转换为以太网数据帧,并由第一以太网物理层接口传送到以太网线路,第二以太网收发模块从第二以太网物理层接口接收以太网数据帧,并转换为相应的总线数据后传送至第二分类数据接口相应的接口模块,第二分类数据接口将总线数据经对应总线输出至人机界面的***设备;
所述第二方向数据传输过程包括:第二分类数据接口中的各接口模块从与人机界面的***设备连接的总线输入总线数据,通过第二以太网收发模块转换为以太网数据帧,并由第二以太网物理层接口传送到以太网线路,第一以太网收发模块从第一以太网物理层接口接收以太网数据帧,并转换为相应的总线数据后传送至第一分类数据接口相应的接口模块,第一分类数据接口将总线数据经对应总线输出至工业控制器。
对于双向数据传输方法的其它优选实施例,其可根据工业控制器与人机界面双向数据传输***前述各种实施例的具体设置来相应执行其更优选的步骤。
综上所述,本发明利用以太网尤其是千兆网的高速数据传输能力,提出了一种新型的工业控制器与人机界面通信方案,相对于基于传统设计思想的惯用通信方案,本发明具有抗干扰能力强、响应及时、布线少、传输距离远、成本低、对于任何总线数据帧格式兼容、透明传输以及使用方便灵活等显著优点。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

Claims (8)

1.一种工业控制器与人机界面双向数据传输***,其特征在于,
包括:工业控制器端以太网收发单元、人机界面端以太网收发单元和以太网线路;
所述工业控制器端以太网收发单元包括第一分类数据接口和第一以太网收发模块,所述第一以太网收发模块的一端通过第一以太网物理层接口连接所述以太网线路,所述第一以太网收发模块的另一端连接所述第一分类数据接口,所述第一分类数据接口通过总线连接到所述工业控制器;
所述人机界面端以太网收发单元包括第二分类数据接口和第二以太网收发模块,所述第二以太网收发模块的一端通过第二以太网物理层接口连接所述以太网线路,所述第二以太网收发模块的另一端连接所述第二分类数据接口,所述第二分类数据接口通过总线连接到所述人机界面的输入输出***设备;
所述第一以太网收发模块用于数据收发处理的部分和所述第一分类数据接口通过FPGA建立,和/或,所述第二以太网收发模块中用于数据收发处理的部分和所述第二分类数据接口通过FPGA建立;
所述第一分类数据接口中各接口模块按对应的数据类型包括数据输入及输出模块中至少一者以及数据缓冲池,各数据输入模块从所述工业控制器接收的数据分别缓冲在相应的数据缓冲池,FPGA中设立有数据选择及读取模块、以太网数据帧编码模块和以太网数据帧解码模块,所述数据选择及读取模块用于按照预定优先级从数据缓冲池对各种数据进行选择和读取,所述以太网数据帧编码模块用于对待发送的数据按照以太网数据帧格式进行编码,编码后的数据帧通过GMII接口发送至第一以太网物理层接口,所述以太网数据帧解码模块用于接收从第一以太网物理层接口通过GMII接口发送来的以太网数据帧,经过解码及校验,得到有效的数据,数据根据类型分类并输送至各相应的数据缓冲池,各数据输出模块在相应数据缓冲池的数据被检测到有效时,按照相应的总线协议将数据输出至所述工业控制器;和/或,
所述第二分类数据接口中各接口模块按对应的数据类型包括数据输入及输出模块中至少一者以及数据缓冲池,当所述人机界面的***设备***作时,各数据输入模块从***设备接收的数据分别缓冲在相应的数据缓冲池,FPGA中设立有数据选择及读取模块、以太网数据帧编码模块和以太网数据帧解码模块,所述数据选择及读取模块用于按照预定优先级从数据缓冲池对各种数据进行选择和读取,所述以太网数据帧编码模块用于对待发送的数据按照以太网数据帧格式进行编码,编码后的数据帧通过GMII接口发送至第二以太网物理层接口,所述以太网数据帧解码模块用于接收从第二以太网物理层接口通过GMII接口发送来的以太网数据帧,经过解码及校验,得到有效的数据,数据根据类型分类并被输送至各相应的数据缓冲池,各数据输出模块在相应数据缓冲池的数据被检测到有效时,按照相应的总线协议将数据输出至相应的***设备。
2.如权利要求1所述的工业控制器与人机界面双向数据传输***,其特征在于,
所述第一分类数据接口包括以下至少一者:视频接收模块、PS2从设备接口模块、第一USB接口模块、第一UART接口模块和第一RS485接口模块;
所述视频接收模块通过视频转换电路经VGA/LVDS总线与所述工业控制器连接,所述PS2从设备接口模块通过总线/电平转换电路经PS2总线与所述工业控制器连接,所述第一USB接口模块通过USB收发器经USB总线与所述工业控制器连接,所述第一UART接口模块通过总线/电平转换电路经UART总线与所述工业控制器连接,所述第一RS485接口模块通过总线/电平转换电路经RS485总线与所述工业控制器连接;
所述第二分类数据接口包括以下至少一者:视频发送模块、PS2主设备接口模块、第二USB接口模块、第二UART接口模块和第二RS485接口模块;
所述视频发送模块通过视频转换电路经VGA/LVDS总线与显示器连接,所述PS2主设备接口模块通过总线/电平转换电路经PS2总线与键盘和/或鼠标连接,所述第二USB接口模块通过USB收发器经USB总线与USB外设连接,所述第二UART接口模块通过触摸屏控制器经UART总线与触摸屏连接,所述第二RS485接口模块通过总线/电平转换电路经RS485总线与I/O模块连接。
3.如权利要求1所述的工业控制器与人机界面双向数据传输***,其特征在于,所述工业控制器端以太网收发单元中,所述数据选择及读取模块优先读取视频数据,所述以太网数据帧编码模块将每行视频数据编为一帧进行发送,非视频数据在视频数据帧与帧之间的间隔时间发送。
4.如权利要求3所述的工业控制器与人机界面双向数据传输***,其特征在于,所述视频数据包括RGB数据和垂直同步信号,所述工业控制器端以太网收发单元在检测到所述垂直同步信号的有效沿时,通过以太网向人机界面端以太网收发单元发送表示所述垂直同步信号有效的数据帧,所述人机界面端以太网收发单元在接收到表示所述垂直同步信号有效的数据帧时生成有效的垂直同步信号,并根据接收到的每行视频数据帧生成水平同步信号和DEN信号。
5.如权利要求1或2所述的工业控制器与人机界面双向数据传输***,其特征在于,所述人机界面端以太网收发单元与所述人机界面的***输入输出设备一起集成在所述人机界面中。
6.一种使用权利要求1-2任一项所述的工业控制器与人机界面双向数据传输***的双向数据传输方法,其特征在于,包括第一方向数据传输过程和第二方向数据传输过程;
所述第一方向数据传输过程包括:第一分类数据接口中的各接口模块从与工业控制器连接的总线输入总线数据,通过第一以太网收发模块转换为以太网数据帧,并由第一以太网物理层接口传送到以太网线路,第二以太网收发模块从第二以太网物理层接口接收以太网数据帧,并转换为相应的总线数据后传送至第二分类数据接口相应的接口模块,第二分类数据接口将总线数据经对应总线输出至人机界面的***设备;
所述第二方向数据传输过程包括:第二分类数据接口中的各接口模块从与人机界面的***设备连接的总线输入总线数据,通过第二以太网收发模块转换为以太网数据帧,并由第二以太网物理层接口传送到以太网线路,第一以太网收发模块从第一以太网物理层接口接收以太网数据帧,并转换为相应的总线数据后传送至第一分类数据接口相应的接口模块,第一分类数据接口将总线数据经对应总线输出至工业控制器。
7.如权利要求6所述的双向数据传输方法,其特征在于,在所述第一方向数据传输过程中,所述工业控制器端以太网收发单元优先读取视频数据,并将每行视频数据编为一帧进行发送,非视频数据在视频数据帧与帧之间的间隔时间发送。
8.如权利要求7所述的双向数据传输方法,其特征在于,所述视频数据包括RGB数据和垂直同步信号,在所述第一方向数据传输过程中,所述工业控制器端以太网收发单元在检测到所述垂直同步信号的有效沿时,通过以太网向人机界面端以太网收发单元发送表示所述垂直同步信号有效的数据帧,所述人机界面端以太网收发单元在接收到表示所述垂直同步信号有效的数据帧时生成有效的垂直同步信号,并根据接收到的每行视频数据帧生成水平同步信号和DEN信号。
CN201210045810XA 2012-02-27 2012-02-27 工业控制器与人机界面双向数据传输***和方法 Active CN102591291B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210045810XA CN102591291B (zh) 2012-02-27 2012-02-27 工业控制器与人机界面双向数据传输***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210045810XA CN102591291B (zh) 2012-02-27 2012-02-27 工业控制器与人机界面双向数据传输***和方法

Publications (2)

Publication Number Publication Date
CN102591291A CN102591291A (zh) 2012-07-18
CN102591291B true CN102591291B (zh) 2013-09-25

Family

ID=46480118

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210045810XA Active CN102591291B (zh) 2012-02-27 2012-02-27 工业控制器与人机界面双向数据传输***和方法

Country Status (1)

Country Link
CN (1) CN102591291B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103226364A (zh) * 2013-04-12 2013-07-31 华中科技大学 一种气路控制装置和气路控制***
CN103257944B (zh) * 2013-04-24 2016-10-05 江苏沁恒股份有限公司 用于远距离传输usb信号的方法及装置
CN103268210A (zh) * 2013-05-31 2013-08-28 深圳市开立科技有限公司 一种基于fpga的信息传输***及方法
CN104516850A (zh) * 2014-12-31 2015-04-15 深圳市美贝壳科技有限公司 模块化产品的连接方法及使用该方法的模块化产品与用于该方法的家庭服务总线
CN104811273B (zh) * 2015-04-02 2018-10-30 福州大学 一种高速单总线通信的实现方法
CN105573957B (zh) * 2015-12-11 2018-07-24 中国电子科技集团公司第四十一研究所 一种测量仪器程控接口转换***及方法
US11029978B2 (en) * 2016-09-27 2021-06-08 Siemens Aktiengesellschaft Industrial controller and method for automatically creating user interface
CN109991931A (zh) * 2017-12-29 2019-07-09 沈阳高精数控智能技术股份有限公司 一种可重构数控装置的远程控制装置及方法
CN110703001A (zh) * 2019-09-26 2020-01-17 国家电网有限公司 一种接地线带电检测告警方法
CN110769207B (zh) * 2019-11-19 2022-04-01 深圳开立生物医疗科技股份有限公司 一种电子内窥镜信号传输方法、装置和设备及***
CN113094308B (zh) * 2020-01-08 2023-01-31 株洲中车时代电气股份有限公司 一种变频器的通信管理方法及***
CN116561045B (zh) * 2023-05-12 2024-03-29 重庆赛力斯凤凰智创科技有限公司 一种双处理器核间通信方法、装置、tbox及存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001058067A1 (de) * 2000-02-02 2001-08-09 Siemens Aktiengesellschaft Uhrzeitsynchronisation in einem netzwerk sowie netzwerkteilnehmer, insbesondere feldgerät, für ein derartiges netzwerk
DE10309168A1 (de) * 2003-02-28 2004-09-09 Siemens Ag Effiziente implementierung einfacher Knoten in einem geswitchten Netz
CN201374006Y (zh) * 2009-03-18 2009-12-30 济南慧安数码科技有限公司 基于internet的嵌入式微型web控制器
CN101630158B (zh) * 2009-05-14 2011-06-22 固高科技(深圳)有限公司 一种工业控制***及其串行通信方法
CN102122159B (zh) * 2010-12-30 2012-09-05 北京天地玛珂电液控制***有限公司 一种综采工作面生产自动化***
CN202535382U (zh) * 2012-02-27 2012-11-14 固高科技(深圳)有限公司 工业控制器与人机界面双向数据传输***

Also Published As

Publication number Publication date
CN102591291A (zh) 2012-07-18

Similar Documents

Publication Publication Date Title
CN102591291B (zh) 工业控制器与人机界面双向数据传输***和方法
US10261930B2 (en) System, device and method for transmitting signals between different communication interfaces
CN101634904A (zh) 键盘-屏幕-鼠标切换***、装置及其信号延长装置
CN201726404U (zh) Kvm***
CN210776647U (zh) 光口及网口双传输显卡、光口传输显卡、网口传输显卡
CN103065587B (zh) 一种无发送卡的led同步显示控制***
CN202535382U (zh) 工业控制器与人机界面双向数据传输***
KR20130113269A (ko) PCIe 스위치 장치 및 그의 접속제어 방법
CN204256732U (zh) 基于PCI-Express接口的高速数据传输装置
CN202488591U (zh) 一种高清晰度多媒体接口远距传送装置
CN104363433A (zh) 一种无需外接分配器的多路***
CN206431607U (zh) 一种lcd驱动电路***
CN206274660U (zh) 一种视频处理***
CN201984769U (zh) 基于wcdma无线远程led显示屏信息发布***
CN204929022U (zh) 一种可回显高清视频信号的视频拼接处理器
CN107343168A (zh) 智能远程监控***及方法
CN201163783Y (zh) 一种基于can总线的多串口卡
CN203217927U (zh) 一种无发送卡的低成本的led同步显示控制***
CN201622783U (zh) 一种led模组通信电路及led显示屏
CN204990284U (zh) 切换装置
CN202488592U (zh) 一种实时高清视频发送器
CN105718231A (zh) 一种刀片式服务器kvm冗余管理***及管理方法
CN106027150A (zh) 一种基于单根光纤实现多信号双向传输的***
CN203015034U (zh) 一种hdmi多业务***
CN205647548U (zh) 一种硬件串口数据自动采集***

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: 518057 room W211, second floor, West building, Shenzhen Hong Kong industry university research base, South District, high tech Industrial Park, Nanshan District, Shenzhen, Guangdong

Patentee after: Solid High Tech Co.,Ltd.

Address before: 518057 room W211, second floor, West building, Shenzhen Hong Kong industry university research base, South District, high tech Industrial Park, Nanshan District, Shenzhen, Guangdong

Patentee before: GOOGOL TECHNOLOGY (SHENZHEN) Ltd.