- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EPICS下串口通信驱动程序的开发
中 国 科 学 院 研 究 生 院 学 报
Journal of the Graduate School of the Chinese Academy of Sciences
第 22 卷第 6 期
2005 年 11 月
Vol . 22 No . 6
November 2005
文章编号 :100221175 (2005) 0620690205
EPICS 下串口通信驱动程序的开发
刘
波
孔祥成
( 中国科学院高能物理研究所 , 北京 100049)
(2004 年 11 月 9 日收稿 ; 2004 年 12 月 7 日收修改稿)
Liu B , Kong XC. Development of serial port device driver under EPICS. J our nal of t he Graduate School of t he Chi nese Academy
of Sciences ,2005 ,22 (6) :690~694
摘 要 介绍了在 基 于 Linux 的 EPICS 系 统 下 开 发 RS232 串 口 通 信 驱 动 程 序 的 过 程 , 并 以
B EPCII 实验电子枪控制系统中使用的 OMRON CQM1 PLC 为实例 ,分析了针对该设备的 EPICS
驱动程序 ,包括其层次结构和具体实现代码. 提出了利用已完成的通用串口通信驱动程序 ,开 发其他串口通信设备的 EPICS 设备支持程序的构想.
关键词 实验物理和工业控制系统 ,串口通信 ,设备驱动
中图分类号 TL50
1
背景
EPICS(实验物理和工业控制系统) 是一种非商业的 SCADA ( 数据采集与监控) 产品 ,目前被国际上
50 余家高能物理实验设施和相关控制系统采用1 ,2 . EPICS 系统支持众多的工业控制产品 ,各种流行的
设备控制总线和协议如 VME、B ITBUS、IPAC 、GPIB 、Ethernet 、RS232 等都有不少产品能够在 EPICS 系统中 直接应用2 .
北京正负电子对撞机改造工程 (B EPCII) 控制系统的改进项目采用 EPICS 系统作为基本的平台 ; 为 了简化直线加速器控制系统和电子枪控制系统的接口 ,电子枪系统的控制也将移植到 EPICS 系统上.
实现
B EPCII 电子枪控制系统的硬件主要包括 :主控计算机 、高压台架上的 PLC 、高压台架上的延时插件 TD4RA 、测量电子枪系统真空度的真空计 、采样示波器等. 该系统中的关键设备 ,可编程控制器和延时插 件都悬置在 200kV 的高压平台上 ,通过 RS232 串行端口经光电及电光转换后与主控 PC 通信.
目前 EPICS 系统能够直接支持的 RS232 设备都是一些比较特殊的设备 ,其中以步进电机居多 ;或者
是运行在 RTEMS 系统下 (例如 CLS ,Canadian Light Source ,使用 EPICS 系统通过 RS232 串口通信控制真空 计 、真空泵电源 、磁铁电源等多种设备3 ) . 而为了降低成本和开发的难度 ,我们的设备 IOC 将运行在 PC Linux 或者 Windows 系统下 ,因此现有的程序对我们帮助不大 ,必须考虑自行开发相应的程序来完成这 个任务.
为了简化开发过程 ,考虑到 EPICS 系统分层的特点 ,我们决定编写一个 EPICS 系统下的串口通信驱 动 (对应于 EPICS 下的 Driver Support ,驱动支持) ,然后针对不同的设备 (如 Omron 的 CQM1 PLC ,延时插件 TD4RA ,真空计 UHV350 等) 编写设备支持代码 (对应于 EPICS 下的 Device Support ,设备支持) .
经过对需求的分析 ,我们可以将电子枪的控制系统划分为 4 个层次 ,完全与 EPICS 体系结构的层次 相对应. 如图 1 所示.
2
目前在 B EPCII 电子
枪 控 制 系 统 中 , 已 经 在 Linux 环 境 中 实 现 了 EPICS 系 统 下 通 用 的 串 口通信驱动支持 ,该驱动
被命名为 drvRS232 , 以及 对CQM1 PLC的设备支持 devCQM ,并利用AI、AO记 录进行了相应的测试. 下 面对相应的模块进行详
细的分析.
211
EPICS 下 的 驱
动支持
串 口 通 信 驱 动
drvRS232 的 主 要 任 务 是 提供一系列的函数供上
图 1 电子枪控制系统与 EPICS 对应的层次结构
层的设备支持代码调用 ,对上层而言隐藏串口通信的细节 ,实现了代码的复用. 该驱动完成的功能包括 :
进行串口的初始化
您可能关注的文档
- AR双谱估计的Matlab实现.doc
- ARRAY TEST培训资料.ppt
- ASIC和FPGA的混合系统.doc
- ASE-左室舒张功能.ppt
- ASM慢性咳嗽经验性治疗.ppt
- ATMSAR处理器发送数据业务的信元调度算法.doc
- ATM—CRS培训.pptx
- ATM网络故障处理.ppt
- ATM网络时延的探讨.doc
- Authorisation Requirements and Standards for Money Transmission 授权要求和传输标准的钱.docx
- 2025年西藏自治区昌都地区察亚县高三下学期4月联考物理试卷.docx
- 2025年乡村医生考试:农村医疗卫生服务体系建设卫生监督试题.docx
- 湖北省武汉市部分重点中学2023-2024年高二下学期期中联考语文试题(解析版).docx
- 2025年小学教师资格考试《综合素质》教育创新实践试题精选(含答案).docx
- 2025年西藏自治区昌都地区八宿县高三英才班下学期物理限时训练试题.docx
- 2025年西藏自治区昌都地区察亚县高三下学期3月联考物理试卷.docx
- 生鲜超市装修合同9篇.docx
- 2025年中学教师资格考试《综合素质》教育教学能力提升题(含答案)之教育教学改革与创新.docx
- 2025年西藏自治区昌都地区八宿县高三二模物理试卷及答案.docx
- 2025年西藏自治区昌都地区察亚县高三一模物理试卷及答案.docx
文档评论(0)