网关控制装置及方法

文档序号:6696569阅读:171来源:国知局
专利名称:网关控制装置及方法
技术领域
本发明涉及一种数字异步半双工式串行信号转换的装置及方法,特别涉及一种能适用于主机(Host)和不同波特率的外围设备间,利用相位延迟控制来达到数字异步半双工式串行信号传送的网关控制装置及其方法。
背景技术
RS232为一种异步式的串行传送标准(serial Transmission Standard),当以RS232标准为接口传送一个字节(Byte)的数据时,可分为起始位+数据位+较验位+停止位其中1个起始位(start bit)、7,8个数据位(data bit)、1个选择性的偶(或奇)较验位、1,1.5,或2个停止位(stop bit)。
所以串行信号的数据长度并不固定,最短为9个位(1+7+0+1),最长为12个位(1+8+1+2),然而目前实际的使用上并无统一的规定,因此各个厂商所制造出来的产品,其信号的数据长度不尽相同。有关RS232串行信号每秒可传送的位数,称之为波特率(baud rate),但所采用的仪器、设备不同,各个厂商所使用或所设定的波特率亦不相同,而业界在使用上也没有特别的统一规定,因此造成主机和其它控制器或外围装置间的联机网络,使用上必须特别要求相同的品牌、相同的传输速率,方能克服现阶段联机间的障碍。
半双工式(half-duplex)通讯是指主机与仪器、设备之间,传送与接收不能同时进行,采用“一问一答”的方式来达成。即主机先送出一道指令,然后仪器、设备响应一个结果,因此不能在同一时间内既接收数据,又传送数据。
在目前产业全面自动化的需求下,有很多的仪器、设备都通过如一种可编程逻辑控制器(Programmable Logic Controller;以下简称PLC)来控制,且这些具有PLC的设备可通过网络连结起来。这些设备通常具有RS232的接口,可以设定成不同的IP地址,因此很适合以网络的方式相连。
图1为公知技术,以一多端口RS232适配卡连结多部具有PLC的设备的示意图。通过此多端口RS232适配卡,使一部主机(Host;在图中以PC表示)与多部设备中的PLC相连接。该主机可自动切换“多端口RS232适配卡”,在任一时间下主机只与其中一部的PLC相连;当依序快速切换“多端口RS232卡”时,则可将所有PLC分别与主机一一相连。此种连接方式最大的缺点为配线成本太高,系统维护非常地困难。一般工厂的面积非常大,而各个具有PLC的设备又分散各处,彼此间的距离相当遥远,若欲将每部PLC都直接拉线到主机上,则其配线成本非常的高,且现场的环境通常极其恶劣,各种线路陈旧、穿梭其间,有的线路甚至以高空架设的方式,使得系统维护工作上,更加困难重重。
图2为另一公知技术,以四线式RS485连结多部具PLC的设备的示意图,其使用一RS232对四线式RS485的转换器C1,C2,C3及C4,使得PLC1、PLCn、PLCm与主机的RS232接口之间的联机共享四条RS485网络传输线。若采用此种架设方式,固然使配线成本大幅地降低;图2中的PLC1、PLCn、PLCm只有在收到与自己相符的地址指令后才会做响应,其它时间都不做响应。因此当图2的主机通过RS232接口先下达#1号地址指令时,PLC#1~PLC#m都会同时接收到此一指令,但其中只有PLC#1会响应,因为只有PLC#1的地址为#1,其它的PLC地址都不是#1。同理,主机可依序下达#2号、#3号、.....、#m号地址指令以达到全部相连结的目的。
图3为另一公知技术,以二线式RS485连结PLC1、PLCn、PLCm的示意图,其使用一RS232与二线式RS485的转换器C1,使得PLC与主机的RS232接口之间的联机共享二条RS485网络传输线。若采用此种架设方式,固然使配线成本较图2的系统节省一半的成本。但图3主机通过RS232接口的动作方式依然与图2系统类似,之间的差别仅在图2的TX+、TX-系用于传送指令,而RX+、RX-用于接收结果;反之,图3中的A1、B1、A2及B2二线既可用于传送指令,亦可接收结果。因此,该RS232/RS485转换器C1,C2,C3及C4与RS485重复器D1的电路,较图2系统的电路复杂得很多。但,如果图3的PLC1、PLCn和PLCm皆使用不同的波特率与不同的组态,则图3中的RS232/RS485转换器C与RS485重复器D就无法达成与前述相同的功能。那是因为各工厂使用的仪器、设备皆是依每一时期的需要而陆续引进,不可能正好彼此设备间的厂牌、速率皆能达到一致,因此易造成各PLC之间无法经由网络连线作业。

发明内容
本发明的目的在于提供一种相位延迟式网关控制装置及方法,应用于数字异步半双工式串行信号传送,用以控制一外部RS232接口与一外部RS485接口之间的信号传送,或是两个外部RS485接口间的信号传送,该装置至少包括一相位处理单元、一RS232/TTL信号转换接口及/或-RS485/TTL信号转换接口。本发明的网关控制方法系利用前述各信号转换接口所产生的TTL信号作反相及延迟处理,以控制其对应的另一RS485/TTL接口的收/送控制端(DriverEnable;DE)的信号时序,从而使每个运用前述外部接口的设备之间也可使用不同波特率与不同组态的串行信号传输协议。


为阐明本发明的精神、目的、特征及优点,特以较佳实施例并配合附图详细说明如下图1为公知以多端口RS232适配卡连结多部PLC的示意图;图2为公知以四线式RS485网络连结多部PLC的示意图;图3为公知以二线式RS485网络连结多部PLC的示意图;图4为公知RS485接口电路简化图;图5a为公知以主机与PLC的二线式RS485网络联机的示意图;图5b为图5a的相关信号时序图;图6a为本发明的一较佳实施例的单向网关控制装置的示意图;图6b为图6a单向网关控制装置的相关信号时序图,其中并显示公知控制DEO的时序;图7a为本发明的另一较佳实施例的双向网关控制装置的示意图;图7b为图7a双向网关控制装置的相关信号时序图。
标号说明60RS232/RS485信号转换装置61外部RS232接口62,65隔离电路63单向网关控制装置631RS232/TTL接口
632相位延迟装置633RS485/TTL接口635相位处理单元634反相器66外部RS485接口80RS485信号重复器81外部RS485接口82,85隔离电路83双向网关控制装置831RS485/TTL接口832相位延迟装置833反相器834相位处理单元841RS485/TTL接口842相位延迟装置843反相器844相位处理单元86外部RS485接口。
具体实施例方式
为了更好地说明本发明,先以一公知原理简介如下当图3中的各个PLC均使用相同的波特率与相同的组态时,则一个RS485的接口电路通常可以简化成如图4所示。当图4的一收/送信号控制端DE的信号为LOW时,则表示要从RS485网络上接收数据,所以A、B二线所载的数据会接收到RX。反之,当该DE的信号为HIGH时,则表示要传送数据到RS485网络上,此时TX的数据会传送到A、B二线之上。
请进一步参阅图5a及图5b,为公知的主机与PLC间的联机方块图与相关信号时序图。由该图中可发现,刚开始时各收/送信号控制端DE1、DE2、DE3、DE4的信号都为LOW的状态,也就是都处于准备接收数据的状态。当主机通过一转换器C1的RS232接口开始送出指令,TX1的信号立刻由HIGH转换成LOW,并开始传送数据,此时DE1的信号立刻由LOW转换成HIGH,成为传送数据的状态,TX1的数据传送至A1、B1,而此时一重复器D的DE2的信号保持在LOW的状态,以便接收A1、B1上的TX1数据,但DE3的信号也立刻由LOW转换为HIGH,成为传送数据的状态,即传送数据至A2、B2二线上,所以A2、B2=A1、B1=TX1。此时DE4的信号亦维持在LOW,以便接收A2、B2上的TX1数据至RX2上,所以RX2=A2、B2=A1、B1=TX1。最后,该主机最初送出的TX1数据会经由RS232接口的RX2传到PLCn上作处理。
由图5a及图5b中可以了解,要控制每一RS485接口对于信息的传送或接收,就要控制其中的收/送信号控制端(DE),因此图5a中的DE1、DE2、DE3、DE4等四条收/送信号控制端是整个系统中最重要的组件。
当图5a的TX1数据传送完成后,DE1与DE3的信号必需由HIGH转换为LOW以准备接收各PLCn响应的数据。假设该PLCn使用固定的波特率与固定的组态,且令TX1为8个位(bit)数据,则TX1是固定的长度。例如波特率=10000bits/sec,组态=10bit,则TX1的长度=10*1/10000sec。我们可以用定时器来设定固定的时间,然后让DE1与DE3的信号可以由HIGH的状态再回到LOW的状态。
假设指令很短,只有一个字节(byte),则PLCn在收到TX1的数据之后,便会很快通过其RS232接口传回结果给主机。需注意的是,通过前述定时器的辅助,当TX1传送完之后,DE1、DE3的信号都已由HIGH转回为LOW,而DE2、DE4的信号本来就是LOW,因此全都处在“等待接收数据”的状态。当PLCn欲传送TX2数据时,DE4的信号便会由LOW转换为HIGH,以便传送TX2数据至A2及B2,使A2、B2=TX2,此时DE3的信号为LOW、DE2的信号为HIGH,即将TX2数据从A2、B2传送至A1及B1,因此A1、B1=A2、B2=TX2。接着,DE1的信号为LOW,将TX2数据从A1、B1传送至RX1,亦即PLCn送出的TX2数据通过RS232接口的RX1送到主机了。当TX2数据传送完毕后,DE2、DE4的信号又会由HIGH转换为LOW,其原理与DE1、DE3的信号由HIGH转换为LOW时的情况相同。
在前面所讨论的是“送出指令”与“传回结果”都为1字节(Byte)的状况,如果“送出指令”与“传回结果”都为数个字节(Bytes)时,又该如何处理呢?其实当送完第一个字节数据之后,DE1、DE2、DE3、DE4均会回到原始的状态,但因PLCn只收到1字节数据,所以不会动作,因此可以继续传送下一个指令字节,直到整个指令传送完毕后,此时PLCn确认指令无误后,才会开始传回结果。而传回结果与送出指令的动作类似,都是一个字节接着一个字节地传回,且每次传完一个字节数据都会回复到原始状态,因此欲传送几个字节都可以。
由以上的描述我们可以发现当所有PLC都使用“相同波特率”、“相同组态”时,图5中的转换器C1、C2与重复器D都可以被设计出来。但是如果PLC使用“不同的波特率”或者使用“不同的组态”时,传送一个字节的时间就变成“非固定时间”,此时只有主机知道此“非固定时间”的长度到底是多少?因为主机只能直接控制与其相连的转换器C1,而其它的转换器C2与重复器D都无法被主机所控制,因此都不知道“时间的长度”到底是多少?因此,DE2、DE3、DE4之间的HIGH/LOW关系就会错乱,然后所有传送与接收的数据都会完全错误,这就是为什么现有技术,必须采用相同厂牌、相同速率的设备,以达到波特率相同、组态相同的联机控制网络的原因,但是实际运作上,很难达到此项要求,这也是此技术领域上,亟待解决的技术瓶颈。
为解决前述问题,本发明提出一种相位延迟式网关控制装置以控制数字异步半双工式串行信号的传送,可使如图3的各PLC亦能具有不同的波特率与不同的组态。
请见图6a,显示本发明的一较佳实施例所运用的一RS232与二线式RS485的信号转换器60,其包括有一RS232隔离电路62、一RS485隔离电路65及一单向网关控制装置63,其中该信号转换器60用以转换一外部RS232接口61与一外部RS485接口66之间的接口信号。
其中RS232隔离电路62介于外部RS232接口61和RS232/TTL接口631之间,以及RS485隔离电路65系介于外部RS485接口66和RS485/TTL接口633之间,使这些隔离电路62和65可用于隔离外部噪声、防止高压电击或过载现象发生。需注意的是,这些隔离电路62和65可被设计成与该单向网关控制装置63整合成一体。
前述单向网关控制装置63包括一RS232/TTL信号转换接口631、一RS485/TTL信号转换接口633以及一相位处理单元635,其中相位处理单元635包括一相位延迟装置632及一反相器634。
前述RS232/TTL接口631的传送信号(TX2)和外部RS232接口61的传送信号(TX1)的相位会相同,且RS232/TTL接口631所接收到的传送信号(TX2)会再传送到RS485/TTL接口633。但此时该传送信号(TX2)会作进一步分出,以经过反相器634加以反相,并送入相位延迟装置632中,使该相位延迟装置632输出一往后延迟特定时间t的网关控制线(GATE1)信号,以控制RS485/TTL接口633的收/送信号控制端(DE0)的时序。
在本较佳实施例中,反相器634是串联在RS232/TTL接口631与相位延迟装置632之间;但反相器634也可被设计成是串联于相位延迟装置632与RS485/TTL接口633之间。
在将GATE1、TX2的信号分别传送至RS485/TTL接口633之后,该RS485/TTL接口633会依据当GATE1信号为LOW时进一步传送TX2信号并将其转换为RS485接口信号A、B,以供外部RS485接口66使用。
如图6b的时序图所示,公知控制该收/送信号控制端(DEO)的方法为当TX1数据由HIGH转换为LOW时,则TX2=TX1;但当该RS485/TTL接口633的收/送信号控制端DEO由LOW转换为HIGH时,即呈传送数据的状态,此时A、B就会将TX1数据进一步传送出去。待传送完毕后,经过特定定时器的计算,DEO才再由HIGH转回为LOW。
然而,因本发明的网关控制方法不同于公知方法,而是将该RS232/TTL信号转换接口产生的TX2信号直接加以反相并延迟特定时间来控制GATE1的准位,故本发明的时序如下所述(见图6b)GATE1的起始状态为LOW;当TX2状态由HIGH转换为LOW时,同时利用反相器634将TX2信号作反相处理,再经一相位延迟装置632先延迟一段特定时间t之后,输出的GATE1信号才由LOW转换为HIGH;当TX2状态由LOW转换为HIGH时,其网关控制线信号GATE1利用相位延迟装置632,会再延迟另一段特定时间t之后才由HIGH转换为LOW前述延迟的特定时间t实质上与所使用的RS485/TTL接口IC的延迟特性有关联性,而与主机及各具有PLC的接口设备的波特率与组态均无关。但因本发明利用了相位延迟装置,故可更精确地利用RS485接口IC的延迟特性,来决定延迟的时间。所以当本发明应用在如图3的系统上时,主机与其它PLC之间可以使用于不同的波特率与不同的组态的串行信号传输协议上。
请进一步参照图6a,以说明本发明单向网关控制方法,其适用于至少一RS232/TTL接口631与一RS485/TTL接口633所构成的一网关装置63上,其中RS485/TTL接口633具有一收/送信号控制端DEO,上述方法包括下列步骤使RS232/TTL接口631接收一RS232信号并转换为一TTL信号;使用该TTL信号产生一网关控制线信号GATE1,其中该网关控制线信号GATE1的脉冲波形与该TTL信号(TX2)的脉冲波形互为反相,且较该TTL信号波形的每一变化点往后延迟一特定时间t;传送该网关控制线信号GATE1予RS485/TTL接口633以控制该收/送信号控制端DEO的时序;以及依据该收/送信号控制端DEO接收到的该网关控制线信号GATE1,决定RS485/TTL接口633何时接收该TTL信号并将其转换为RS485信号送出。
图7a显示本发明的另一较佳实施例所运用的双向网关控制装置83,以及图7b显示相关的信号时序图,其工作原理与图6b相同。在图7a中,经由二线式RS485对二线式RS485信号传送下,因PLC彼此之间的距离相距太长,利用一重复器80可将RS485的网络延长,其包括有一双向网关控制装置83及两个RS485隔离电路82和85,用以将一第一及第二外部RS485接口81及86之间的信号作延伸。需注意的是,这些隔离电路82和55可被设计成与该双向网关控制装置83整合成一体。
其中,该双向网关控制装置83包括一第一及第二RS485/TTL信号转换接口831和841、一第一及第二相位处理单元834和844。其中,该第一相位处理单元844包括一第一相位延迟装置842和一第一反相器843;而该第二相位处理单元834包括一第二相位延迟装置832和一第二反相器833。
该RS485隔离电路82介于第一外部RS485接口81和第一RS485/TTL接口831之间,而RS485隔离电路85介于第二RS485/TTL接口841和第二外部RS485接口86之间,用以隔离外部噪声、防止高压电击或过载现象发生。在前述双向网关控制装置83的动作过程中,第一RS485/TTL接口831先将传送信号(TX4)传送到另一第二RS485/TTL接口841。同时,将第一RS485/TTL接口831的传送信号(TX4)加以分出经由第一反相器843将其相位作反相处理,并送入第一相位延迟装置842中,以输出一往后延迟特定时间t的网关控制线(GATE2)信号,藉以控制第二RS485/TTL接口841的收/送信号控制端(DE1)的时序。依据该收/送信号控制端(DE1)接收到的网关控制线(GATE2)信号,第二RS485/TTL接口841会进一步接收该传送信号(TX4)并将其转换成信号A2及B2以传送予该第二外部RS485接口86处理。
经过一段处理时间后,该第二RS485/TTL接口841会接收到第二外部RS485接口86所产生的回复信号A2、B2并将其转换成一TTL信号(RX4)以传送到第一RS485/TTL接口831,此时将第二RS485/TTL接口841的传送信号(RX4)加以分出,通过该第二相位处理单元834的第二反相器833作相位反相处理,再送入第二相位延迟装置832中以输出一往后延迟特定时间t的网关控制线(GATE3)信号,藉以控制第一RS485/TTL接口831的收/送信号控制端(DE2)的时序。
在本第二较佳实施例中,第一反相器843虽是串联在第一RS485/TTL接口831与第一相位延迟装置842之间;但事实上,该第一反相器843也可被设计成串联于第一相位延迟装置842与第二RS485/TTL接口841之间,所达成的功效皆相同。基于相同原理,该第二反相器833可被设计成串联在第二RS485/TTL接口841与第二相位延迟装置832之间,或是第二相位延迟装置832与第一RS485/TTL接口831之间。
前述网关控制线(GATE2)的时序如下(可参考图7b)GATE2的起始状态为LOW;当TX4状态由HIGH转换为LOW时,同时利用第一反相器843将TX4信号作相位反相,并经该第一相位延迟装置842先延迟一段特定时间t之后,输出的GATE2信号才由LOW转换为HIGH;当TX4状态由LOW转换为HIGH时,其GATE2信号仍通过该第一相位延迟装置842再延迟另一段特定时间t之后,才由HIGH转换为LOW。
其中另一网关控制线(GATE3)的时序如下GATE3的起始状态为LOW;当RX4状态由HIGH转换为LOW时,同时利用第二反相器833将RX4信号作相位反相,并经第二相位延迟装置832先延迟一段特定时间t之后,输出的GATE3信号会由LOW转换为HIGH;当RX4状态由LOW转换为HIGH时,其GATE3信号通过该第二相位延迟装置832再延迟另一段特定时间t后,才由HIGH转换为LOW。
需注意的是,图6a中的单向网关控制线GATE1与图7a中的双向网关控制线GATE2及GATE3的传送原理相同,在双向网关控制线GATE2及GATE3中的两特定时间t的值也相同。
请进一步参照图7a,以说明本发明的双向网关控制方法,其适用于至少由一第一RS485/TTL接口831与一第二RS485/TTL接口841所构成的一双向网关控制装置83,其中该第一和第二RS485/TTL介831和841分别具有第二和第一收/送信号控制端DE2和DE1,上述方法包括下列步骤使第一RS485/TTL接口831利用第一外部RS485接口81产生的一第一RS485信号转换成一第一TTL信号;利用该第一TTL信号(TX4)产生一第一网关控制线信号GATE2的脉冲波形,使其与第一TTL信号(TX4)的脉冲波形互为反相,且较第一TTL信号波形的每一变化点往后延迟一段特定时间t;传送第一网关控制线信号GATE2予第二RS485/TTL接口841以控制第一收/送信号控制端DE1的时序;依据第一收/送信号控制端DE1接收到的第一网关控制线信号GATE2,决定第二RS485/TTL接口841何时接收第一TTL信号并将其转换为一第二RS485信号送出予该第二外部RS485接口86处理;使第二RS485/TTL接口841利用由第二外部RS485接口86产生的一第二RS485信号转换成一第二TTL信号;利用该第二TTL信号(RX4)产生一第二网关控制线信号GATE3的脉冲波形,使其与第二TTL信号(RX4)的脉冲波形互为反相,且较第二TTL信号波形的每一变化点往后延迟一段特定时间t;传送第二网关控制线信号GATE3予第一RS485/TTL接口831以控制第二收/送信号控制端DE2的时序;以及依据第二收/送信号控制端DE2接收到的第二网关控制线信号GATE3,决定第一RS485/TTL接口831何时接收第二TTL信号并将其转换为一第一RS485信号以送出予第一外部RS485接口81处理。
综上所述,可知本发明的优点在于1.当各使用者其所使用的仪器、设备皆以陆续引进的方式,不可能彼此设备间的厂牌、速率皆能够达到一致,因此造成网络连线作业上的困扰,但本发明可控制各个PLC间,不同波特率、不同组态的联机网络。
2.本发明较公知作法更为简单,仅使用至少一相位处理单元配置在RS232/TTL接口及RS485/TTL接口之间(转换器),或者两个RS485/TTL接口(重复器)之间,直接取用两者间传送的TTL信号加以反相处理并往后延迟一段特定时间t,故使控制线路的布局更加简单化,并节省电路板的空间,可将所省下的空间作其它有效的利用。
3.由于本发明的相位处理单元系配置在RS232/TTL接口及RS485/TTL接口,或两RS485/TTL接口之间,以直接取用两者间传送的TTL信号加以反相处理,故能使延迟时间t不易受外部的影响,得出更精准且符合外部装置需要的延迟时间。
权利要求
1.一种网关控制装置,用于控制数字异步半双工式串行信号传送,其特征在于,包括一RS232/TTL接口,用以将接收到的RS232信号转换为TTL信号;一RS485/TTL接口,用以将该TTL信号转换为RS485信号,且该RS485/TTL接口具有一收/送信号控制端;以及一相位处理单元,用以将该TTL信号进行处理,以产生一网关控制线信号的脉冲波形,其与该TTL信号的脉冲波形互为反相,并较该TTL信号波形的每一变化点往后延迟一段特定时间之后才输出至该收/送信号控制端。
2.如权利要求1所述的网关控制装置,其特征在于,该相位处理单元还包括一相位延迟装置及一反相器。
3.如权利要求1所述的网关控制装置,其特征在于,该特定延迟时间值是依RS485接口所需的延迟时间而定。
4.如权利要求1所述的网关控制装置,其特征在于,进一步电性连接至少一隔离电路,用以隔离外部噪声、防止高压电击或过载现象发生。
5.一种网关控制装置,用于控制数字异步半双工式串行信号传送,其特征在于,包括一第一RS485/TTL接口,具有一第一收/送信号控制端,并用于在一第一RS485信号与一第一TTL信号之间作信号的转换;一第二RS485/TTL接口,并具有一第二收/送信号控制端,并用于在一第二RS485信号与一第二TTL信号之间作信号的转换;一第一相位处理单元,用以将该第一TTL信号进行处理,以产生一第一网关控制线信号的脉冲波形,其与该第一TTL信号的脉冲波形互为反相,且较该第一TTL信号波形的每一变化点往后延迟一段第一特定时间之后才输出至该第二收/送信号控制端;以及一第二相位处理单元,用以将该第二TTL信号进行处理,以产生一第二网关控制线信号的脉冲波形,其与该第二TTL信号的脉冲波形互为反相,且较该第二TTL信号波形的每一变化点往后延迟一段第二特定时间之后才输出至该第一收/送信号控制端。
6.如权利要求5所述的网关控制装置,其特征在于,该第一相位处理单元包括一第一相位延迟装置与一第一反相器;以及第一相位处理单元包括一第二相位延迟装置与一第二反相器。
7.如权利要求5所述的网关控制装置,其特征在于,该第一特定时间值是依第一RS485/TTL接口所需的延迟时间而定。
8.如权利要求5所述的网关控制装置,其特征在于,该第二特定时间值是依第二RS485/TTL接口所需的延迟时间而定。
9.如权利要求5所述的网关控制装置,其特征在于,该第一、第二特定时间值相同。
10.如权利要求5所述的网关控制装置,其特征在于,进一步电性连接至少一隔离电路,用以隔离外部噪声、防止高压电击或过载现象发生。
11.一种网关控制方法,适用于一RS232/TTL接口与一RS485/TTL接口之间数字异步半双工式串行信号传送,其中该RS485/TTL接口具有一收/送信号控制端,其特征在于,所述方法包括下列步骤使该RS232/TTL接口接收一RS232信号并转换为一TTL信号;利用该TTL信号产生一网关控制线信号,其中该网关控制线信号的脉冲波形与该TTL信号的脉冲波形互为反相,且较该TTL信号波形的每一变化点往后延迟一第一特定时间;传送该网关控制线信号予该RS485/TTL接口以控制该收/送信号控制端的时序;以及依据该收/送信号控制端接收到的该网关控制线信号,决定RS485/TTL何时接收该TTL信号并将其转换为RS485信号。
12.一种网关控制方法,适用于一第一RS485/TTL接口与一第二RS485/TTL接口之间数字异步半双工式串行信号传送,其中该第一及第二RS485/TTL接口分别具有第二及第一收/送信号控制端,其特征在于,所述方法包括下列步骤使该第一RS485/TTL接口处理一第一RS485信号与一第一TTL信号两者间的信号转换;利用该第一TTL信号产生一第一网关控制线信号,其中该第一网关控制信号的脉冲波形,与该第一TTL信号的脉冲波形互为反相,且较该第一TTL信号波形的每一变化点往后延迟一段第一特定时间;传送该一网关控制线信号予第二RS485/TTL接口以控制该第一收/送信号控制端的时序;依据该一收/送信号控制端接收到该第一网关控制线信号,决定该第二RS485/TTL接口何时接收该第一TTL信号并将其转换为一第二RS485信号;使该第二RS485/TTL接口处理该第二RS485信号与一第二TTL信号两者间的信号转换;利用该第二TTL信号产生一第二网关控制线信号,其中该第二网关控制信号的脉冲波形,与该第二TTL信号的脉冲波形互为反相,且较该第二TTL信号波形的每一变化点往后延迟一段第二特定时间;传送该二网关控制线信号予该第一RS485/TTL接口以控制该第二收/送信号控制端的时序;以及
13.如权利要求12所述的网关控制方法,其特征在于,依据该第一RS485/TTL接口接收到的该第二网关控制线信号,决定该第一RS485/TTL接口何时接收该第二TTL信号并将其转换为第一RS485信号。
全文摘要
本发明涉及一种网关控制装置及方法,用以控制一外部RS232接口与一外部RS485接口之间的信号传送,或是两个外部RS485接口间的信号传送,其中该装置至少包括一相位处理单元、一RS232/TTL信号转换接口及/或一RS485/TTL信号转换接口。本发明的网关控制方法是将前述各信号转换接口产生的TTL信号作反相及延迟处理,以控制其对应的另一RS485/TTL信号转换接口的收/送控制端(DriverEnable;DE)的信号时序,从而使每个使用前述外部接口的设备之间也可使用不同波特率与不同组态的串行信号传输协议。
文档编号G08C17/00GK1486047SQ0214407
公开日2004年3月31日 申请日期2002年9月29日 优先权日2002年9月29日
发明者林泽民, 蔡志铭, 刘建兴 申请人:威达电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1