首页 / 专利库 / 大篷车和拖车 / 挂车 / 机务段信号系统的自动化控制系统

机务段信号系统的自动化控制系统

阅读:741发布:2023-02-02

专利汇可以提供机务段信号系统的自动化控制系统专利检索,专利查询,专利分析的服务。并且本 发明 是一种机务段 信号 系统的自动化控制系统,包括: 传感器 和信号机单元, 道岔 单元,车号转移单元,调度单元,所述传感器和信号机单元、道岔单元和车号转移单元完成各自不同的信号采集以及逻辑编程,并把信号存储在各自分配的存储单元中,所述调度单元通过调用所述各个存储单元信息,进行逻辑判断和计算,操作相应的信号,完成进路操作及控制。本发明采用结构化程序开发模式和完善的逻辑控制功能,使事故率降至最低;其结构变量的应用,使上位控制显示功能更强大;所具有的模拟调试功能,使得实验室调试成为可能,缩短了开发时间,同时减少编程的错误概率,节约调试成本。,下面是机务段信号系统的自动化控制系统专利的具体信息内容。

1.一种机务段信号系统的自动化控制系统,其特征在于,所述控制系统包括:
传感器和信号机单元,所述传感器和信号机单元包括信号机子程序模道岔单元,所述道岔单元包括转辙机子程序模块;
车号转移单元,所述车号转移单元包括车号转移子程序模块 ;
调度单元,所述调度单元包括调度子程序模块、长调度子程序模块和命令逻辑输出程序模块;
其中,所述传感器和信号机单元、道岔单元和车号转移单元完成各自不同的信号采集以及逻辑编程,并把信号存储在各自分配的存储单元中,所述调度单元通过调用所述各个存储单元信息,进行逻辑判断和计算,操作相应的信号,协调动作,完成进路操作及控制。
2.根据权利要求1所述的控制系统,其特征在于,所述信号机子程序模块包括功能:
读入数据:
首先读入存储在数据块中的数据,该数据为信号机存储数据标号NO所指定的数据,保存在LBB60开始的连续10个字节的本地存储器中;
计数及防干扰处理:
根据传感器信号LA和LB,上升沿累加传感器计数值,分别放入LBB66和LBB67中:
在没有选通的情况下,每10秒钟,清除一次计数值:
在100MS内同时有传感器信号时,LBB66和LBB67中的计数值将同时减掉1;
报警:
根据接收的输入信号对传感器计数值进行计数,根据计数值不同,超过4个时,报传感器故障,没有亮灯时,计数超过2个报闯红灯;
操作显示:
根据上位机发出的命令(数据块中的始端按钮和终端按钮信号),始端按钮和终端按钮闪烁,两者只能有一个闪烁,后操作有效:
按钮信号保持200毫秒将复位;
报警复位:
根据上位机发出的命令始端按钮信号和上位“关闭显示”功能按钮,进行相应的操作,复位“传感器故障显示”和“闯红灯报警显示”;
关闭信号灯:
根据上位机发出的命令始端按钮信号和上位“关闭信号”功能按钮,进行关闭信号的操作:
手动复开信号灯:
当信号机为始端并具备“正式选通”信号,同时没有断丝信号,没有报警,没有“关闭显示”和“关闭信号”,敌对方没有闯红灯信号,根据始端按钮信号命令,复开信号灯;
信号灯控制输出:
根据数据块中信号机的状态信号,控制信号机继电器,输出到现场信号机;
复位数据:
接到调度子程序复位命令或系统启动信号,使信号机的数据块复位到原始状态;
数据回存:
最后把LBB60开始的连续10个字节数据回存到信号机存储数据标号NO所指定的数据块相应的区域中。
3.根据权利要求2所述的控制系统,其特征在于,所述信号机子程序模块包括封装子程序模块,所述封装子程序模块集成了信号机的检测信号、操作命令和输入输出参数,所述输入参数包括:
轮压开关A检测信号 数据型式BOOL 代号LA;
轮压开关B检测信号 数据型式BOOL 代号LB;
信号灯断丝信号 数据型式BOOL 代号DJ;
信号灯返回信号 数据型式BOOL 代号XJ_F;
轮压开关A定时器 数据型式TIMER 代号TA;
轮压开关B定时器 数据型式TIMER 代号TB;
信号机存储数据标号 数据型式WORD 代号NO;
所述输出参数包括:
信号机输出白灯信号,数据型式BOOL 代号XJ。
4.根据权利要求3所述的控制系统,其特征在于,所述转辙机控制子程序的包括功能:
读入数据:
读入存储在数据块中的数据标号NO所指定的数据并保存在LBB60开始的连续10个字节的本地存储器中;
报警:
根据运行信号输出和返回表示的状态判断道岔的状态,在程序没有发出输出动作信号的情况下,道岔“表示信号”消失,将报出“挤岔”报警;在发出输出动作信号的情况下,超过
20秒没有返回信号,将报出“运行超时”报警;
报警复位:
在手动操作道岔的时候,道岔再次选通时或打岔复位时,报警自动复位;
手动操作道岔:
通过手动操作按钮与系统的上位“总定操”、“总反操”功能按钮共同完成道岔的手动操作;
转辙机控制输出:
包括定操输出和反操输出,当手动或自动命令使转辙机动作,输出控制信号自定,当转到位或超时报警,输出控制信号解锁;控制信号输出保持两秒给实际的输出通道,控制转辙机继电器,转辙机继电器具有自锁功能,转辙机驱动电路位置限位开关断开电源;
锁定输出:
当出现转辙机动作控制命令,转辙机到位,或手动锁定信号出现,发出转辙机“锁定输出”,断开转辙机继电器控制电源,防止误操作;
跳闸输出:
当出现超时故障或挤岔故障时,发出“跳闸输出”信号,断开转辙机电源;
模拟转辙机运行功能:
根据输出信号的状态,延时5秒后,保持信号,并置PLC输入映像区中的相应位,使其在后续调度程序中的实际位置信号能够随控制信号而改变,达到模拟转辙机运行;
数据回存:
把LBB60开始的连续10个字节数据回存到转辙机存储数据标号NO所指定的数据块相应的区域中。
5.根据权利要求4所述的控制系统,其特征在于,所述调度子程序完成以下功能:
读入数据:
首先读入存储在数据块中的数据,N_ZD所指定的数据,保存在LBB60开始的连续10个字节的本地存储器中,N_YD所指定的数据,保存在LBB70开始的连续10个字节的本地存储器中;
进路选通过程控制:
在左端和右端信号机数据块中如果同时有按钮闪烁信号,将根据始端按钮和终端按钮,两端信号机都没有被其他进路预选、没有敌对信号的情况下,置本进路的始端信号,进路选通信号并保持、进路两端信号机预选信号,进而由终端开始顺序输出控制信号,此信号保存在C_BYTE字节的各个位中,供“逻辑输出”程序使用;当预选信号超出60秒,“正式选通”信号还没有时,判进路选通失败,自动复位进路两端的信号机数据;
进路开放控制:
当进路所有转辙机都按要求到位,并返回表示信号,置进路两端的信号机“正式选通”信号,同时置始端信号机输出信号,进路开通;
进路故障判断:
当进路开通,始端信号机的计数值小于4时,终端计数值超过2,判终端信号机处闯红灯,这时将关闭始端信号机输出信号;当进路已经开通,进路上的任何一个转辙机出现“表示信号”断开时,信号机将关闭;
进路解锁:
当进路的始端计数超过4个后开始判断双方的计数值是否相等,如果(1),当进路双方信号机的传感器都没有故障时,判断终端A计数等于始端A计数,同时,终端B计数等于始端B计数,这时,发出解锁命令;如果(2),当进路双方信号机的传感器有故障时,只判断双方都无故障A端或B端的终端计数等于始端计数,这时,发出解锁命令;8秒后,发出进路的始端和终端复位命令,并解锁进路选通信号;
车号传送参数准备:
当进路解锁时,需要把车号从始端移到终端,置传送开始信号,设置“传送方向”、“始端连挂数显示位置号”、“左端车库数据地址”、“右端车库数据地址”参数,把这些参数传送给“车号传送程序”。
6.根据权利要求5所述的控制系统,其特征在于,所述车号传送子程序完成下述功能:
定位车库始地址:
根据左端车库数据地址、右端车库数据地址和存储车号的数据块号,定位左车库和右车库的始地址;
计算传送车号数:
根据调度子程序传送的参数,如果传送方向是从左端向右端传送车号,首先根据接收到的“始端连挂数显示位置号”和“左端车库数据地址”,判断车库中“始端连挂数显示位置”的右边还有几个存在的车号,计算出传送车号数:
如果传送方向是从右端向左端传送车号,传送车号数=“始端连挂数显示位置号”:
传送车号数不能超过3个,也就是连挂不能超过3个,超过3时,置为3;
计算左端车库的空位地址:
右端向左端传送车号时,需要把右端的车号传送到左端的第一个空车位上,判断左端车库中的实际车号,计算出第一个空车位的地址;
传送车号:
从左端车库传到右端车库:先根据计算出的传送车号数(1-3),把右端车库的车号依次向右移动出1-3个车位,然后,从左端车库中的右边的连续车号拷贝到右端空出的车位上,左端的传送车位的位置车号清除;
从右端车库传到左端车库:根据计算出的传送车号数(1-3),把右端车库的1-3车号传送到计算出的左端车库的空位地址开始的连续位置上,然后,右端车库中的右边的车号向左移动,最右边车位的位置车号清除;
复位传送信号:
传送完毕后,复位由调度程序设置的传送信号。
7.根据权利要求6所述的控制系统,其特征在于,所述控制系统还包括信息管理系统,包括功能:
1)系统功能
系统登陆:只有登陆有效的用户才能进行操作;
配置用户:为用户提供了一个配置使用者及密码的功能;
退出系统:只有系统管理员才能‘退出系统’;
传感器计数:所有传感器都进行了数据记录,能够调出图形,进行分析;
事件记录:本系统对800多个事件进行记录,包括:操作、事件和故障;
允许移动车号:在授权的情况下,系统管理员可以对画面中的所有车号随意进行移动操作;
2)操作功能
关闭显示:可关闭闯红灯报警、传感器报警;
关闭信号:可关闭信号灯;
人工解锁:在不能自动解锁的情况下,进行人工解锁操作;
信号机操作:显示信号包括:信号机输出及复示、信号断丝、闯红灯报警、传感器故障、始端操作、终端操作;
道岔锁闭/解锁操作:可手动锁闭道岔和解锁道岔,手动锁闭道岔后,道岔将不能操作;
信号手动开放操作:在通路已经正式选通之后,有起始端标志的信号机已经关闭时,将手动开放信号;
报警导出功能:实现所有的报警记录;
车号导入导出功能:把车号从主控制系统中导出到EXCEL表格文件,然后,从文件中导入到备用控制系统,减少机车调度员的计算机输入工作量;
机车连挂:在车库中点击需要连挂的机车,向左开放信号时,自动解锁后本机车号连同其左边的车号将自动传送到左边车库中;向右开放信号时,自动解锁后本机车号连同其右边的车号将自动传送到右边车库中;超过3个连挂车号时,只传送两端的连续三个车号,输入车号,删除车号:完成车号的操作。
8.根据权利要求7所述的控制系统,其特征在于,所述调度子程序的控制功能还包括:
1)转辙机控制输出
首先要判断首末两端是否有操作,当两端都有操作的情况下,并保证没有敌对信号,两端没有被预选,将通路进入选通状态,置两端为“预选”,并置首端信号,此通路一旦选通,将进行后续的控制输出;
2)信号机控制输出
通路上所有转辙机都正确到位之后,置两端“正选”信号,如果信号机端是“始端”则使本端信号机开放,通过调度功能输出信号直接操作信号机数据区中的相应位来实现;
当机车已经进入通路,计数值超过2个,通路中转辙机出现不密贴以及对方出现闯红灯信号时,关闭信号机;
3)通路解锁
解锁有两种方式:
自动解锁方式:当机车驶出终端,始端传感器计数大于4后,两端的A、B两个传感器分别进行比较,都满足终端计数对于始端计数大于等于1后,开始计时,8秒后解锁信号输出;
人工手动解锁方式:当人工操作或自动解锁失败后,采用人工手动解锁:
人工关闭信号机30秒后,人工解锁才有效;
4)车号传送控制
当解锁信号发出,并根据始端和终端连接的车库号以及始端是否要求机车连挂,组态车号传送功能所要求的传送方向、连挂数、车库号参数并且激活车号传送程序。

说明书全文

机务段信号系统的自动化控制系统

技术领域

[0001] 本发明设计自动化控制技术,尤其是涉及路系统通过结构化编程实现机务段自动化控制系统。

背景技术

[0002] 自动化控制技术的普遍应用,在大铁路控制中已经实现了自动控制和管理,铁路机车段和车辆段的控制落后于大铁路。
[0003] 目前,在铁路系统的机务段,很多段的调度机车,还是通过人工扳道岔的方式进行操作,这样的机务段需要一个比较完善和实用的控制方案来代替人工操作,实现机务段自动化控制。同时在已经完成了自动化改造的机务段中,自动化控制方面也还存在一些控制功能不完善、维修和改造繁琐、联控制不到位的情况。
[0004] 在铁路系统的机务段自动化改造中,采用的方案有:PLC控制方案,工控机+插板的硬件控制方案,这两种方案都均能实现自动调度的功能。采用PLC控制具有较多的优点:可靠性高,不受软件病毒的影响,接线简单,控制方便,是一个比较好的硬件控制平台。不管哪种方案都需要进行软件控制编程。
[0005] 目前,在铁路系统的机务段自动化改造中,有三种编程方式均能实现相同的控制功能。包括的编程方式有:线性化编程,模化编程和结构化编程。
[0006] 线性化编程:在大部分项目中采用较多的是线性化编程方法,也就是每一条进路根据其涉及到的信号状态,进行独立的编程控制;其优点是每一条进路都是独立的,利于检查和解决本进路的编程错误和运行故障;缺点:编程工作量太大,涉及到的PLC内部变量分散,出现问题不宜查找,容易出现疏漏和手误;调试时需要每一条进路、每一个功能都要试验到位,调试较麻烦。
[0007] 模块化编程也叫分部编程:这种控制方法只是设备进行了分块编程,进路的控制为一部分,在此控制块内部还是采用线性化编程方法,没有解决线性化编程的缺点。
[0008] 结构化编程:这是一种先进的编程方法,它打破了实际设备的状态和数据的限制,采用形式参数代替实际参数,进行编程。目前有部分项目采用了这种编程方法,但提取形式参数的方法和输出控制各种各样,呈现出不同的应用效果。
[0009] 目前其他道岔控制中存在的问题包括:1、软件程序复杂,修改比较繁琐:编程工作量太大,涉及到的PLC内部变量分散,出现问题不宜查找,容易出现疏漏和手误;
2、调试时需要每一条进路、每一个功能都要试验到位,调试较麻烦;
3、程序结构不合理,进路控制程序在结构上引入道岔状态和控制,使道岔控制的独立性受到了影响,整体显得较乱,模拟道岔动作的试验功能无法实现;
4、上位控制管理软件功能不全,上位管理监控中没有计轴数据的记录和显示,报警数据和计轴数据不能导出到EXCEL中;操作提示功能不全:没有“操作顺序错误”提示,没有“进路操作失败”提示,没有“手动解锁延时”提示等,没有信号机操作面板;
5、车号传输程序影响到PLC与计算机之间的通讯,实时性较差,因为程序结构的原因,使得CPU一直扫描车号传输程序,造成CPU的扫描时间增大。由于PLC的通讯功能响应是在用户程序执行完成后才进行处理,因此,处理上位机通讯的周期延长,上位监控画面的显示以及调度人员的操作都受到影响,实时性较差;
6、车号只能显示5位数,不能显示“和谐”机车号中的字母,使用16位的存储字存储车号,其范围是:0-65535,因此,只能显示最多5位数的车号;要显示字母只能采用字符串来存储车号,这样,PLC的存储单元要求增大,编程的指令也要响应的变化,对字符串的操作,加上程序结构的不合理,更加重了PLC的负担,PLC与计算机之间的通讯上加霜,实时性更差;
7、干扰信号影响计轴数,造成红光带不能自动消除,进路不能自动解锁,计轴控制系统的基础传感器的计数值,传感器安装在道轨边上,传感器是电感式感应传感器,因此受铁路电流磁场的影响较大,计数的不准确,导致进路不能自动解锁,这时必须通过手动解锁方式才能消除红光带。
[0010] 目前的铁路轨道道岔控制方法必须解决过去的PLC编程和调试复杂的问题,线性化编程比较复杂,从而造成PLC扫描时间过长,操作显示严重滞后,给操作人员的操作带来不便;同时,在调试中,在需要进行修改的地方,要进行重复的大规模的工作,给调试修改带来不便,特别是在改造项目中,要在短时间之内完成是一个挑战。

发明内容

[0011] 本发明的目的是在对铁路机务段的控制与管理进行的研究的基础上解决目前控制系统中存在的问题,通过铁路轨道道岔控制的结构化编程与管理,程序结构再造,使工程调试简单,修改方便、节省编程时间,提高编程效率,以及完善功能,实现实验室模拟调试,减少实际模拟调试过程的繁琐劳动,减少人工与费用的浪费。
[0012] 为了解决上述技术问题,本发明的所采用的技术解决方案是这样的:一种机务段信号系统的自动化控制系统,所述控制系统包括:
传感器和信号机单元,所述传感器和信号机单元包括信号机子程序模块;
道岔单元,所述道岔单元包括转辙机子程序模块;
车号转移单元,所述车号转移单元包括车号转移子程序模块 ;
调度单元,所述调度单元包括调度子程序模块、长调度子程序模块和命令逻辑输出程序模块;
其中,所述传感器和信号机单元、道岔单元和车号转移单元完成各自不同的信号采集以及逻辑编程,并把信号存储在各自分配的存储单元中,所述调度单元通过调用所述各个存储单元信息,进行逻辑判断和计算,操作相应的信号,协调动作,完成进路操作及控制。
[0013] 所述信号机子程序模块包括功能:读入数据:
首先读入存储在数据块中的数据,该数据为信号机存储数据标号NO所指定的数据,保存在LBB60开始的连续10个字节的本地存储器中;
计数及防干扰处理:
根据传感器信号LA和LB,上升沿累加传感器计数值,分别放入LBB66和LBB67中。在没有选通的情况下,每10秒钟,清除一次计数值。在100MS内同时有传感器信号时,LBB66和LBB67中的计数值将同时减掉1;
报警:
根据接收的输入信号对传感器计数值进行计数,根据计数值不同,超过4个时,报传感器故障,没有亮灯时,计数超过2个报闯红灯;
操作显示:
根据上位机发出的命令(数据块中的始端按钮和终端按钮信号),始端按钮和终端按钮闪烁,两者只能有一个闪烁,后操作有效。按钮信号保持200毫秒将复位;
报警复位:
根据上位机发出的命令始端按钮信号和上位“关闭显示”功能按钮,进行相应的操作,复位“传感器故障显示”和“闯红灯报警显示”;
关闭信号灯:
根据上位机发出的命令始端按钮信号和上位“关闭信号”功能按钮,进行关闭信号的操作。
[0014] 手动复开信号灯:当信号机为始端并具备“正式选通”信号,同时没有断丝信号,没有报警,没有“关闭显示”和“关闭信号”,敌对方没有闯红灯信号,根据始端按钮信号命令,复开信号灯;
信号灯控制输出:
根据数据块中信号机的状态信号,控制信号机继电器,输出到现场信号机;
复位数据:
接到调度子程序复位命令或系统启动信号,使信号机的数据块复位到原始状态;
数据回存:
最后把LBB60开始的连续10个字节数据回存到信号机存储数据标号NO所指定的数据块相应的区域中。
[0015] 所述信号机子程序模块包括封装子程序模块,所述封装子程序模块集成了信号机的检测信号、操作命令和输入输出参数,所述输入参数包括:轮压开关A检测信号 数据型式BOOL 代号LA;
轮压开关B检测信号 数据型式BOOL 代号LB;
信号灯断丝信号 数据型式BOOL 代号DJ;
信号灯返回信号 数据型式BOOL 代号XJ_F;
轮压开关A定时器 数据型式TIMER 代号TA;
轮压开关B定时器 数据型式TIMER 代号TB;
信号机存储数据标号 数据型式WORD 代号NO;
所述输出参数包括:
信号机输出白灯信号,数据型式BOOL 代号XJ。
[0016] 所述转辙机控制子程序的包括功能:读入数据:
读入存储在数据块中的数据标号NO所指定的数据并保存在LBB60开始的连续10个字节的本地存储器中;
报警:
根据运行信号输出和返回表示的状态判断道岔的状态,在程序没有发出输出动作信号的情况下,道岔“表示信号”消失,将报出“挤岔”报警;在发出输出动作信号的情况下,超过
20秒没有返回信号,将报出“运行超时”报警;
报警复位:
在手动操作道岔的时候,道岔再次选通时或打岔复位时,报警自动复位;
手动操作道岔:
通过手动操作按钮与系统的上位“总定操”、“总反操”功能按钮共同完成道岔的手动操作;
转辙机控制输出:
包括定操输出和反操输出,当手动或自动命令使转辙机动作,输出控制信号自锁定,当转到位或超时报警,输出控制信号解锁;控制信号输出保持两秒给实际的输出通道,控制转辙机继电器,转辙机继电器具有自锁功能,转辙机驱动电路位置限位开关断开电源;
锁定输出:
当出现转辙机动作控制命令,转辙机到位,或手动锁定信号出现,发出转辙机“锁定输出”,断开转辙机继电器控制电源,防止误操作;
跳闸输出:
当出现超时故障或挤岔故障时,发出“跳闸输出”信号,断开转辙机电源;
模拟转辙机运行功能:
根据输出信号的状态,延时5秒后,保持信号,并置PLC输入映像区中的相应位,使其在后续调度程序中的实际位置信号能够随控制信号而改变,达到模拟转辙机运行;
数据回存:
把LBB60开始的连续10个字节数据回存到转辙机存储数据标号NO所指定的数据块相应的区域中。
[0017] 所述调度子程序完成以下功能:读入数据:
首先读入存储在数据块中的数据,N_ZD所指定的数据,保存在LBB60开始的连续10个字节的本地存储器中,N_YD所指定的数据,保存在LBB70开始的连续10个字节的本地存储器中;
进路选通过程控制:
在左端和右端信号机数据块中如果同时有按钮闪烁信号,将根据始端按钮和终端按钮,两端信号机都没有被其他进路预选、没有敌对信号的情况下,置本进路的始端信号,进路选通信号并保持、进路两端信号机预选信号,进而由终端开始顺序输出控制信号,此信号保存在C_BYTE字节的各个位中,供“逻辑输出”程序使用;当预选信号超出60秒,“正式选通”信号还没有时,判进路选通失败,自动复位进路两端的信号机数据;
进路开放控制:
当进路所有转辙机都按要求到位,并返回表示信号,置进路两端的信号机“正式选通”信号,同时置始端信号机输出信号,进路开通;
进路故障判断:
当进路开通,始端信号机的计数值小于4时,终端计数值超过2,判终端信号机处闯红灯,这时将关闭始端信号机输出信号;当进路已经开通,进路上的任何一个转辙机出现“表示信号”断开时,信号机将关闭;
进路解锁:
当进路的始端计数超过4个后开始判断双方的计数值是否相等,如果(1),当进路双方信号机的传感器都没有故障时,判断终端A计数等于始端A计数,同时,终端B计数等于始端B计数,这时,发出解锁命令;如果(2),当进路双方信号机的传感器有故障时,只判断双方都无故障A端或B端的终端计数等于始端计数,这时,发出解锁命令;8秒后,发出进路的始端和终端复位命令,并解锁进路选通信号;
车号传送参数准备:
当进路解锁时,需要把车号从始端移到终端,置传送开始信号,设置“传送方向”、“始端连挂数显示位置号”、“左端车库数据地址”、“右端车库数据地址”参数,把这些参数传送给“车号传送程序”。
[0018] 所述车号传送子程序完成下述功能:定位车库始地址:
根据左端车库数据地址、右端车库数据地址和存储车号的数据块号,定位左车库和右车库的始地址;
计算传送车号数:
根据调度子程序传送的参数,如果传送方向是从左端向右端传送车号,首先根据接收到的“始端连挂数显示位置号”和“左端车库数据地址”,判断车库中“始端连挂数显示位置”的右边还有几个存在的车号,计算出传送车号数。如果传送方向是从右端向左端传送车号,传送车号数=“始端连挂数显示位置号”。传送车号数不能超过3个,也就是连挂不能超过
3个,超过3时,置为3;
计算左端车库的空位地址:
右端向左端传送车号时,需要把右端的车号传送到左端的第一个空车位上,判断左端车库中的实际车号,计算出第一个空车位的地址;
传送车号:
从左端车库传到右端车库:先根据计算出的传送车号数(1-3),把右端车库的车号依次向右移动出1-3个车位,然后,从左端车库中的右边的连续车号拷贝到右端空出的车位上,左端的传送车位的位置车号清除;
从右端车库传到左端车库:根据计算出的传送车号数(1-3),把右端车库的1-3车号传送到计算出的左端车库的空位地址开始的连续位置上,然后,右端车库中的右边的车号向左移动,最右边车位的位置车号清除;
复位传送信号:
传送完毕后,复位由调度程序设置的传送信号。
[0019] 所述控制系统还包括信息管理系统,包括功能:1)系统功能
系统登陆:只有登陆有效的用户才能进行操作;
配置用户:为用户提供了一个配置使用者及密码的功能;
退出系统:只有系统管理员才能‘退出系统’;
传感器计数:所有传感器都进行了数据记录,能够调出图形,进行分析;
事件记录:本系统对800多个事件进行记录,包括:操作、事件和故障;
允许移动车号:在授权的情况下,系统管理员可以对画面中的所有车号随意进行移动操作;
2)操作功能
关闭显示:可关闭闯红灯报警、传感器报警;
关闭信号:可关闭信号灯;
人工解锁:在不能自动解锁的情况下,进行人工解锁操作;
信号机操作:显示信号包括:信号机输出及复示、信号断丝、闯红灯报警、传感器故障、始端操作、终端操作;
道岔锁闭/解锁操作:可手动锁闭道岔和解锁道岔,手动锁闭道岔后,道岔将不能操作;
信号手动开放操作:在通路已经正式选通之后,有起始端标志的信号机已经关闭时,将手动开放信号;
报警导出功能:实现所有的报警记录;
车号导入导出功能:把车号从主控制系统中导出到EXCEL表格文件,然后,从文件中导入到备用控制系统,减少机车调度员的计算机输入工作量;
机车连挂:在车库中点击需要连挂的机车,向左开放信号时,自动解锁后本机车号连同其左边的车号将自动传送到左边车库中;向右开放信号时,自动解锁后本机车号连同其右边的车号将自动传送到右边车库中;超过3个连挂车号时,只传送两端的连续三个车号,输入车号,删除车号:完成车号的操作。
[0020] 所述调度子程序的控制功能还包括:1)转辙机控制输出
首先要判断首末两端是否有操作,当两端都有操作的情况下,并保证没有敌对信号,两端没有被预选,将通路进入选通状态,置两端为“预选”,并置首端信号,此通路一旦选通,将进行后续的控制输出;
2)信号机控制输出
通路上所有转辙机都正确到位之后,置两端“正选”信号,如果信号机端是“始端”则使本端信号机开放,通过调度功能输出信号直接操作信号机数据区中的相应位来实现;
当机车已经进入通路,计数值超过2个,通路中转辙机出现不密贴以及对方出现闯红灯信号时,关闭信号机;
3)通路解锁
解锁有两种方式:
自动解锁方式:当机车驶出终端,始端传感器计数大于4后,两端的A、B两个传感器分别进行比较,都满足终端计数对于始端计数大于等于1后,开始计时,8秒后解锁信号输出;
人工手动解锁方式:当人工操作或自动解锁失败后,采用人工手动解锁。人工关闭信号机30秒后,人工解锁才有效;
4)车号传送控制
当解锁信号发出,并根据始端和终端连接的车库号以及始端是否要求机车连挂,组态车号传送功能所要求的传送方向、连挂数、车库号参数并且激活车号传送程序。
[0021] 本发明的特点及优势:l采用结构化程序开发模式,有利于推广;
l完善的逻辑控制功能,使事故率降至最低;
l结构变量的应用,使上位控制显示功能更强大;
l模拟调试功能,使得实验室调试成为可能,缩短了开发时间,同时减少编程的错误概率,节约调试成本。
附图说明
[0022] 图1现实本发明的功能和数据块的整体结构框架
[0023] 图2 信号机子程序封装;图3 信号机子程序输入输出参数;
图4 传感器处理程序;
图5 信号机数据单元;
图6为信号机子程序;
图7 转辙机子程序封装;
图8转辙机子程序输入_输出参数;
图9 转辙机控制程序;
图10 转辙机模拟运行控制程序;
图11 转辙机子程序数据块;
图12是转辙机子程序;
图13 调度子程序封装;
图14 调度子程序输入输出参数;
图15为调度子程序;
图16 车号传送子程序封装;
图17为车号传送子程序。

具体实施方式

[0024] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合附图和具体实施例,对本发明进一步详细说明。
[0025] 本发明所要解决的技术问题就是从实际的应用出发,以出现的问题作为研究的切入点,找出相互之间的逻辑关系,得出一个控制程序的总体框架,并研究出子程序的接口数据处理方法以及上位的变量标签、画面等处理方法,出发点是简单、实用、维护方便。
[0026] 一、总体结构主程序OB1中调用FC1(信号机程序)、FC2(道岔程序)、 FC3(调度程序)、FC4(长调度程序)、FC8(敌对信号程序)、FC9(命令逻辑输出程序)。图1中列出了控制程序所有的功能、数据块的整体结构框架。
[0027] 二、结构化编程结构化编程目的是减少程序的重复代码,把相同的控制进行归类,对相同设备进行有效的信息处理,同时,能够方便地进行功能整合。
[0028] 经过对检测对象和控制对象的分析,把传感器和信号机放在一个单元中进行处理,道岔为一个单元,车号转移作为一个单元,这样的三个单元能够涵盖外部的所有检测信号及显示的需要,如何把这三个单元有机的结合起来是本控制系统的关键,这就是调度单元,对每一个进路的调度,都需要检测不同进路的相关信号,并把三个单元有机地融合在一起,完成进路操作及控制。
[0029] 本控制系统编写的子程序块有:信号机子程序 FC11;
道岔子程序 FC12;
调度子程序 FC10或FC16;
长调度子程序 FC13;
车号转移子程序 FC15;
其他辅助子程序等。
[0030] 通过这些子程序,完成各自不同的信号采集以及逻辑编程,并把信号存储在各自分配的存储单元中,调度程序通过调用存储单元信息,进行逻辑判断和计算,操作相应的信号,协调动作。
[0031] FC1、FC2、FC3、FC4程序块中分别调用不同的子程序,在此程序块中连接各个设备的输入输出信号。
[0032] 各个子程序之间的关系及处理如图1所示。双线箭头中调用的数据是来自数据块中的数据,单线实箭头调用道岔实际的位置信号。
[0033] 三、控制功能的实现1、信号机子程序
(1)程序封装形式
此子程序集成了信号机的检测信号和操作命令,图2为子程序的封装块,其形参(输入、输出)如图3所示1的信号机子程序输入输出参数
图2 信号机子程序封装;图3 信号机子程序输入输出参数
此子程序中输入参数:轮压开关A检测信号 数据型式BOOL 代号LA;轮压开关B检测信号 数据型式BOOL 代号LB;信号灯断丝信号 数据型式BOOL 代号DJ;信号灯返回信号 数据型式BOOL 代号XJ_F;轮压开关A定时器 数据型式TIMER 代号TA;轮压开关B定时器 数据型式TIMER 代号TB;信号机存储数据标号 数据型式WORD 代号NO。
[0034] 输出参数:信号机输出白灯信号,数据型式BOOL 代号XJ。
[0035] 信号机存储数据标号是信号数据的存储地址,如:W#16#1105,表示数据存储在DB11中的DBB50开始的连续10个字节中。(50=05*10),实际上是一个索引地址。
[0036] (2)传感器处理程序图4 传感器处理程序,每个信号机旁都有两个传感器,目的是保证可靠,为了消除传感器信号不稳(震颤)造成误计信号,采用了信号锁定延时的方法,在100MS之内出现的信号只能记录一个信号。
[0037] (3)数据存储为了避免联锁在没有完成之前被别的进路利用而造成混乱,采用了预选机制,只要被预选后,就不再允许其他进路进行选择,也就是在被预选的情况下,会通过画面显示‘选择通路冲突提示’,只有在通路解锁后,预选和正式选择信号才同时消失。
[0038] 程序中采用状态数据块的方式记录每个信号机的状态及操作情况,每个信号机占用连续10个字节数据单元,具体数据结构及内容如图5所示:每个信号机的操作信号、操作状态及故障信号等都保存在各自的状态字中,机车连挂、计数值以及用于工作的字节在第二字到第五字中。这些连续的10个字节内容,可由信号机程序操作,也可由调度程序操作,它与调度程序之间的联系就是这些数据,由调度程序根据状态以及数据进行调度动作,预选、正选、解锁、开放信号以及车号的传送等。
[0039] (4)信号机子程序描述图6为信号机子程序,该程序接收有关信号机的输入和输出信号,连接的是PLC信号模块的实际输入和输出信号。
[0040] 读入数据:此程序首先读入存储在数据块中的数据(信号机存储数据标号NO所指定的数据),保存在LBB60开始的连续10个字节的本地存储器中。
[0041] 计数及防干扰处理:根据传感器信号LA和LB,上升沿累加传感器计数值,分别放入LBB66和LBB67中。在没有选通的情况下,每10秒钟,清除一次计数值。在100MS内同时有传感器信号时,LBB66和LBB67中的计数值将同时减掉1。
[0042] 报警:子程序根据接收的输入信号对传感器计数值进行计数,根据计数值不同(超过4个时)报传感器故障,没有亮灯时,计数超过2个报闯红灯;
操作显示:
根据上位机发出的命令(数据块中的始端按钮和终端按钮信号),始端按钮和终端按钮闪烁,两者只能有一个闪烁,后操作有效。按钮信号保持200毫秒将复位。
[0043] 报警复位:根据上位机发出的命令始端按钮信号和上位“关闭显示”功能按钮,进行相应的操作,复位“传感器故障显示”和“闯红灯报警显示”。
[0044] 关闭信号灯:根据上位机发出的命令始端按钮信号和上位“关闭信号”功能按钮,进行关闭信号的操作。
[0045] 手动复开信号灯:此信号机为始端,具备“正式选通”信号,没有断丝信号,没有报警,没有“关闭显示”和“关闭信号”功能,敌对方没有闯红灯信号,这时有始端按钮信号命令,将复开信号灯。
[0046] 信号灯控制输出:根据数据块中信号机的状态信号,控制信号机继电器,输出到现场信号机。(信号机状态信号本子程序可以操作,调度程序也可以操作)。
[0047] 复位数据:接到调度子程序复位命令或系统启动信号,都能使信号机的数据块复位到原始状态。
[0048] 数据回存:最后把LBB60开始的连续10个字节数据回存到信号机存储数据标号NO所指定的数据块相应的区域中。
[0049] 2、转辙机控制子程序(1)封装结构
图7 转辙机子程序封装,图8转辙机子程序输入_输出参数
(2)转辙机控制程序
图9 转辙机控制程序,转辙机在运行过程中,从定位到反位(或从反位到定位)需要数
10秒的时间,如果出现问题,超过一定的运行时间(20秒)后仍没有到达位置时,将产生超时报警,并切断供电电源,避免引起更大的故障。
[0050] 根据电气部分的特点,正位和反位的控制信号输出给电气,只需要一个脉冲(2秒)即可接通电气电路,电气电路能够自保持。
[0051] 自保持电路的释放有三种途径:电气电路里的极限开关(道岔控制电路中的保护)
电路里的锁定继电器
电路供电电源
正常情况下,电路接通后,经过一定的时间到达位置,极限开关起作用,释放自保持的电气电路。
[0052] 在进路选通之后,选通进路上的所有转辙机都输出“锁定”信号,转辙机被锁定。在锁定状态的转辙机不能被操作。
[0053] (3)转辙机调试功能图10 转辙机模拟运行控制程序,在此控制功能中,首次采用了控制输入映像区状态的方式,实现了不带设备进行调试的功能。这是与整个程序结构相关的。在仿真调试中,转辙机的状态决定了调度功能的运行,只有转辙机到位后才能输出后续转辙机控制信号,西子PLC运行顺序是先扫描输入信号,然后是处理用户程序,最后进行结果输出。因此,根据这一个特点,在用户程序中对输入进行置位操作是可行的。
[0054] 首先在本功能块中定义定操到位、反操到位信号的类型为“IN_OUT”,即可输入也可输出,这样在程序中操作才有效。
[0055] 在图3-8中第一行,“SET”表示进入模拟调试,把其换成”CLR”将进入正常的运行中。这样的处理,极大地方便了程序调试,能够在实验室进行模拟运行,并发现处理联锁问题。
[0056] 本程序通过模拟仿真的方式,在实验室进行了各个进路的试验,在实际控制中,试验与实际应用完全相符。
[0057] 这种方式减少了工程技术人员在现场的调试时间,同时,减少了现场所有进路试验的繁琐过程,减少了工程的工期。
[0058] (4)转辙机数据结构图11 转辙机子程序数据块定义,转辙机信号的数据保存在10个连续的数据字节中,其状态及控制信号保存在第一个状态控制字中,在上位控制中能够方便的利用结构变量的形式连续地存取变量并显示和操作。
[0059] (5)转辙机子程序描述图12是转辙机子程序接收有关转辙机(道岔)的输入和输出信号,连接的是PLC信号模块的实际输入和输出信号。
[0060] 读入数据:此程序首先读入存储在数据块中的数据(转辙机存储数据标号NO所指定的数据),保存在LBB60开始的连续10个字节的本地存储器中。
[0061] 报警:根据运行信号输出和返回表示的状态判断道岔的状态,在程序没有发出输出动作信号的情况下,道岔“表示信号”消失,将报出“挤岔”报警;在发出输出动作信号的情况下,超过
20秒没有返回信号,将报出“运行超时”报警。
[0062] 报警复位:报警在手动操作道岔的时候,道岔再次选通时或打岔复位时,报警自动复位。
[0063] 手动操作道岔:手动操作按钮(此信号由上位计算机操作)与系统的上位“总定操”“总反操”功能按钮一起完成道岔的手动操作。
[0064] 转辙机控制输出(定操输出和反操输出):手动或自动命令使转辙机动作(命令信号必须是按钮式的脉冲信号,自动命令取上升沿信号),输出控制信号自锁定,当转到位或超时报警,输出控制信号解锁。控制信号输出保持两秒给实际的输出通道,控制转辙机继电器,转辙机继电器具有自锁功能,转辙机驱动电路中位置限位开关断开电源。
[0065] 锁定输出:当出现转辙机动作控制命令,转辙机到位,或手动锁定信号出现,发出转辙机“锁定输出”,断开转辙机继电器控制电源,防止误操作。
[0066] 跳闸输出:当出现超时故障或挤岔故障时,发出“跳闸输出”信号,断开转辙机电源。
[0067] 模拟转辙机运行功能:根据输出信号的状态,延时5秒后,保持信号,并置PLC输入映像区中的相应位,使其在后续调度程序中的实际位置信号能够随控制信号而改变,达到模拟转辙机运行的目的。
[0068] 数据回存:最后把LBB60开始的连续10个字节数据回存到转辙机存储数据标号NO所指定的数据块相应的区域中。
[0069] 3、调度子程序(1)封装结构
图13 调度子程序封装,图14 调度子程序输入输出参数
调度子程序分为FC10“左->右调度程序”和FC16“右->左调度程序”。两个子程序的区别仅在于输出控制字节。
[0070] (2)控制功能A 转辙机控制输出
调度子程序是本软件的核心,要选通此通路,首先要判断首末两端是否有操作,当两端都有操作的情况下(并保证没有敌对信号,两端没有被预选),此通路进入选通状态,这时,置两端为“预选”,并置首端信号。此通路一旦选通,将进行后续的控制输出。
[0071] 需要说明的是:转辙机运行时需要比较大的电流,如果通路上的所有转辙机都同时启动,会产生更大的启动电流,要求电源配置较大,同时对电源冲击,减少电源寿命。要求采用顺序启动的方式,也就是一个转辙机运转到位后,再启动下一个转辙机,因此,本调度软件需要采集通路上各转辙机的相应的位置信号,只有前一个到位后,才输出下一个控制信号。输出信号保存在控制输出字节“C_BYTE”中。
[0072] 输出信号与输入信号是一一对应的,因此对某个转辙机来说,要综合所有通路的输出信号,只要有任何一个通路有输出,转辙机就运行,这就是图2中“输出逻辑”部分。
[0073] B 信号机控制输出信号机开放是在通路上所有转辙机都正确到位之后,置两端“正选”信号,如果信号机端是“始端”则使本端信号机开放,通过调度功能输出信号直接操作信号机数据区中的相应位来实现。
[0074] 信号机关闭有下列条件机车已经进入通路(计数值超过2个,就认为进入通路);
通路中转辙机出现不密贴;
对方出现闯红灯信号。
[0075] C 通路解锁解锁有两种方式:
自动解锁方式:当机车驶出终端——始端传感器计数大于4后,两端的A、B两个传感器分别进行比较,都满足终端计数大于等于[始端计数-1]后,开始计时,8秒后解锁信号输出;
人工手动解锁方式:当人工操作或自动解锁失败后,采用人工手动解锁。人工关闭信号机30S后,人工解锁才有效。
[0076] D 车号传送控制当解锁信号发出,同时,根据始端和终端连接的车库号,以及始端是否要求机车连挂来组态车号传送功能所要求的传送方向、连挂数、车库号参数。并且激活车号传送程序。
[0077] (3)调度子程序描述图15为调度子程序,该程序完成以下功能:
读入数据:
此程序首先读入存储在数据块中的数据,N_ZD所指定的数据,保存在LBB60开始的连续10个字节的本地存储器中; N_YD所指定的数据,保存在LBB70开始的连续10个字节的本地存储器中。
[0078] 进路选通过程控制:在左端和右端信号机数据块中如果同时有按钮闪烁信号,将根据始端按钮和终端按钮,两端信号机都没有被其他进路预选、没有敌对信号的情况下,置本进路的始端信号,进路选通信号并保持、进路两端信号机预选信号,进而由终端开始顺序输出控制信号,此信号保存在C_BYTE字节的各个位中,供“逻辑输出”程序使用。当预选信号超出60秒,“正式选通”信号还没有时,判进路选通失败,自动复位进路两端的信号机数据。
[0079] 进路开放控制:当进路所有转辙机都按要求到位,并返回表示信号,置进路两端的信号机“正式选通”信号,同时置始端信号机输出信号,进路开通。
[0080] 进路故障判断:当进路开通,始端信号机的计数值小于4时,终端计数值超过2,判终端信号机处闯红灯,这时将关闭始端信号机输出信号;当进路已经开通,进路上的任何一个转辙机出现“表示信号”断开时,信号机将关闭。
[0081] 进路解锁:当进路的始端计数超过4个后才开始判断双方的计数值是否相等,分两种情况:(1)当进路双方信号机的传感器都没有故障时,判断终端A计数等于始端A计数,同时,终端B计数等于始端B计数,这时,发出解锁命令;(1)当进路双方信号机的传感器有故障时,只判断双方都无故障A端或B端的终端计数等于始端计数,这时,发出解锁命令;8秒后,发出进路的始端和终端复位命令,并解锁进路选通信号。
[0082] 车号传送参数准备:当进路解锁时,需要把车号从始端移到终端,本程序置传送开始信号,设置“传送方向”、“始端连挂数显示位置号”、“左端车库数据地址”、“右端车库数据地址”参数,把这些参数传送给“车号传送程序”。
[0083] 4、车号传送子程序图16 车号传送子程序封装,此子程序完成车号的双向传送功能,在完成此功能的过程中:
向左方向传送时,首先判断左车库中已经存在的机车号,在随后的空车位上依次排列相应的车号;
向右传送时,要把左车库中最右边的车号找出来,依次向右边传送。
[0084] 本车库车号的存储是字符型的,一个车号占用10个字节,因此,车号最多编号为8个字符。每个车库存分配100个字节,因此最多存10个机车号。
[0085] 子程序描述,图17为车号传送子程序,该程序完成下述功能:定位车库始地址:
根据左端车库数据地址、右端车库数据地址和存储车号的数据块号,定位左车库和右车库的始地址。
[0086] 计算传送车号数:根据调度子程序传送的参数,如果传送方向是从左端向右端传送车号,首先根据接收到的“始端连挂数显示位置号”和“左端车库数据地址”,判断车库中“始端连挂数显示位置”的右边还有几个存在的车号,计算出传送车号数。如果传送方向是从右端向左端传送车号,传送车号数=“始端连挂数显示位置号”。传送车号数不能超过3个,也就是连挂不能超过
3个,超过3时,置为3。
[0087] 计算左端车库的空位地址:右端向左端传送车号时,需要把右端的车号传送到左端的第一个空车位上,判断左端车库中的实际车号,计算出第一个空车位的地址。
[0088] 传送车号:从左端车库传到右端车库:先根据计算出的传送车号数(1-3),把右端车库的车号依次向右移动出1-3个车位,然后,从左端车库中的右边的连续车号拷贝到右端空出的车位上,左端的传送车位的位置车号清除;
从右端车库传到左端车库:根据计算出的传送车号数(1-3),把右端车库的1-3车号传送到计算出的左端车库的空位地址开始的连续位置上,然后,右端车库中的右边的车号向左移动,最右边车位的位置车号清除。
[0089] 复位传送信号:传送完毕后,复位由调度程序设置的传送信号。
[0090] 5、信息管理系统信息管理系统主要功能有:
1)系统功能
登陆系统:只有登陆有效的用户才能进行操作;
配置用户:为用户提供了一个配置使用者及密码的功能;
退出系统:只有系统管理员才能‘退出系统’;
传感器计数:所有传感器都进行了数据记录,能够调出图形,进行分析;
事件记录:本系统对800多个事件进行记录,包括:操作、事件和故障。
[0091] 允许移动车号:在授权的情况下,系统管理员可以对画面中的所有车号随意进行移动操作。
[0092] 2)操作功能关闭显示:此按钮按下后,显示为绿色,再按信号机始端按钮,即可关闭闯红灯报警、传感器报警。
[0093] 关闭信号:此按钮按下后,显示为绿色,再按信号机始端按钮,即可关闭信号灯。
[0094] 人工解锁:在不能自动解锁的情况下,进行人工解锁操作,按下此按钮,将弹出对话框如图8,选择“是”,人工解锁下的按钮显示为红色,按下通总定操、总反操:此按钮按下后,显示为绿色,再点击相应的道岔,将进行手动操作道岔进行相应的动作。
[0095] 信号机操作:鼠标右击信号机,将显示如图9所示窗口,显示信号包括:信号机输出及复示、信号断丝、闯红灯报警、传感器故障、始端操作、终端操作等。 此功能是与PLC程序中的数据区相对应的,在WINCC中采用结构变量的方式,建立变量标签非常方便,同时标签变量有规律,在操作窗口中使用变量前缀的功能,可以大大提高监控系统设计的效率。
[0096] 道岔锁闭/解锁操作:点击道岔标号下的按钮即可手动锁闭道岔和解锁道岔,手动锁闭道岔后,道岔将不能操作。
[0097] 信号手动开放操作:在通路已经正式选通之后,有起始端标志的信号机已经关闭(自动或手动关闭)时,“关闭信号”按钮没有点亮,如果再次点击此信号机处的始端按钮,信号机将手动开放信号(注:点击终端信号机处的始端按钮,终端信号不会开放)。
[0098] 3)其他功能报警导出功能:实现所有的报警记录,从SQL2005数据库中导出到EXCEL表格文件中。
[0099] 车号导入导出功能:车号保存在PLC的数据块中,如果系统需要从主控制系统切换到备用的控制系统,首先要把车号从主控制系统中导出到EXCEL表格文件,然后,从文件中导入到备用控制系统,减少机车调度员的计算机输入工作量。
[0100] 机车连挂:此按钮按下后,显示为绿色,再在车库中点击需要连挂的机车,此车号显示粉色,向左开放信号时,自动解锁后本机车号连同其左边的车号将自动传送到左边车库中;向右开放信号时,自动解锁后本机车号连同其右边的车号将自动传送到右边车库中。超过3个连挂车号时,只传送两端的连续三个车号。
[0101] 输入车号,删除车号:完成车号的操作。
[0102] 本发明所具有的优点:1)本发明的软件程序简单,修改容易:
模块式的功能,是经过现场应用的成熟的逻辑块,应用到另一个工程项目时,只需要修改输入和输出,即可实现信号机和道岔设备的控制编程,对于进路来说,把相应的进路中道岔状态进行修改即可,编程工作量大大减少,很少出现误码。
[0103] 2)程序结构合理:整个控制程序结构合理并完善,进路采用预选通和正式选通两种状态,避免在道岔运行过程中,另一个敌对进路的选通而造成的混乱。整个系统的核心是调度程序,调度程序提供调度信号,设备功能块负责执行,并判断设备本身的状态提供给调度程序,各负其责,这样条理清晰,控制功能的增加和取消都非常方便,只需要修改相应的功能块即可。模拟道岔动作的试验功能非常容易实现,即在道岔控制子程序中增加此功能即可,用于现场时,跳过此功能,实现模拟和调试的方便转换。
[0104] 3)上位控制管理软件功能齐全:上位管理监控中实现了计轴数据的记录和显示,报警数据和计轴数据的能够导出到EXCEL中;操作提示功能齐全,提示窗口包括:“操作顺序错误”提示,“进路操作失败”提示,“手动解锁延时”提示等,信号机操作面板和道岔操作面板根据用户需要都能很方便的增加。
[0105] 4)车号传输程序不影响到PLC与计算机之间的通讯,实时性好:车号传送功能是在进路解锁的瞬间执行一次,而不是CPU一直扫描车号传输程序,造成CPU一直扫描。因此,这个功能几乎不占用CPU的扫描时间,整个程序的循环扫描时间不超过100ms(包括通讯时间片段在内),上位监控画面的显示和操作的实时性非常好。
[0106] 5)车号为字母型本车库车号的存储是字符型的,一个车号占用10个字节,因此,车号编号最多为8个字符。每个车库存分配100个字节,因此最多存10个机车号。车号的显示和修改都为字符型,适用于所有机车车号。
[0107] 6)解决了干扰信号影响计轴数的问题通过分析传感器的计数值,发现安装在同一个信号机处的两个传感器,在发生干扰时同时计数,因此,采用错开安装传感器,让其在正常工作情况下不会同时计数,如果在很短时间内(本程序中设置100ms)内同时计数,软件将屏蔽此计数,这样解决了电磁干扰的问题,运行中效果非常明显。对于正常情况下人为感应传感器的情况,在程序中采用没有选通进路上的传感器,如果有计数,在10秒之内不超过两个,将自动清除,超过两个计数将有闯红灯报警,同时也将自动清除计数值,在通路选通后,也将自动清除一次计数值。计数值准确了,进路将在机车通过后,自动解锁进路,减少了出现红光带而不解锁的概率。
[0108] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈