计算机联锁进路控制程序框图,计算机联锁系统技术第四章

计算机联锁系统技术 第四章 系统的软件结构 本章主要内容 ?系统功能与总体结构 ?联锁数据与数据结构 ?联锁控制程序及其任务调度方式 ?进路处理程序 ?过程输入输出程序 系统功能与总体结构 ?计算机联锁系统软件的功能 ?人机界面信息处理功能 ?进路控制功能(基本联锁控制) ?执行控制功能 ?自动检测与诊断功能 ?其他功能 人机界面信息处理功能 ?操作信息的处理 ?使值班员能确认自己的操作 ?对于错误操作要能给出提示 ?表示信息的处理 ?现场信号设备的状态,要实时给出显示,以便 人员监督 ?维护与管理信息处理 ?现场信号设备的故障状态,要及时给出特殊显 示,以便人员迅速查找与修复 进路控制功能(基本联锁控制) ?进路选出 ?进路锁闭 ?信号开放 ?信号保持开放 ?进路解锁 ?进路正常解锁 ?进路非正常解锁 ?道岔单独操纵 ?进路引导总锁闭等 执行控制功能 ?输出控制:根据联锁软件生成的控制命令 来驱动现场设备控制电路 ?输入控制:采集现场设备的状态信息,为 联锁运算提供数据 自动检测与诊断功能 ?在执行联锁程序的过程中检测故障的外在 现象,检查硬件资源的物理失效,软件的 缺陷以及故障的位置 其他功能 ?非进路调车控制功能 ?平面调车溜放控制功能 ?站内道口控制功能 ?与调度集中系统联系功能 ?与调度监督系统联系功能 ?与其他系统的结合功能 ?监测联锁设备状态功能 软件的总体结构 ?结构要求 ?实时操作系统或实时调度程序支持下的多任务 的实时系统 ?基本结构分类 ?系统层次结构分类 ?冗余结构分类 ?联锁数据的组织形式 联锁结构与数据结构 ?联锁数据 ?数据的编码 ?为符合故障-安全,采用多元编码 ?设计安全的逻辑量,要取码距大的相间码 ?数据传输 ?距离远时,采取串行数据传输方式 ?传输数据包括:逻辑量、数字量、地址数据等 ?避错与容错相结合来克服出错 ?可靠的器件,抗干扰的介质,严格的工艺 ?采用差错控制技术,(n,k)分组码,增加冗余 静态数据及其结构 ?进路建立应指明其特性和有关监控对象的 特征及其数量 ?总进路表 ?将一个车站的全部进路的进路表汇总在一起 ?进路搜索程序 ?解决总进路表庞大,数量大,方便修改 ?减少人工错误与工作量 ?需要静态数据库 静态数据库的构成 D9 11 11DG 9 9DG S3 3G D13 IG 7 5-7DG 5 D7 站场形数据结构 K’(D7) K(D7)K(5-7DG)K(5)K(7)K(D13) K(QX2) K’(D13) K(QX1) K(D9)K(11)K(11DG) K(9) K(9DG)K(S3) 模块链接方法 databdatadatac dfpfdfdfpfpf acb acb 模块链接图 K(D7)K(5-7DG)K(5) K(7) K(D13) K(QX2) K(QX1) K(D9) K(11) K(11DG)K(9)K(9DG)K(S3) 搜索K(S3)-->k(D7) 站场形数据结构的优点 ?静态数据库比总进路表数据库小,利于检 测 ?结构由节点链接而成,修改只需地址,不 需要改物理存储区,适于改建与扩建 ?结构是节点的链接表,节点类型有限,内 容和容量是不变的,只是在逻辑上有序, 具体物理地址是无序的。 动态数据及其结构 ?操作输入变量 ?反映操作人员操作动作的开关量 ?其在变量表中逻辑地址与它的输入通道地址一一对应 ?作用:形成操作命令;作为表示信息的原始数据以及 检测系统的记录内容 ?状态输入变量 ?反映监控对象状态的变量 ?采取双通道输入方式,保障安全性 ?状态变量应周期地及时刷新 ?RAM中的基本组织方式 ?将同类输入变量集中在一个变量表中 ?分散存储方式 动态数据及其结构 ?表示输出变量 ?指向控制台、表示盘或屏幕显示器提供的变量 ?控制变量 ?指控制信号和道岔的变量 ?两套程序产生双份控制变量 ?中间变量 ?联锁程序执行过程中产生的一些变量 联锁控制程序及其任务调度方式 ?联锁控制程序的基本模块 ?操作输入及操作命令形成模块 ?一个操作命令需由两个或两个以上的操作信息 ?操作命令执行模块 ?根据操作命令执行相应功能的程序模块 ?进路处理模块 ?状态输入模块 ?表示输出模块 ?控制命令输出模块 进路处理模块 ?进路选排一致性检查及道岔控制命令形成 子模块 ?进路锁闭模块 ?信号开放子模块 ?信号保持子模块 ?自动解锁子模块 任务调度方式 ?集中调度方式 ?专门设计一套实时调度程序 ?调度程序处于上层,其他任务相互独立,便于 扩展 ?可根据优先级调度,也可监督任务执行情况 调度程序 模块1模块n模块i模块2 任务调度方式 ?分散调度方式 ?不设实时调度程序,由个任务分别承担 ?每个任务自身确定下一步任务,简单的是顺序 控制方式 ?结构简单,节省时间,但灵活性差 模块1模块n模块i模块2 进路处理程序 ?操作命令如下操作命令如下: ?进路操作命令-选出具体的进路,形成一个进路表 ?取消进路命令-需检查接近区段无车、信号机未开放 ?人工延时解锁命令-解除已处于接近锁闭状态的进路 ?进路故障解锁-条件:故障电路已经修复 ?区段故障解锁命令-条件:区段未被进路征用,处空闲状态 ?重复开放信号命令-轨道电路瞬间分路时,满足开放信号 ?非常关闭信号命令-不能以取消进路等方式使信号机关闭 ?开放引导信号命令-当进站信号机因故不能正常开放时 ?引导锁闭命令-实现全咽喉锁闭 ?引导解锁命令-实现引导锁闭在列车通过后的解锁任务 ?道岔单独操纵命令-未受其他锁闭条件 ?道岔单独锁闭命令-无条件单独锁闭 ?道岔单独解锁命令-无条件单独解锁 操作命令执行模块 i?1 i>m? 取im中的命令 进路操作命令 人工解锁命令 取消进路命令 i?i+1 取消进路模块 进路搜索模块 人工解锁模块 是 转出 是 是 否 否 否 否 否 是 是 取消进路子模块的流程 检查进路是否存在 存在? 接近区段空闲? 进路空闲? 取消进路命令无效 信号曾开放? 7 1 5 4 3 2 6 否 是 是 有 是 8 否 否 否 人工解锁子模块的流程 检查进路是否存在 存在? 接近区段有车? 进路空闲?关闭信号 信号开放? 有 1 4 3 2 5 有 有 否 否 否 否 命令 无效 开始延时 延时到?进路解锁 6 有 7 8 否 9 有 10 11 进路故障解锁子模块流程 检查进路是否存在 存在? 列车通过? 进路空闲? 命令无效进路解锁 有 有 有 1 4 3 2 否 否 否 56 进路搜索程序模块 ?进路搜索程序的任务 ?根据进路操作命令只能选出一条符合操作要求 的进路 ?判明进路操作命令的合法性 ?判明已搜索出的进路是否有建立的可能性 ?如果能够建立进路,则在与该进路有关的所有 变量模块中设置一个占用标志,以防其他进路 占用的可能 ?指明与进路有关的道岔应在定位还是反应 ?形成一个进路表并存于进路总表中供联锁处理 程序使用 选出迂回进路的操作 ?根据进路操作命令,确定相邻的指定节点对,按 “节点对”分段一次搜索。 ?节点对在站场中可能是一个进路,也可能是一段“路段” ?设置导向标志,确定优先搜索策略 ?在岔道节点处,针对该节点,若有导向标志,则按弯 股优先搜索策略搜索;若没有,则按直股优先搜索策 略搜索 ?弯股优先搜索策略可以避免选出平行的迂回进路 ?直股优先搜索策略可以避免选出绕弯的迂回进路(八 字迂回进路) ?在节点对之间的搜索过程中,只允许沿着同类渡 线进行搜索 ?可以避免搜出绕弯的迂回进路 搜索策略说明 41816126 21481020 a a b d1d2d3 d d4 e d5 f 搜索方向 搜索K(a)->K(f) 搜索策略说明 搜索方向 K(a) K(1) K(3)K(7) K(b2) K(b1)K(9) K(5) K(d3) K(17) d1d3d2 K(15) K(11) K(13) K(i) K(k) K(j) K(m) K(t) 搜索K(a)-->k(i) 进路搜索流程 ?按发车方向搜索,根据进路的方向确定搜 索的始端和终端 ?搜索流程 进路处理模块 ?进路处理模块 ?对已经搜索出来的进路进行处理的模块 ?模块的控制方式 ?当一个车站同时最多能办理m条进路时,那么进 路总表中最多存在m条进路的进路表。 ?在对某一个具体进路进行处理时,根据行车安全 的技术要求,可分成五个阶段(5个模块),并 按照顺序方式进行处理。 进路处理总框图 i?1 i>m Li空? 对Li中的进路 进行处理 i?i+1 是 是 转出 否 否 进路处理流程图 取Li中的标志f f=? XP模块 已形成fs? JS模块XB模块 已形成fJS? S模块 已形成fXB? f=fXPf=fJSf=fXBf=fS 是是是 否否否 转出 进路处理的五个阶段的处理模块 ?选排一致检查及道岔控制命令生成模块 ?进路锁闭模块 ?信号开放模块 ?信号保持开放模块 ?进路自动解锁模块 ?确定调车信号的关闭时机 ?实现进路正常解锁 ?实现中途返回解锁 过程输入输出程序 ?安全输入程序 ?输入清零-数据输入表清零 ?读入数据-读输入口数据并进行数据分离 ?置回执-输入缓冲区中的数据处理后送入动态变量 ?安全输入程序的算法 ?输入表清零 ?读入数据 ?数据转换处理 ?设置相应的标志 过程输入输出程序 ?安全输出程序 ?输出到继电器前需作输出数据的一致性检查 ?最重要的是校验两套软件的输出表的一致性 ?安全输出程序的算法 ?调用输出模块0 ?检查有无控制命令 ?调用输出模块 ?输出安全性检查 ?一致性检查 开始 输入表地址填 为无效地址 输入表数据清零 地址检查 数据清零 正确? 从输入端口 读入数据, 送入数据输入表 同一端口的 8位数据分离 进行有关检查 分别送入数据 输入缓冲区 填变量表 成功返回出错返回 是 否 过程输入程序框图 过程输出程序框图 开始 输出表地址填 为无效地址 输出表数据清零 进行有关检查 正确? 输出端口清零 置成功标志 是 否 成功? 回读校验检查 置出错标志 正确? 回读校验表清零 成功? 否 否 是 是 是 否

展开阅读全文

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值