CN103076998B - 一种通过rs485总线实现串行打印机共享打印的方法 - Google Patents

一种通过rs485总线实现串行打印机共享打印的方法 Download PDF

Info

Publication number
CN103076998B
CN103076998B CN201210582550.XA CN201210582550A CN103076998B CN 103076998 B CN103076998 B CN 103076998B CN 201210582550 A CN201210582550 A CN 201210582550A CN 103076998 B CN103076998 B CN 103076998B
Authority
CN
China
Prior art keywords
network
control device
protective relay
printer
microcomputer protective
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
CN201210582550.XA
Other languages
English (en)
Other versions
CN103076998A (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.)
HNAC Technology Co Ltd
Original Assignee
HNAC Technology Co 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 HNAC Technology Co Ltd filed Critical HNAC Technology Co Ltd
Priority to CN201210582550.XA priority Critical patent/CN103076998B/zh
Publication of CN103076998A publication Critical patent/CN103076998A/zh
Application granted granted Critical
Publication of CN103076998B publication Critical patent/CN103076998B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本发明公开了一种通过RS485总线实现串行打印机共享打印的方法,为各个微机继电保护测控装置设定一个唯一的节点ID值;微机继电保护测控装置侦听网络上是否有数据发送,若在T2时间内网络上无任何数据,微机继电保护装置向网络上发送心跳报文,且每间隔T3时间内连续N次向网络上发送心跳报文;当发送完N次心跳报文后,若微机继电保护测控装置仍未从网络上接收到数据,则微机继电保护测控装置获得网络的使用权;微机继电保护测控装置向打印机发送打印命令和数据,且每间隔T1时间向网络发送心跳报文。本发明能够实现在不额外增加硬件设备的情况下,解决多个保护测控装置共享串行打印机的问题。

Description

一种通过RS485总线实现串行打印机共享打印的方法
技术领域
本发明涉及打印机的打印方法,更具体的说涉及一种通过RS485总线实现串行打印机共享打印的方法。
背景技术
目前微机继电保护测控装置在许多应用场合都要求配置打印设备,而通用型的基于以太网的共享打印机,一是价格较贵、二是体积庞大,不方便组屏安装,因此大部分应用都是配置体积较小,价格相对较便宜的串行打印机,但串行打印机功能简单,不支持共享打印功能,只能与保护测控装置一对一配置打印,有多少个保护测控装置就要多少台打印机,这显然造成巨大浪费。针对上述问题,出现了一种打印共享装置,来实现多个保护测控装置共享一台串行打印机,每个保护测控装置都与打印共享装置相连进行通信,然后由打印共享装置统一驱动打印机进行打印,以此来解决共享冲突的问题,但是这种方法要增加一个新的硬件装置且通信网络接线复杂。
发明内容
有鉴于此,本发明提供一种通过RS485总线实现串行打印机共享打印的方法,以实现在不额外增加硬件设备的情况下,解决多个保护测控装置共享串行打印机的问题。
为解决上述技术问题,本发明采用的技术方案为:一种通过RS485总线实现串行打印机共享打印的方法,包括:
为各个微机继电保护测控装置设定一个唯一的节点ID值;
微机继电保护测控装置侦听RS485网络上是否有数据发送,若在T2时间内所述RS485网络上无任何数据,则微机继电保护测控装置拥有网络的使用权,并立刻向所述RS485网络上发送心跳报文,且每间隔T3时间内连续N次向所述RS485网络上发送心跳报文;
当发送完N次心跳报文后,若所述微机继电保护测控装置仍未从所述RS485网络上接收到数据,则所述微机继电保护测控装置获得打印机的使用权;
微机继电保护测控装置向打印机发送打印命令和数据,且每间隔T1时间向所述RS485网络发送心跳报文;
所述T1为可取小于1/n秒的时间值,其中n为网络中所述微机继电保护测控装置的最大个数,所述T2=节点ID*1秒,所述T3=ID*T1,所述N次为三次。。
优选地,在所述微机继电保护测控装置向打印机发送打印命令和数据,且每间隔T1时间向所述RS485网络发送心跳报文后还包括:
打印完成后,所述微机继电保护测控装置发送放弃使用打印机的命令。
优选地,所述微机继电保护测控装置为DMP300C1保护测控装置。
优选地,所述串行打印机为SP-EF32。
从上述的技术方案可以看出,本发明公开的一种通过RS485总线实现串行打印机共享打印的方法,通过为各个微机继电保护测控装置设定一个唯一的节点ID值,微机继电保护测控装置侦听在一段时间内RS485网络上是否有数据发送,若微机继电保护测控装置在一点时间内没有接收到数据,则向打印机发送打印命令和数据,且每间隔一段时间向RS485网络发送心跳报文。是一种简单、易于实现、实用性强且不需要增加额外的硬件设备便能实现多个微机继电保护测控装置共享串行打印机。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明公开的一种通过RS485总线实现串行打印机共享打印的***;
图2为本发明公开的一种通过RS485总线实现串行打印机共享打印的方法流程图;
图3为本发明公开的另一种通过RS485总线实现串行打印机共享打印的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种通过RS485总线实现串行打印机共享打印的方法,以实现在不额外增加硬件设备的情况下,解决多个保护测控装置共享串行打印机的问题。
如图1所示,为本发明公开的一种通过RS485总线实现串行打印机共享打印的***,包括若干个微机继电保护测控装置和一台串行打印机,所述若干个微机继电保护测控装置通过RS485总线与串行打印机相连,若串行打印机无RS485接口,则需要在串行打印机上增设RS485/RS232转换装置。其中,微机继电保护测控装置为DMP300C1保护测控装置,串行打印机的型号为SP-EF32。
如图2所示,为本发明公开的一种通过RS485总线实现串行打印机共享打印的方法,包括:
S101、为各个微机继电保护测控装置设定一个唯一的节点ID值;
S102、微机继电保护测控装置侦听RS485网络上是否有数据发送,若在T2时间内所述RS485网络上无任何数据,则微机继电保护测控装置拥有网络的使用权,并立刻向所述RS485网络上发送心跳报文,且每间隔T3时间内连续N次向所述RS485网络上发送心跳报文;
S103、当发送完N次心跳报文后,若所述微机继电保护测控装置仍未从所述RS485网络上接收到数据,则所述微机继电保护测控装置获得打印机的使用权;
S104、微机继电保护测控装置向打印机发送打印命令和数据,且每间隔T1时间向所述RS485网络发送心跳报文。
具体的,RS485网络上的若干个微机继电保护测控装置都设定一个唯一的节点ID值。
RS485网络上的任一微机继电保护测控装置要打印前都必须先获得总线网络和打印机的使用权。拥有打印机使用权的微机继电保护测控装置必须每间隔T1时间后向RS485网络上发送心跳报文,T1可取小于的1/n秒的任意时间值,其中:n表示网络上微机继电保护测控装置的最大个数,心跳报文的内容必须对打印机无副作用。
微机继电保护测控装置获取打印机使用权的方法如下:该微机继电保护测控装置首先侦听RS485网络上是否有数据发送,如果在T2时间内网络上无任何数据,则该装置拥有网络的使用权,并立刻向RS485网络上发送心跳报文,其中:T2=装置节点ID*1秒。装置连续发送三帧心跳报文,其中每二帧之间间隔T3时间,T3=装置节点ID*T1,装置每发送完一帧心跳报文后,立即侦听网络,如果发送完三帧心跳报文后没有从网络上接收到任何数据,则该装置拥有打印机的使用权,否则重新开始侦听网络。
微机继电保护测控装置获取打印机使用权后,可以向打印机发送打印命令和数据,在打印的空闲状态时,必须发送心跳报文来维持网络的使用权。
在上述实施例的基础上,如图3所示,本发明的另一实施例还公开了一种通过RS485总线实现串行打印机共享打印的方法,包括:
S201、为各个微机继电保护测控装置设定一个唯一的节点ID值;
S202、微机继电保护测控装置侦听RS485网络上是否有数据发送,若在T2时间内所述RS485网络上无任何数据,则微机继电保护测控装置拥有网络的使用权,并立刻向所述RS485网络上发送心跳报文,且每间隔T3时间内连续N次向所述RS485网络上发送心跳报文;
S203、当发送完N次心跳报文后,若所述微机继电保护测控装置仍未从所述RS485网络上接收到数据,则所述微机继电保护测控装置获得打印机的使用权;
S204、微机继电保护测控装置向打印机发送打印命令和数据,且每间隔T1时间向所述RS485网络发送心跳报文;
S205、打印完成后,所述微机继电保护测控装置发送放弃使用打印机的命令。
具体的,在上述实施例的描述的基础上,当微机继电保护测控装置打印完成后,可以发送放弃使用打印机命令来主动出让打印机的使用权,也可以不发任何数据,等待其它装置竞争打印机的使用权。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (5)

1.一种通过RS485总线实现串行打印机共享打印的方法,其特征在于,包括:
为各个微机继电保护测控装置设定一个唯一的节点ID值;
微机继电保护测控装置侦听RS485网络上是否有数据发送,若在T2时间内所述RS485网络上无任何数据,则微机继电保护测控装置拥有网络的使用权,并立刻向所述RS485网络上发送心跳报文,且每间隔T3时间内连续N次向所述RS485网络上发送心跳报文;
当发送完N次心跳报文后,若所述微机继电保护测控装置仍未从所述RS485网络上接收到数据,则所述微机继电保护测控装置获得打印机的使用权;
微机继电保护测控装置向打印机发送打印命令和数据,且每间隔T1时间向所述RS485网络发送心跳报文;
所述T1为可取小于1/n秒的时间值,其中n为网络中所述微机继电保护测控装置的最大个数,所述T2=节点ID*1秒,所述T3=ID*T1,所述N次为三次。
2.根据权利要求1所述的通过RS485总线实现串行打印机共享打印的方法,其特征在于:在所述微机继电保护测控装置向打印机发送打印命令和数据,且每间隔T1时间向所述RS485网络发送心跳报文后还包括:
打印完成后,所述微机继电保护测控装置发送放弃使用打印机的命令。
3.根据权利要求1所述的通过RS485总线实现串行打印机共享打印的方法,其特征在于:所述微机继电保护测控装置为DMP300C1保护测控装置。
4.根据权利要求1所述的通过RS485总线实现串行打印机共享打印的方法,其特征在于:所述串行打印机为SP-EF32。
5.根据权利要求1所述的通过RS485总线实现串行打印机共享打印的方法,其特征在于:所述心跳报文的内容对打印机无副作用,即打印机在接收到心跳报文后,不会对后续的打印结果有任何影响。
CN201210582550.XA 2012-12-28 2012-12-28 一种通过rs485总线实现串行打印机共享打印的方法 Active CN103076998B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210582550.XA CN103076998B (zh) 2012-12-28 2012-12-28 一种通过rs485总线实现串行打印机共享打印的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210582550.XA CN103076998B (zh) 2012-12-28 2012-12-28 一种通过rs485总线实现串行打印机共享打印的方法

Publications (2)

Publication Number Publication Date
CN103076998A CN103076998A (zh) 2013-05-01
CN103076998B true CN103076998B (zh) 2015-11-18

Family

ID=48153537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210582550.XA Active CN103076998B (zh) 2012-12-28 2012-12-28 一种通过rs485总线实现串行打印机共享打印的方法

Country Status (1)

Country Link
CN (1) CN103076998B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102566949A (zh) * 2012-01-05 2012-07-11 石家庄科林电气股份有限公司 变电站中智能设备打印机的共享打印方法
CN102724065A (zh) * 2012-05-22 2012-10-10 长沙中联消防机械有限公司 一种网络通信***及包括该***的工程机械设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050071746A1 (en) * 2003-09-25 2005-03-31 Hart Peter E. Networked printer with hardware and software interfaces for peripheral devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102566949A (zh) * 2012-01-05 2012-07-11 石家庄科林电气股份有限公司 变电站中智能设备打印机的共享打印方法
CN102724065A (zh) * 2012-05-22 2012-10-10 长沙中联消防机械有限公司 一种网络通信***及包括该***的工程机械设备

Also Published As

Publication number Publication date
CN103076998A (zh) 2013-05-01

Similar Documents

Publication Publication Date Title
EP3506095A3 (en) Communication optimizations for distributed machine learning
WO2009005577A3 (en) Autonomic control of a distributed computing system using dynamically assembled resource chains
MX2017002121A (es) Un metodo y sistema para soportar operaciones de protocolo de control de rele distribuido (drcp) debido a mala configuracion.
CN103312528A (zh) 一种心跳消息发送方法及用户终端
CA3080027A1 (en) Monitoring and controlling of distributed machines
JP2017532746A5 (zh)
WO2015013485A8 (en) Service domain charging systems and methods
JP2013520944A5 (zh)
CN104243265A (zh) 一种基于虚拟机迁移的网关控制方法、装置及***
WO2008137817A3 (en) Distributed power management
EP2624590A3 (en) Method, apparatus and system for interconnected ring protection
WO2014130412A3 (en) Signaling method for handling of desynchronized default bearer context of the last remaining pdn connection
EP2660999A3 (en) Failure protection method and node apparatus
EP2530912A3 (en) Systems and methods for facilitating communication with foundation fieldbus linking devices
EP2015509A4 (en) METHOD, SYSTEM AND KNOT DEVICE FOR MANUFACTURING A IDENTIFICATION RELATIONSHIP
CN110062060A (zh) 一种ip地址分配的***和方法
CN110233750B (zh) 私有云管理***及方法
CN104284326A (zh) 移动终端的省电方法、***、应用处理器和无线模块
CN107360012B (zh) 一种链路状态处理方法及网络节点设备
MY175285A (en) Method for controlling network element to join network, and network element thereof
CN103957272A (zh) 一种实现物联网设备之间互联和交互控制方法
CN104090733A (zh) 网络打印机
CN103076998B (zh) 一种通过rs485总线实现串行打印机共享打印的方法
CN108923882A (zh) 点对点通信方法、计算机可读存储介质及主、从节点设备
WO2017000760A3 (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