六通道Arinc429收发卡使用说明书
1ARINC429总线及协议芯片HI

1ARINC429总线及协议芯片HI1 ARINC429总线及协议芯片HI-8582简介1.1 ARINC429航空总线简介ARINC429总线是美国航空无线电公司制定的民用航空数字总线传输标准,它规定了使用该总线的航空电子设备的信息流向和ARINC429基本数据字的格式。
ARINC429为单向传输总线,信息只能从通信设备的发送口输出,经传输总线传至与它相连的需要该信息的其他设备的接收口。
在需要两个通信设备间双向传输时,则在每个方向各用一根独立的传输总线。
ARINC429通信采用带有奇数奇偶校验的32位信息字,信息字通过标牌识别,最多具备256个标牌。
采用双极性归零制的三态码调制方式,即调制信号由“高”、“零”和“低”状态组成的三电平状态调制。
1.2 HI-8582简介目前在机载设备中使用的ARINC429总线协议芯片较多,相比之下,HOLT INTEGRATED CIRCUITS公司生产的HI-8582是一款性能价格比较高的ARINC429协议芯片。
该器件的主要功能如下:●符合ARINC429总线协议;●具有独立的双向接收和发送接口;●无需驱动,可直接上ARINC429总线;●标牌可程序化识别;●串行数据速率可设位为100kbps或12.5kbps;●对接收的数据可进行奇偶状态校验;并可对发送数据奇偶状态进行设置;●可自动产生字与字之间的间隔;●52脚PQFP封装,节省印制板空间。
2 AT89C52与HI-8582的接口设计2.1 接口原理介绍由于AT89C52是8位处理器,而HI-8582是16位接口芯片,在接口设计中利用一片CPLD 实现接口,设计中选用了ALTERA公司的EPM7128作为接口电路。
电路框图见图1。
图1中,D1为单片机AT89C52,其中P0端口用于数据的的交换,P2端口用于控制,利用两个外中断INT0、INT1接收收到的429信号,单片机的复位信号是硬件看门狗产生的,图1中没有画出,复位信号RST作为CPLD的输入信号,单片机的时钟选用12MHz,同时12MHz作为CPLD的时钟源。
B-PXIE-A429 数据手册

产品编号:1604010PXIE接口A429适配卡(B-PXIE-A429)数据手册目录1板卡概述 (1)1.1板卡简介 (1)1.2功能框图 (1)1.3硬件指标 (1)1.4功能特性 (2)1.5接口特征 (2)1.6软件支持 (3)1.7应用场景 (3)1.8物理与电气特征 (3)1.9环境参数 (3)2.0可靠性指标 (3)2订购信息 (3)1板卡概述1.1板卡简介B-PXIE-A429是一款标准3U PXIE接口的ARINC429航空电子总线适配卡。
该板卡提供多达32个ARINC429通道,每个通道均可单独配置成发送或接收通道,可满足多个ARINC429总线设备的测试、仿真、监控和实时数据分析。
该产品可支持标准ARINC429数据速率和自定义速率,自定义数据速率最高可达300Kbps,支持总线信号采集、支持协议或电气错误注入、支持IRIG-B DC编解码以及IRIG-B AM解码、支持接收自动数据速率检测、支持数据回放、支持Label或SDI消息过滤等功能。
作为标准PXIE板卡,可方便的应用于带有PXIE插槽的机箱或工控机中,可兼容美国国家仪器的PXI主机系统。
该产品提供x1PXI Express总线,250Mbyte/s的数据带宽、板载128MByte的缓存,集成了自主研发的ARINC429协议处理器,能够控制多达32路ARINC429通道的实时数据收发,可方便应用于各种复杂的ARINC429拓扑结构。
使用上位机软件可方便的配置A429模块的工作方式,可实时采集、监控、分析总线数据并能提供动态总线波形显示。
1.2功能框图图1-1板卡功能框图1.3硬件指标❑PXI Express gen1(x1lane),250MB带宽❑多达32个ARINC429通道,通道均可配置成发送或接收通道❑支持任何符合ARINC429规范的物理层信号的编解码❑支持ARINC-419/429/575/573/717协议标准❑8个ARINC717通道,可软件配置成HBP码或BRZ码❑板载CPU:在下位机实现部分应用,如Label过滤、消息转发等❑大容量缓存:板载128MB DDR3SDRAM❑板上温度传感与过热探测❑前两个接收通道的总线信号采集、显示❑多达16路双向路航空离散IO❑支持IRIG-B DC输入和输出:TTL输入或RS422输入可选❑支持IRIG-B AM输入的硬件解码❑支持硬件回放功能❑支持A429模块内部循环自测❑总线数据传输状态指示1.4功能特性❑发送功能特点:标准配置时,输出总线电平±10V(A-B)当用户自定义应用时,可以实现总线电平可变校验位设置:奇校验、偶校验、无校验发送数据字格式、字长度可设置发送数据速率可设置:100~300K发送字间隔可设置发送波形摆率可自动调整支持外部触发:TTL或RS422电平触发协议错误注入:字间隔、字长度、奇偶校验电气错误注入:发送通道可注入正弦波、方波、三角波或其它自定义波形共模信号注入:发送通道可注入Vpp=10V,频率1~10KHz的正弦波❑接收功能特点:接收输入电平:±6.5V~±10V(A-B)接收数据速率可设置:100~500K可接收最小一个位间隔的数据接收过滤:Label或SDI过滤支持软件中断提供72位,20ns时间标签接收数据速率自动探测,接收器自动速率匹配错误报告:奇偶校验错误1.5接口特征❑前面板接口:SCSI68❑PXIE接口:标准3U PXIE1.6软件支持❑驱动:Windows XP、Windows7、Linux、VxWorks5.5.1、LabView ❑API文件:Windows XP和Windows7、Linux、VxWorks5.5.1❑测试例程:Windows XP和Windows7、Linux、VxWorks5.5.11.7应用场景❑飞行模拟器❑航电总线测试仿真系统1.8物理与电气特征物理与电气特征板卡尺寸160x100mm板卡供电 1.5A max@12VDC(±5%)散热方式风冷散热1.9环境参数工作环境工作温度-40°~+85°C(工业级)存储温度-55°~+125°工作湿度5%~95%,非凝结2.0可靠性指标可靠性指标使用寿命>10年MTTR<20分钟MTBF10,000,000小时质量标准2订购信息具体型号产品描述备注交货期B-PXIE-A429PXIE规格A429适配卡工业级4周内清华仪器Tsinghua Instruments™保留所有权利©2016V1.0本手册所包含的内容版权归清华大学设备仪器厂所有,保留所有者权利。
机载总线之ARINC 429

① ARINC429速率为12. 5 kbps 或100 kbps,通常以脉冲形式发送, 并采用双
极归零方式调制。
1 高电平 零电平 低电平
2
3
4
位号
双极性归零码
1
0
1
1
数据
NORTHWESTERN POLYTECHNICAL UNIVERSITY
总线标准及协议
1.总线规范及编码标准
——规范及编码
硬件设计接口卡和上位机之间的通信接口采用pci9052接口芯片完成上位机通过pci9052接口芯片和f2812利用双口ram芯片idt7028进行数据交通过将idt7028的引脚连接到pci9052的lint1引脚实现接口板向上位机发送中断的功能将idt7028的引脚连接到pci9052的chrdy引脚实现插入等待功能分别将idt7028的地址线数据线输出使能及读写使能引脚与pci9052的isa模式的地址线数据线读信号和写信号引脚相连实现上位机读写数据的功能
NORTHWESTERN POLYTECHNICAL UNIVERSITY
总线标准及协议
2. 基本信息单元
——信息单元
NORTHWESTERN POLYTECHNICAL UNIVERSITY
总线标准及协议
3. 有关说明
——信息单元
① 标号位发送数据顺序与正常顺序相反, 先发送高字位再发送低字位。
2. 信号电平
——电气标准
⑥ 接收器接收到的差分电压取决于导线长度、负载大小、等因素。线A或线B
到地之间的电压值未作规定。接收器两端之间要求能承受稳态30V交流电
压(有效值),或者在接收器A端或B端到地之间能够承受30V的直流电压 而不会损坏。接收器端(A和B之间)的标称电压如表: 名称 信号线上无噪声 高电平/v +7.25~+11 零电平/v +0.5~-0.5 低电平/v -7.25~-11
ARINC 429规范简介

1 ARINC 429规范简介ARINC 429正式称法为MARK 33 Digital Information Transfer System (DITS)技术标准。
在许多商用飞机上使用429规范,包括空客A310/A320和A330/340,贝尔直升机,波音727,737,747,757,767,以及麦道的MD-11。
单向传输的429规范以电缆重量和有限数据速率为代价来获得高可靠性。
1.1 本规范的目的本文规定了航空电子系统之间数字信息传输的航空运输工业标准。
所有系统之间的通信必须遵守这些标准,并且按照相关的ARINC特性将系统线路中可更换的单元定义为可互换单元。
1.2 ARINC 429规范的组成:ARINC 429规范最初在1977年以一个文件的形式出版。
随着规范内容的逐年增多,规范实际的大小相应地增长。
在增刊15的出版同时推出的解决方法是把429规范分为三个部份文档的大小以及对改进文档结构的需要都要求将规范分成3卷:1.2.1 卷1-16功能描述,电气接口,标号分配和字格式对数据传输系统的功能及其辅助的物理和电气接口进行了基本描述。
规定了数据字格式、标准标号和地址分配,并且给出了应用实例。
1.2.2 卷2-15离散字数据标准按照标号顺序列出了离散字的位的分配。
1.2.3 卷3-18文件数据传输技术讲述了以大信息块和/或文件格式进行数据传输的协议和信息定义。
1.2.4 增补1-16是对规范进行修改。
1.3 “33号数字信息传输系统(MARK 33 DIGITAL INFORMATION TRANSFER SYSTEM -DITS)”-基本特点规范描述了系统中要发送信息的航空系统元件如何将信息从指定的输出端口通过屏蔽的双绞线传送给所有其他需要该信息的系统元件。
1.3.1 数字信息传输以2的补码小数记法编码或者二进制编码的十进制数据的传输信息,由源系统以足够高的速率传输,以确保每次升级中的少量增值改变。
基于USB接口设计的多通道多速率ARINC429航电通讯产品

基于USB接口设计的多通道多速率ARINC429航电通讯产品作者:奥林普科技原创出品:一、 前言ARINC429总线由美国航天无线电设备公司所资助,是广泛应用于当前航空电子设备中的一种数据总线传输标准。
与传统的航空电子设备间的模拟传输相比,ARINC429总线具有抗干扰能力强、传输精度高、传输线路少以及成本低等优点。
ARINC数据总线协议规定一个数据由32位组成,采用双极性归零码,以12.5KBPS或100KBPS码速率传输。
本设计利用USB即插即用、FPGA现场可编程门阵列可灵活配置等特点,设计了基于USB总线的多通道多速率的ARINC429航电通讯模块。
二、 FPGA介绍FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。
它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。
现场可编程门阵列(FPGA)是可编程器件。
与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构,FPGA利用小型查找表(16×1RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了即可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。
FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能, FPGA允许无限次的编程。
ARINC 429EX 诊断仪说明书

429EX
429EͲ220
ARINC 429 Databus Analyzer (220V)
Economical version (no data slewing or nonͲvolatile memory)
429EBͲ110
ARINC 429 Databus Analyzer (110V)
429EBͲ220
Parity
ODD or EVEN (selectable)
RECEIVER OPERATION
Impedance
75 + 5 ohms balanced between A and B terminals
Bit Rate
8 to 20 kbps (low speed)
80 to 125 kbps (high speed)
LO
Ͳ10.0 + 1.0 Vdc
Output Impedance
75 + 5 ё (Line A to B)
Bit Rate
Low speed, 12.5 kbps + 0.5%
Hi speed, 100.0 kbps + 0.5%
Word Rate
4 to 59998 ms (selectable)
Dimensions Height Width Depth Weight
7.25 in (18.42 cm) 4.5 in (11.43 cm) 2.5 in (6.35 cm)
PXI7102用户手册
不能正常操作 存在明显的危险因素 在超过允许的条件下存储过。
PXI7102 ARINC429 模块
-2-
PXI7102 ARINC429 模块
-6-
PXI7102 ARINC429 模 块
图 2.3 2.2.2 编程接口程序安装
在完成了硬件驱动程序安装后,从板卡安装光盘中安装板卡编程接口程序 Setup.exe 完成安 装。
PXI7102 ARINC429 模块
-7-
PXI7102 ARINC429 模 块
2.2 软件安装 PXI-7102 ARINC429 模块的软件必须在 Windows 环境中进行安装、测试和设定,其安装步
骤如下: 2.2.1 模块驱动程序的安装
在完成了硬件安装后,从开始菜单中单击控制面板,弹出控制面板窗口,双击系统,弹出系 统属性窗口,选中硬件属性页面,按下设备管理器按钮,系统将弹出设备管理器窗口,选中带问 号的设备,而后单击属性,将弹出设备属性窗口,选中驱动程序属性页面,单击更新驱动程序。 系统将弹出硬件更新向导,见图 2.1。
用户手册
PXI-7102
8 收 8 发 ARINC429 模块
PXI7102 ARINC429 模 块
本手册仅作为对该型号 PXI7102 ARINC429 模块使用的参考资料,不具有任何 技术及法律权威性,如遇版本更改恕不另行通知。
注意事项
1. 仪器操作前应保证相应的接地端接地良好,以免电击而引起设备损坏或人身伤害; 2. 在检查模块故障或更换器件时,操作人员应配戴防静电手腕,防静电外套,使用
多通道ARINC429总线检查仪
摘 要 :针 对 广 泛 应 用 于航 空 领 域 的 ARI NC 4 2 9总 线 .提 出 了一 种 用 于 ARI NC 4 2 9总 线 的 便 携 式 检 查 系统 。 系统 以
ARI NC 4 2 9专 用 数 据 收 发 芯 片 H1 8 5 8 2和 DS P 为核 心 .按 照 4 2 9总 线 协 议 实现 1 6路 数 据 发 送 和 4 路 数 据 接 收 功 能 ,
1 . 2 控 制模 块 设 计
控制模块 由主控制器 D S P和 辅 控 制 器 C P L D为 核 心 , 附 以外 围 电路 组 成 。 1 . 2 . 1 主 控 制 器 功 能
D S P作 为 主 控 器 完 成 以 下 工 作 : 1 ) 通 过 串 口接 收 上 位 机 配 置 信 息 并 存 入 f l a s h ; 2 ) 按 照要 求 接 收外 部 A R I N C 4 2 9信 号 , 并 将 接 收 到 的 A R I N C 4 2 9信 号 通 过 L E D显示 : 3 ) 实 时检 测外 部 拨 码 开 关 状 态 , 并 按 照 配 置 信 息 的要 求 发送 A R I N C 4 2 9信 号 。 1 . 2 . 2 辅 控 制 器 功 能 C P L D作为辅助器完成以下工作 :
b u s p r o t o c o l t o r e li a z e t h e s e n d s 1 6 ARI NC 4 2 9 d a t a f u n c t i o n a n d 4 ARI NC 4 2 9 d a t a r e c e i v i n g f u n c t i o n, At t h e s a me t i me T h e a c c e p t e d d a t a T o d i s p l a y b y L ED, T h e s y s t e m c a n d e t e c t 4 2 9 b u s l i n k i s n o r m 1. a T h e e x p e r i me n t a l r e s u h s s h o w t h a t t h i s s y s t e m i s a s t a b l e a n d e ic f i e n t ARI NC 4 2 9 b u s t e s t s y s t e m.
PC104ARINC429用户手册
用户手册PC104ARINC429 ARINC429收发模块本手册仅作为对该型号PC104ARINC429模块使用的参考资料,不具有任何技术及法律权威性,如遇版本更改恕不另行通知。
注意事项1.仪器操作前应保证相应的接地端接地良好,以免电击而引起设备损坏或人身伤害;2.在检查模块故障或更换器件时,操作人员应配戴防静电手腕,穿防静电外套,使用接地良好的防静电烙铁;3.操作台面应铺设防静电绝缘垫,且接地良好;4.模块的储存、运输应使用防静电袋包装;5.如有下列情况,应立即停止操作,经过专业人员检修后方能使用;⏹不能正常操作⏹存在明显的危险因素⏹在超过允许的条件下存储过目录目录 (3)1概述 (4)1.1简介 (4)1.2机械结构 (4)1.3工作原理 (4)2性能指标 (5)2.1模块性能 (5)2.2物理特性 (5)2.3工作环境 (5)2.4功率 (5)3接口函数说明 (6)3.1驱动接口函数列表 (6)3.2驱动接口函数说明 (6)4I/O基址设置 (16)5连接器引脚定义 (17)6故障诊断 (18)6.1概述 (18)6.2硬件诊断 (18)1概述1.1简介本手册适用于PC104ARINC429模块,该模块采用通用PC104总线接口标准设计的测试板卡,主要应用于机载数据总线ARINC429。
目前,该项技术在当代航空、军事等领域中有着广泛的应用,如应用于民航客机(如A310、A300、A600、B757、B767等)。
图1.1PC104ARINC429模块示图1.2机械结构PC104ARINC429模块尺寸符合PC104标准。
1.3工作原理图1.2PC104ARINC429模块工作原理框图PC104ARINC429模块包括接口隔离电路板和控制电路板组成。
其工作原理如图1.2所示。
2性能指标2.1模块性能2.1.1符合标准:该模块设计符合PC104标准;2.1.2功能:至多8发8收ARINC429;2.1.3信号输入/输出电气特性:●信号电平(相对于机壳的电平):信息脉冲的电平:5V,-5V;无信息脉冲:0~±0.5V;●电平容差:发送装置容差±10%;接收装置容差±30%;●信号脉冲宽度要求:1061062.5f≤τ≤2f式中:f---脉冲频率,Hz,对应与通信波特率;●信号传输速率:(KBPS—千波特)12KBPS、48KBPS,容差为±25%;100KBPS,容差为±1%;●输出驱动能力:在负载C=1000pF,R=600Ω条件下,保证脉冲幅度达到要求;●接收装置输入阻抗:输入电阻不小于12KΩ,输入电容不大于100pF;●收发装置线路间的相互隔离电阻:不小于500KΩ;2.1.4接收通道:可选择配置最多8个通道数据传输速率:12.5KHz(10.4KHz~15.6KHz)、48KHz±9K、100KHz(85KHz~120KHz)标准输入电平范围:±6.5~±13VDC标准输入零电平范围:+2.5VDC~-2.5VDC2.1.5发送通道:可选择配置最多8个通道数据传输速率:12.5KHz、48KHz、100KHz标准输出电平:±10VDC校验方式:奇校验、偶校验或无校验2.2物理特性尺寸:96X90mm板厚1.6mm;2.3工作环境工作温度:0°~+60℃;存储温度:-20°~+80℃;相对湿度:5%~90%。
CPCI PXI总线的ARINC429接口通信模块
CPCI/PXI总线的ARINC429接口通信模块麦可科技自行研制了多种标准总线的ARINC429通讯接口模块,可以提供多种发送和接收通道数配置以满足用户各种要求,该系列产品最多可以提供16发16收,每个通道的速率可以独立设置。
该系列产品具有自测试功能,自测试功能包括:存储器、中断和回环测试。
麦可科技提供的ARINC429测试驱动软件可以提供总线分析、总线仿真、数据记录等功能,用户不需要开发软件及可完成429大部分功能的测试及使用。
该产品可广泛应用于航电领域,如航电地面检测系统、机载/弹载设备、外场检测设备等领域。
●多速率支持:12.5Ksps、48Ksps、50Ksps、100Ksps●接收通道奇偶校验●时基精度:15ppm●时间戳●具有自测试和回环功能●提供功能完善的驱动程序●工业和军品两种级别产品可选模块特性:·完全遵循ARINC429电气特性·0~16个发送通道、0~16个接收通道可选·12.5KBPS\48KBPS\50KBPS\100KBPS·Label和SDI消息过滤·接收消息32位“时间戳”·校验方式:奇/偶/无平台特性:·PCIMG 2.0 REV2.1·32位/33M·机械尺寸:3U环境特性:·操作温度:-40~+85°C·存储温度:-25~85°C·相对湿度:0~85%软件特性:·支持Easy bus tools 通信分析软件·支持windows2000/XP/vista操作系统·提供用户编程的接口函数和驱动库,支持Microsotf VC++,labview等多种开发工具订购信息:·MC-5012-mT/nR CPCI/PXI总线的ARINC429接口通信模块m为发送的通道数,0≤m≤16n为接收的通道数, 0≤n≤16参考网址:/429/MC-5012.htm。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
六通道Arinc429收发卡使用说明书一 简介该卡提供6通道Arinc429信号发送,6通道Arinc429信号接收功能,接口为ISA 总线接口,基地址可变。
二.安装使用1.基地址设置该卡需设置发送基地址和接收基地址,由拨码开关设置,拨码开关8-1位分别对应ISA 地址总线A9-A2,设置方法如下:发送控制模块 接收控制模块 接收模块编程接口发送模块编程接口开关置ON为0,置OFF为1,例如,需要设置基地址为0x320,则表示ISA外部IO口地址A11-A0为0011 0010 0000,那么A9-A2为1100 1000,对应拨码开关则需要设置8,7为OFF,6,5为ON,4为OFF,3,2,1为ON,如下图:注意,相应基地址设置后,将占用基地址后的16位地址,例如基地址设置为0x300,则0x300-0x310全为相应模块占用按上述方法设置好发送和接收的基地址后,确保与计算机其它板卡不会产生地址冲突后,将计算机关闭电源,插入板卡,开机。
2. 开机状态开机后,板载串行配置器件将向各自模块配置数据,配置成功后,各自模块的配置指示灯将为绿色,表示配置成功,否则为红色,则需要维修板卡。
三.程序接口此板卡带有用delphi7.0编写的硬件操作接口程序一份,编译后名为label_429.dll,接口函数如下:function InitCard(TxBaseAddress : Integer;RxBaseAddRess : Integer) : Boolean函数功能:初始化429卡,返回值:布尔类型,初始化成功为true参数:TxBaseAddress:发送基地址RxBaseAddress:接收基地址function FreeCard : Boolean函数功能:释放429卡资源,返回值:布尔类型,固定为trueprocedure BeginRx函数功能:开始接收线程,返回值:无参数:无procedure SetRxCount(ChNo,Value : integer);函数功能:设置接收RAM满个数,返回值:无参数:ChNo,接收通道,取值0-5Value,接收RAM满个数,不超过64设置接收RAM满个数的定义:表示接收到该个数的429数后,通知接收线程可以取数。
该值一般按每帧429数据的倍数设置,例如,每帧为6个429数据,则设置该数为6,12等。
function GetData(ChNo : Integer;DataLabel : integer;var Datatime : Longint;var IsRealy : Longint) : Longint;函数功能:接收数据,返回值:接收到的429数据参数:ChNo,接收通道,取值0-5DataLabel:标号,格式为8进制数据,例如接收270标号数据,则DataLabel取值270DataTime:返回值参数,该标号数据距上一个同标号数据的时间间隔,单位为毫秒。
IsRealy:返回值参数,接收到的数据是否有效,返回值为0表示无效,非0值表示有效 procedure SetRxSpeed(Data : Integer)函数功能:设置接收速率,返回值:无参数:Data,设置值,12位二进制格式Ch0 Speed : D1-D0; 00:12.5k,01:50k,10:100k;Ch1 Speed : D3-D2; 00:12.5k,01:50k,10:100k;Ch2 Speed : D5-D4; 00:12.5k,01:50k,10:100k;Ch3 Speed : D7-D6; 00:12.5k,01:50k,10:100k;Ch4 Speed : D9-D8; 00:12.5k,01:50k,10:100k;Ch5 Speed : D11-D10; 00:12.5k,01:50k,10:100k;例如,设置通道2为高速接收,其余为低速接收,则Data取值:二进制000000100000,十进制则为32。
则Data=32.procedure SetTxSpeed(Data : WORD);函数功能:设置发送速率,返回值:无参数:Data,设置值,12位二进制格式Ch0 Speed : D1-D0; 00:12.5k,01:50k,10:100k;Ch1 Speed : D3-D2; 00:12.5k,01:50k,10:100k;Ch2 Speed : D5-D4; 00:12.5k,01:50k,10:100k;Ch3 Speed : D7-D6; 00:12.5k,01:50k,10:100k;Ch4 Speed : D9-D8; 00:12.5k,01:50k,10:100k;Ch5 Speed : D11-D10; 00:12.5k,01:50k,10:100k;例如,设置通道2为高速发送,其余为低速发送,则Data取值:二进制000000100000,十进制则为32. 则Data=32.procedure SetEVENODD(Data : WORD);函数功能:设置发送奇偶校验,返回值:无参数:Data,设置值,6位二进制格式Ch0 EvenOdd : D0; 0:Even,1:Odd;Ch1 EvenOdd : D1; 0:Even,1:Odd;Ch2 EvenOdd : D2; 0:Even,1:Odd;Ch3 EvenOdd : D3; 0:Even,1:Odd;Ch4 EvenOdd : D4; 0:Even,1:Odd;Ch5 EvenOdd : D5; 0:Even,1:Odd;例如,设置通道3为偶校验,其余为奇校验,则Data取值:二进制110111,十进制则为55. 则Data=55.procedure SetLXTx(ChNo : Integer);函数功能:设置发送通道为连续发送,返回值:无参数:ChNo,发送通道,取值0-5procedure SetNotLXTx(ChNo : Integer);函数功能:设置发送通道为单次发送,返回值:无参数:ChNo,发送通道,取值0-5该命令可以使连续发送的通道停止发送procedure SetTxTimer(ChNo,Time : integer);函数功能:设置发送通道连续发送的时间间隔,返回值:无参数:ChNo,发送通道,取值0-5Time:时间间隔,单位毫秒procedure Send429Data(ChNo : integer;Data : Pointer;Count : integer) ;函数功能:发送429数据,返回值:无参数: ChNo,发送通道,取值0-5Data:发送数据指针,指针类型Count:发送数据个数function SelfTest(ChNo : integer):boolean;函数功能:自检,返回值:True为自检通过,False为自检失败参数: ChNo,发送通道,取值0-5procedure SetRelay(ChNo : Integer;OnOFF : Integer);函数功能:设置自检继电器,返回值:无参数: ChNo,发送通道,取值0-5OnOFF:0为吸合,1为断开设计举例:初始化:调用InitCard,SetRxSpeed ,BeginRx,SetRxCount ,SetTxSpeed,SetEvenOdd,SetTxTime 进行相关参数设置及开始接收线程。
(注:请按照InitCard,SetRxSpeed ,BeginRx,SetRxCount 的顺序调用,其余无要求)发送:调用Send429Data输入需要发送的429数据,调用SetLxTx或者SetNotLxTx开始发送,调用SetNotLxTx停止发送接收:调用GetData进行数据接收,接收后判断IsRelay参数,确定数据是否有效,有效则处理,无效表示没有接收到需要的数据。
建议采用时钟控件调用GetData函数,方便连续接收。
注意:调用GetData函数的频率应该大于该标号的频率,否则会有接收不到数据的情况闪先,例如,标号270为500ms出现一次,而调用GetData函数的频率为200ms一次,则会出现有时收不到270数据的情况,如果设置成550或者600,则不会有此情况出现。
函数调用:调用约定方式,全部为stdcall可以在VC,VB,delphi等多种语言环境下调用。
四.硬件控制接口为方便自己定制,编写硬件接口控制,提供硬件控制接口,可以自己设计接口函数。
发送控制:1.TxBaseAddress : 发送基地址2.设置发送速率:TxBaseAddress,Ch0 Speed : D1-D0; 00:12.5k,01:50k,10:100k;Ch4 Speed : D9-D8; 00:12.5k,01:50k,10:100k;Ch5 Speed : D11-D10; 00:12.5k,01:50k,10:100k;3.设置发送奇偶校验:TxBaseAddress+2Ch0 EvenOdd : D0; 0:Even,1:Odd;Ch1 EvenOdd : D1; 0:Even,1:Odd;Ch2 EvenOdd : D2; 0:Even,1:Odd;Ch3 EvenOdd : D3; 0:Even,1:Odd;Ch4 EvenOdd : D4; 0:Even,1:Odd;Ch5 EvenOdd : D5; 0:Even,1:Odd;4.发送写信号:TxBaseAddress+8;5.写发送控制字:TxBaseAddress+6;通过写发送控制字设置发送控制字,通过写发送写信号让控制字写入详细控制字地址1-6:对应通道0-5发送数据个数7-12:对应通道0-5写发送RAM地址13-18:对应通道0-5写发送数据19-24:对应通道0-5写发送数据开始25-30:对应通道0-5写发送数据结束31-36:对应通道0-5写发送RAM完成37-42:对应通道0-5复位43-54:对应通道0-5写发送时间间隔(每2个地址构成时间低位,高位,先低后高)55-60:对应通道0-5连续发送使能,0:禁止,1:使能61:卡自检,D0-D5对应通道0-5,0:自检使能,1:自检禁止6.发送复位 TxBaseAddress+12;写数据即复位。
接收控制:1.RxBaseAddress:接收基地址2.设置接收速率:RxBaseAddress+12Ch0 Speed : D1-D0; 00:12.5k,01:50k,10:100k;Ch1 Speed : D3-D2; 00:12.5k,01:50k,10:100k;Ch2 Speed : D5-D4; 00:12.5k,01:50k,10:100k;Ch3 Speed : D7-D6; 00:12.5k,01:50k,10:100k;Ch4 Speed : D9-D8; 00:12.5k,01:50k,10:100k;Ch5 Speed : D11-D10; 00:12.5k,01:50k,10:100k;3.读接收RAM状态RxBaseAddress+2D0:Ch0 RAMBD1:Ch0 RAMAD2:Ch1 RAMBD3:Ch1 RAMAD4:Ch2 RAMBD5:Ch2 RAMAD6:Ch3 RAMBD10:Ch5 RAMBD11:Ch5 RAMA1:RAM满,0:RAM空4.接收写信号:RxBaseAddress+6;5.接收读信号:RxBaseAddress+8;6.写接收控制字:RxBaseAddress+4通过写接收控制字设置控制控制字,通过写接收写信号让控制字写入通过写接收控制字设置控制控制字,通过写接收读信号读出控制字要求读取的数据详细控制字:1-6:对应通道0-5接收满的个数(不超过64)7-12:对应通道0-5读RAM地址13-18:对应通道0-5读数据使能有效19-24:对应通道0-5读数据使能无效25-30:对应通道0-5读数据31-36:对应通道0-5读RAM A结束37-42:对应通道0-5读RAM B结束RAM存放示意:5.接收复位:RxBaseAddress+10。