CN106656711A - 一种令牌总线时隙预定义方法 - Google Patents

一种令牌总线时隙预定义方法 Download PDF

Info

Publication number
CN106656711A
CN106656711A CN201611218763.9A CN201611218763A CN106656711A CN 106656711 A CN106656711 A CN 106656711A CN 201611218763 A CN201611218763 A CN 201611218763A CN 106656711 A CN106656711 A CN 106656711A
Authority
CN
China
Prior art keywords
bus
time slot
message
unit
token
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.)
Granted
Application number
CN201611218763.9A
Other languages
English (en)
Other versions
CN106656711B (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.)
Center Control Systems Engineering (cse) Co Ltd
Original Assignee
Center Control Systems Engineering (cse) 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 Center Control Systems Engineering (cse) Co Ltd filed Critical Center Control Systems Engineering (cse) Co Ltd
Priority to CN201611218763.9A priority Critical patent/CN106656711B/zh
Publication of CN106656711A publication Critical patent/CN106656711A/zh
Application granted granted Critical
Publication of CN106656711B publication Critical patent/CN106656711B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40143Bus networks involving priority mechanisms
    • H04L12/40156Bus networks involving priority mechanisms by using dedicated slots associated with a priority level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明提供一种令牌总线时隙预定义方法,其***预先定义令牌总线时隙优先级,每个单元通过接收的报文,判定当前占用总线的单元、时隙及占用时隙的先后顺序,并计算出自己占用的总线时隙,依次占用总线发送报文。采用本发明提出的总线时隙预定义的存储工作模式,总线上所有单元能够通过接收报文的个数及时间,判断当前占用总线的单元及时隙,按照预定义总线时隙优先级顺序发送报文。本发明提出的令牌总线时隙预定义通信方法即可实现可靠通信,又可加快通信响应并缩短交互时间。

Description

一种令牌总线时隙预定义方法
技术领域
本发明涉及工业级控制***数据转存领域,特别是采用总线转存大量数据的核电安全级控制***。
背景技术
现场总线控制***是近年来的一种新型工业控制***,是继DCS之后的又一种更加优越的开放式的全分布工业控制***。现场总线用于过程自动化、工业自动化等领域的现场智能设备互联通信,作为工业数字通信的基础,建立了工业现场与控制设备及其管理层之间的通信联系。
目前现场总线有很多种类,应用于工业现场的就有10多种,如CAN,LONWORKS,PROFIBUS等,这些总线方法各有其优点,数据能够可靠通信,但通信响应时间长,通信速率过低,不满足高速控制***要求的快速高效通信,故不能完全解决大型核电工业控制***中的可靠高速通信问题。
同时,一般的大型核电工业控制***由多个模块组成,每个模块通过独立的总线与控制模块通信,完成相对独立的采集、运算输出和控制功能。在多个总线共同通信的***中,如何分配总线时隙,则是保证通信可靠、可控的最大难点,也是目前核电工业控制***亟需解决的问题。
目前在核电安全级控制***中,大多采用总线一问一答式的总线分配方式,每个单元占用总线的时隙不固定,且单元之间干扰较大,通信易破坏。因此,一问一答式的总线分配通信方式功能较单一,不能满足核电安全级控制***可靠、高速通信的要求。
发明内容
本发明的目的在于提供一种既能可靠通信又能快速响应通信且交互时间短的令牌总线时隙预定义方法。
实现本发明目的的技术方案:一种令牌总线时隙预定义方法,其***预先定义令牌总线时隙优先级,每个单元通过接收的报文,判定当前占用总线的单元、时隙及占用时隙的先后顺序,并计算出自己占用的总线时隙,依次占用总线发送报文。
如上所述的一种令牌总线时隙预定义方法,其所述的***为核电安全级控制***。
如上所述的一种令牌总线时隙预定义方法,该具体方法包括如下步骤:
第一步:***启动前,把总线周期T等分为N个时隙,记为tn,n∈{1,2,...,N},每个时隙占用的时间Δt=T/N,并预先定义总线上所有M个单元的时隙优先级,其中控制单元A优先级最高,分配时隙为t1至ti,共i个时隙,且每个时隙仅有一个单元,每个单元只发一个报文;
第二步:***启动后,控制单元A载入初始令牌启动的等待时间t0
第三步:等待时间到达后启动总线令牌,所有单元开始工作,控制单元A在第一个总线时隙t1占用总线发送第一个报文,在第二个时隙t2发送第二个报文,直到i个时隙结束;
第四步:同时,总线上其他M-1个单元接收报文,判断当前占用总线的单元、时隙及占用时隙的先后顺序;
第五步:根据接收的报文时间及个数,其他M-1个单元计算出自己占用的总线时隙tn,依次占用总线发送报文。
如上所述的一种令牌总线时隙预定义方法,其第二步***启动后,控制单元A载入初始令牌启动的等待时间t0,等到时间到达后启动总线令牌,在第一个总线时隙t1,控制单元A发送第一个报文,经过Δt后即在时隙t2发送第二个报文,直到i个时隙结束,总线上其他M-1个单元接收报文;同理,在时刻t,各个单元通过式(1)计算
若k-1<t/Δt≤k,可知总线时隙是tk,并通过计算得出是第m单元的第2个时隙,又第m单元共分配j个时隙,则第m+1单元需继续等待,在时隙tk+j-1即在(j+k-1)Δt时刻开始占用总线发送报文,以此类推,所有单元均按照总线时隙预定义的模式占用总线发送报文。
本发明的效果在于:
针对现有核电安全级控制***中传统总线分配不能快速响应和通信速率低的问题,本发明提出一种新的令牌总线时隙分配预定义方法,即在***启动前预先定义总线上所有单元的时隙优先级及其所占用的时隙个数,其中控制单元A为最高优先级,***启动后,控制单元A载入初始令牌启动的等待时间,等待时间到达后启动总线令牌,首先触发总线发送报文,其他单元通过接收的报文判断出当前的单元及时隙,并计算出该单元发送报文的时隙及时刻,从而既能可靠通信,又可提高通信速率。
采用本发明提出的总线时隙预定义的存储工作模式,总线上所有单元能够通过接收报文的个数及时间,判断当前占用总线的单元及时隙,按照预定义总线时隙优先级顺序发送报文。本发明提出的令牌总线时隙预定义通信方法即可实现可靠通信,又可加快通信响应并缩短交互时间。
附图说明
图1为本发明所述的一种令牌总线时隙预定义方法实施步骤;
图2为本发明所述的令牌总线时隙预定义模型。
具体实施方式
下面结合附图和具体实施例对本发明所述的一种令牌总线时隙预定义方法作进一步描述。
实施例1
如图1至图2所示,本发明所述的一种令牌总线时隙预定义方法,核电安全级控制***预先定义令牌总线时隙优先级,每个单元通过接收的报文,判定当前占用总线的单元、时隙及占用时隙的先后顺序,并计算出自己占用的总线时隙,依次占用总线发送报文。以此实现每个单元与总线通信独立,降低单元之间的干扰,并能快速响应缩短交互时间。
具体方法的实施步骤如下,如图1所示:
第一步:***启动前,把总线周期T等分为N个时隙,记为tn,n∈{1,2,...,N},每个时隙占用的时间Δt=T/N,并预先定义总线上所有M个单元的时隙优先级,其中控制单元A优先级最高,分配时隙为t1~ti,共i个时隙,且每个时隙仅有一个单元,每个单元只发一个报文;
第二步:***启动后,控制单元A载入初始令牌启动的等待时间t0
第三步:等待时间到达后启动总线令牌,所有单元开始工作,控制单元A在第一个总线时隙t1占用总线发送第一个报文,在第二个时隙t2发送第二个报文,直到i个时隙结束;
第四步:同时,总线上其他M-1个单元接收报文,判断当前占用总线的单元、时隙及占用时隙的先后顺序;
第五步:根据接收的报文时间及个数,其他M-1个单元计算出自己占用的总线时隙tn,依次占用总线发送报文。
在上述第二步***启动后,控制单元A载入初始令牌启动的等待时间t0,等到时间到达后启动总线令牌,在第一个总线时隙t1,控制单元A发送第一个报文,经过Δt后即在时隙t2发送第二个报文,以此类推,直到i个时隙结束,总线上其他M-1个单元接收报文。同理,在时刻t,各个单元通过式(1)计算
若k-1<t/Δt≤k,可知总线时隙是tk,并通过计算得出是第m单元的第2个时隙,又第m单元共分配j个时隙,则第m+1单元需继续等待,在时隙tk+j-1即在(j+k-1)Δt时刻开始占用总线发送报文,以此类推,所有单元均按照总线时隙预定义的模式占用总线发送报文。
实施例2
本发明所述的一种令牌总线时隙预定义方法:
首先,***启动前,把总线周期360ms等分为72个时隙t1至t72,每个时隙间隔Δt=5ms,并按照优先级顺序定义总线上26个单元占用的总线时隙,其中控制单元A分配第1~12个时隙即0~60ms,控制单元B分配第13~24个时隙,其他24个单元每个单元分配2个时隙。
***启动后,控制单元A载入初始令牌启动的等待时间t0=3s;
接着,3s后启动总线令牌,26个单元开始工作,在第1~12个总线周隙内,控制单元A在0~5ms内发送第一个报文,在5~10ms内发送第二个报文……,同时控制单元B和其他24个单元都接收报文,并计算得出当前占用总线的是控制单元A。
然后,控制单元B在第13个时隙开始发送报文,其他25个单元(包括控制单元A)接收报文,统计接收报文的总数,计算其占用总线的时隙并在该时隙发送报文。若在时刻t=242ms,除了正在发送报文的单元,其他25个单元通过计算得到即判定当前是第15单元占用时隙t49,第16单元还需等待8ms在时隙t51发送报文,第22单元通过计算得知需继续等待((22-1-2)×2+24)×5-242=68ms才能占用总线发送报文。
同时,控制单元A在第一个总线周期的t1~t12发送报文后,接收来自其他25个单元的报文,以此计算下一个总线周期的开始。26个单元按照总线周期内时隙预定义依次占用总线发送报文。
采用本发明提出的令牌总线时隙预定义方法,每个单元与总线独立通信,且能通过接收的报文计算其预定义的时隙顺序占用总线,即使总线上有某单元或某几个单元发生故障,其它单元依然能继续正常通信。故本发明提出的总线时隙预定义通信方法既可提高通信的可靠性,又能够快速响应缩短总线与单元的交互时间。

Claims (4)

1.一种令牌总线时隙预定义方法,其特征在于:***预先定义令牌总线时隙优先级,每个单元通过接收的报文,判定当前占用总线的单元、时隙及占用时隙的先后顺序,并计算出自己占用的总线时隙,依次占用总线发送报文。
2.根据权利要求1所述的一种令牌总线时隙预定义方法,其特征在于:所述的***为核电安全级控制***。
3.据权利要求1所述的一种令牌总线时隙预定义方法,其特征在于:该具体方法包括如下步骤:
第一步:***启动前,把总线周期T等分为N个时隙,记为tn,n∈{1,2,...,N},每个时隙占用的时间Δt=T/N,并预先定义总线上所有M个单元的时隙优先级,其中控制单元A优先级最高,分配时隙为t1至ti,共i个时隙,且每个时隙仅有一个单元,每个单元只发一个报文;
第二步:***启动后,控制单元A载入初始令牌启动的等待时间t0
第三步:等待时间到达后启动总线令牌,所有单元开始工作,控制单元A在第一个总线时隙t1占用总线发送第一个报文,在第二个时隙t2发送第二个报文,直到i个时隙结束;
第四步:同时,总线上其他M-1个单元接收报文,判断当前占用总线的单元、时隙及占用时隙的先后顺序;
第五步:根据接收的报文时间及个数,其他M-1个单元计算出自己占用的总线时隙tn,依次占用总线发送报文。
4.根据权利要求3所述的一种令牌总线时隙预定义方法,其特征在于:第二步***启动后,控制单元A载入初始令牌启动的等待时间t0,等到时间到达后启动总线令牌,在第一个总线时隙t1,控制单元A发送第一个报文,经过Δt后即在时隙t2发送第二个报文,直到i个时隙结束,总线上其他M-1个单元接收报文;同理,在时刻t,各个单元通过式(1)计算
若k-1<t/Δt≤k,可知总线时隙是tk,并通过计算得出是第m单元的第2个时隙,又第m单元共分配j个时隙,则第m+1单元需继续等待,在时隙tk+j-1即在(j+k-1)Δt时刻开始占用总线发送报文,以此类推,所有单元均按照总线时隙预定义的模式占用总线发送报文。
CN201611218763.9A 2016-12-26 2016-12-26 一种令牌总线时隙预定义方法 Active CN106656711B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611218763.9A CN106656711B (zh) 2016-12-26 2016-12-26 一种令牌总线时隙预定义方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611218763.9A CN106656711B (zh) 2016-12-26 2016-12-26 一种令牌总线时隙预定义方法

Publications (2)

Publication Number Publication Date
CN106656711A true CN106656711A (zh) 2017-05-10
CN106656711B CN106656711B (zh) 2019-06-18

Family

ID=58826757

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611218763.9A Active CN106656711B (zh) 2016-12-26 2016-12-26 一种令牌总线时隙预定义方法

Country Status (1)

Country Link
CN (1) CN106656711B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107729275A (zh) * 2017-09-15 2018-02-23 广州视源电子科技股份有限公司 电子设备、接线方法及装置
CN108170116A (zh) * 2017-11-24 2018-06-15 中核控制***工程有限公司 一种安全级网关通信模块智能配置通信总线的方法
CN113067880A (zh) * 2021-03-29 2021-07-02 中车青岛四方车辆研究所有限公司 分布式控制***链式分时通信方法和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140198652A1 (en) * 2013-01-17 2014-07-17 Xockets IP, LLC Scheduling and Traffic Management with Offload Processors
CN106155952A (zh) * 2016-06-24 2016-11-23 武汉光迅科技股份有限公司 一种具有优先级仲裁机制的i2c多机通信方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140198652A1 (en) * 2013-01-17 2014-07-17 Xockets IP, LLC Scheduling and Traffic Management with Offload Processors
CN106155952A (zh) * 2016-06-24 2016-11-23 武汉光迅科技股份有限公司 一种具有优先级仲裁机制的i2c多机通信方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107729275A (zh) * 2017-09-15 2018-02-23 广州视源电子科技股份有限公司 电子设备、接线方法及装置
CN108170116A (zh) * 2017-11-24 2018-06-15 中核控制***工程有限公司 一种安全级网关通信模块智能配置通信总线的方法
CN113067880A (zh) * 2021-03-29 2021-07-02 中车青岛四方车辆研究所有限公司 分布式控制***链式分时通信方法和存储介质

Also Published As

Publication number Publication date
CN106656711B (zh) 2019-06-18

Similar Documents

Publication Publication Date Title
US10531481B2 (en) Uplink channel transmission method, UE, and base station
CA1207416A (en) Distributed variable-band switching system for speech and data
CN106656711B (zh) 一种令牌总线时隙预定义方法
CN106411443B (zh) 报文传输的方法、车载网络***及车辆
CN105354159A (zh) 一种基于rs485分布式总线***的控制方法
CN111030909B (zh) 一种应用于can总线多主设备通讯间时间同步的方法
CN105119793A (zh) 一种传感器网络can总线帧格式的标识符分配方法
CN202679397U (zh) 实时工业以太网EtherCAT从站***
CN106921546A (zh) Can总线控制方法及采用can总线的通信***
CN103186440A (zh) 检测子卡在位的方法、装置及***
CN113411811B (zh) 基于新用户发现机制和剩余带宽动态调度的带宽分配方法
CN107708088A (zh) 数据传输方法及无线通信***
CN101645897A (zh) 一种实现竞争机制的方法及***
CN103139865A (zh) 一种电力物联网中组网和通信的方法
CN106532960A (zh) 一种适用于供配电领域的自适应scada监控方法
CN102624620A (zh) 一种基于令牌帧的以太网传输方法和***
CN102404183A (zh) 仲裁方法和仲裁器
CN101902436A (zh) 板间通信方法、装置及***
EP3879745B1 (en) A high-voltage pulse generator and a communication method therefor
CN114116558A (zh) 一种io设备及微机保护装置
CN107834697B (zh) 提升电网故障时调度自动化***遥测数据响应速度的方法
CN103001320B (zh) 调度自动化***的事故推图的方法与装置
CN108170116A (zh) 一种安全级网关通信模块智能配置通信总线的方法
CN108347424B (zh) 弹载设备分时通讯协议设计方法
CN104104592A (zh) 报文处理方法、装置及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant