车站信号计算机联锁控制系统—软件.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机联锁控制系统软件 计算机联锁控制系统软件功能 计算机联锁控制系统采用软件来实现各种联锁逻辑运算,并把联锁运算的结果形成控制命令来驱动相应的电子电路设备,从而实现对站场设备的操作和进路的控制。联锁软件是实现车站信号系统功能安全的核心软件模块。 一、计算机联锁控制系统软件的功能分解 2、联锁控制功能 基本联锁控制功能主要实现进路控制,进路控制过程分为两个阶段:进路建立和进路解锁。 除进路控制功能模块外,还包括信号操作、道岔操作等功能 (3)信号操作功能 ①重复开放信号; ②非常关闭信号。 (4)引导操作功能 ①开放引导信号; ②进路引导总锁闭; ③引导解锁。 (5)道岔操作功能 ①道岔单独操纵; ②道岔单独锁闭; ③道岔单独解锁; ④道岔封锁; ⑤道岔解封。 (6)其他联锁控制功能 ①非进路调车控制; ②平面调车流放控制; ③站内道口控制 3、信息采集及设备驱动控制功能 输入:完成现场设备信号机、道岔以及轨道区段的状态信息采集,为联锁运算提供数据。 输出:根据联锁软件生成的控制命令来驱动现场设备,如信号开放,道岔动作等。 4、其他功能 (1)与调度集中系统联系功能 (2)与调度监督系统联系功能 (3)与其他系统,如站内调度、管理信息系统等的结合功能 (4)自动检测与诊断功能 主要是在执行联锁程序的过程中检测故障的外在现象,检查硬件资源的物理失效,软件的缺陷以及故障的位置。 二、计算机联锁控制系统软件总体结构 计算机联锁控制系统分为操作表示层、联锁运算层和I/O接口层。对应每层结构都有相应的控制软件,系统包括操作及显示软件、联锁运算软件和输入输出软件,以及完成各个软件模块间相互交换数据的通信软件。 三、联锁数据与数据结构 2、站场形数据结构 对应信号控制台盘面图中每一监控对象的内容都存入ROM内,并各设一各静态数据模块。在模块中列出表述该监控对象特性的数据以及进路生成程序所需的一些标志。每个静态数据模块在ROM重要占用一个区域,该区域第一个单元的地址称为该模块的首地址,并可把模块首地址代号看成是模块的名称。 若把所有的模块按照他们在信号布置图中相互位置连接起来,这种数据结构在图形上具有站场形式,所以称它为站场型数据结构。 四、基本联锁控制软件功能模块 最基本的联锁功能由下列功能模块实现: 1、进路选择模块; 2、进路锁闭模块; 3、信号开放模块; 4、信号开放保持模块; 5、进路自动正常解锁模块; 6、取消进路模块。 在联锁计算机中,如何管理各个程序模块使之协调有效的工作,是软件设计的一个重要内容。对程序模块的管理,也称作程序模块的调度。一般来说,有两种基本的调度方式,即集中调度方式和分散调度方式。 集中调度方式是在各个程序模块之外,另设计一套实时调度程序,由它统一调度各个任务的执行。 分散调度方式是相对于集中调度方式而言的,即不设专门的调度程序而将调度的功能由各个任务分别承担。一个任务执行结束时由任务自身确定下一步执行哪个任务。根据任务之间联系的简繁程度,有多种分散调度方式,其中最简单的是顺序控制方式,如图所示。其中,任务的执行顺序是固定不变的。这种方式结构简单,节省时间,但灵活性较差。 1、进路建立过程 (1)选排一致检查及道岔控制命令生成子模块 功能需求 进路选排一致性检查及道岔控制命令形成子模块的基本功能是检查道岔位置是否符合进路要求,如果不符合则形成相应的道岔控制命令。 实现技术条件的功能函数 BYTE 进路选排处理(BYTE l1) { 检查防护本进路的信号机是否被征用或已开放; 检查敌对信号机是否开放; 检查区段是否空闲; 检查进路中道岔位置是否正确; if(道岔位置正确) { 将进路的进程标志设置成锁闭标志; } else { 检查道岔所在区段是否空闲; 检查道岔是否被单独锁闭; 条件满足时,生成道岔控制命令; {道岔在规定时间内转到正确位置;} 设置进路进程标志为Fxp(选排一致); } if(进路进程标志为锁闭标志;) break;} (2)进路锁闭子模块 功能需求 进路锁闭子模块的基本功能是检查进路的锁闭条件是否满足,若满足时给出进路锁闭变量及提示信息(如白光带等)。 实现技术条件的功能函数 void 进路锁闭(BYTE l1,INT进路号) { 检查进路中所有区段是否空闲; 检查道岔位置是否正确; 检查照查条件是否满足; if(条件满足) { 设置道岔锁闭标志; 设置区段锁闭标志; 设置分歧道岔锁闭标志; }

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档