发明名称 |
基于Linux系统的轨道交通控制数据的传输系统及方法 |
摘要 |
本发明公开了一种基于Linux系统的轨道交通控制数据的传输系统及方法,该系统包括PLC模块、IO模块和HMI模块,所述PLC模块内设有IO通信输入模块、IO通信输出模块、输入转换模块、输出转换模块、任务计算模块以及多个缓冲区,所述IO模块内设有输入模块、输出模块以及输入数据缓冲区和输出数据缓冲区,经过各级模块的单独工作,可以将数据从IO模块快速的传输到HMI中。本设计数据传输速度快、实时性高、模块独立、容错性高、数据处理速度快、可移植性强。 |
申请公布号 |
CN105759707A |
申请公布日期 |
2016.07.13 |
申请号 |
CN201510936689.3 |
申请日期 |
2015.12.12 |
申请人 |
重庆川仪自动化股份有限公司 |
发明人 |
夏中山;马乾;刘先振 |
分类号 |
G05B19/05(2006.01)I |
主分类号 |
G05B19/05(2006.01)I |
代理机构 |
重庆志合专利事务所 50210 |
代理人 |
胡荣珲 |
主权项 |
一种基于Linux系统的轨道交通控制数据的传输系统,其特征在于:包括PLC模块、IO模块和HMI模块,所述PLC模块内设有IO通信输入模块、IO通信输出模块、输入转换模块、输出转换模块、任务计算模块以及多个缓冲区,所述IO模块内设有输入模块、输出模块以及输入数据缓冲区和输出数据缓冲区,所述IO模块的输入模块用于将IO点的输入数据读取出来放到IO模块的输入数据缓冲区中;所述PLC模块的IO通信输入模块用于读取IO模块的输入数据缓冲区中保存的输入数据,并将其保存到PLC模块的输入数据缓冲区中;所述PLC模块的输入转换模块用于将PLC模块的输入数据缓冲区保存的输入数据转换成所需要的输入值,并将其保存到输入值缓冲区中,供HMI模块取用以及任务计算模块取用;所述HMI模块用于读取PLC模块的缓冲区中的所有数据,并显示;所述HMI模块用于输出指令数据给PLC模块,所述PLC模块用于将HMI模块发送的指令数据保存到输出值缓冲区中;所述PLC模块的任务计算模块用于提取输入值缓冲区和输出值缓冲区中的数据,并进行计算,将计算结果放入到输出值缓冲区中;所述PLC模块中的输出转换模块用于将PLC模块的输出值缓冲区中需要输出的值转换成IO模块所需要的输出数据,存放到输出数据缓冲区中;所述PLC模块中IO通信输出模块用于将保存到输出数据缓冲区的输出数据取出,并发送到IO模块对应的输出数据缓冲区中;所述IO模块的输出模块用于读取其输出数据缓冲区的输出数据,将数据输出到对应的IO点上。 |
地址 |
400700 重庆市北碚区人民村1号 |