欢迎浏览厦门控匠自动化科技有限公司
行业资讯
ADLINK PCIe‑7256 工业数字 I/O 板卡
时间: 2026-08-20浏览次数:
ADLINK PCIe‑7256 工业数字 I/O 板卡

ADLINK PCIe‑7256 工业数字 I/O 板卡

产品概述与特性
1.1 核心特性
总线:PCI Express x1,即插即用;
16 路锁存继电器输出(Form‑C/DPDT),断电可保持输出状态;板载 LED 指示继电器状态;
16 路非极性光耦隔离数字输入;跳线可选 AC 滤波 / 无滤波(直流)输入模式;支持干接点输入;隔离电压 2500Vrms(通道对系统);
支持COS(状态变化 Change‑of‑State)中断,DI0、DI1 还可单独配置上升沿中断;
板卡 ID 拨码 S1,多卡同时在一台主机时区分不同板卡;
68‑pin SCSI 接口 CN1 引出全部 I/O;支持外接 LED(JP3/JP4);
自带隔离 + 5V 电源,最大输出 170mA@40℃。
1.2 典型应用
工业开关量控制、外部大功率继电器驱动、信号切换、实验室自动化、限位开关监测、触点状态检测。
1.3 关键电气规格
数字隔离输入 DI
通道:16 路;额定输入电流 10mA,最大 50mA;支持最高 24V AC/DC;
隔离:2500Vrms 通道‑系统隔离;JP1 控制 DI0‑7、JP2 控制 DI8‑15,跳线选择 AC 滤波 / DC(默认 DC 无滤波)。
锁存继电器输出 DO
16 路 DPDT Form‑C;触点规格:125V AC/0.5A,30V DC/1A;
吸合 / 释放时间均 3ms;接触电阻 60mΩ;绝缘电阻≥1000MΩ@500VDC。
物理与环境
尺寸:175 mm ×107 mm,PCIe 半长卡;工作温度 0~60℃;存储‑20~80℃;湿度 5‑95% 无凝露。
1.4 软件支持
PCIS‑DASK:32/64 位内核驱动 + SDK,支持 Windows7/8.1;提供 DLL,兼容 LabVIEW;
DOS 环境提供 C/C++ 函数库;安装板卡前必须先安装驱动程序。


板卡硬件布局、接插件与跳线

2.1 PCB 板上组件
标识 名称 功能
A JP4 外部 LED 连接器
B JP3 外部 LED 连接器
C S1 Board‑ID 4 位 DIP 拨码开关
D JP2 DI8‑15 AC/DC 滤波跳线
E JP1 DI0‑7 AC/DC 滤波跳线
F CN1 68 针 SCSI I/O 接口
2.2 CN1 68 针 SCSI 连接器
包含:
继电器每一路:NO(常开)、COM(公共端)、NC(常闭);
DI0~DI15 隔离数字输入;DICOM1、DICOM2 为 DI 公共端;
ISO5V 隔离 5V 输出、ISOGND 隔离地。
2.3 跳线 JP1/JP2 输入模式设置
JP1 对应 DI0‑DI7;JP2 对应 DI8‑DI15;
出厂默认:DC(非 AC 滤波,适合直流信号);跳线切换至 AC 位置启用 RC 交流滤波,适配交流输入信号。
2.4 Board ID(S1 DIP 拨码)
4 位拨码开关,1=ON,0=OFF;ID 取值 0‑15。多卡系统下软件依靠 BoardID 区分板卡,避免访问冲突。
2.5 外部 LED(JP3/JP4)
可外接 16 路 LED,用于机箱面板显示继电器状态;
板卡内置 330Ω 限流电阻,LED 正向压降 Vf 必须小于 2V;注意 LED 极性。


硬件安装步骤

拆包检查:配件包含 PCIe‑7256 板卡、快速入门指南;注意防静电,使用防静电袋、防静电手环;
先安装驱动软件,再物理插卡;
关闭主机电源、拔掉电源线,打开机箱;
将板卡金手指对准 PCIe x1 插槽按压到位,螺丝固定挡板;
装回机箱,上电开机。
PCIe 即插即用:基地址、IRQ 中断号由 BIOS / 系统自动分配,无需跳线设置。若系统启动异常,排查 BIOS 中断资源冲突。

image.png

寄存器定义(底层 IO 编程)

所有寄存器均16 位宽度,只允许 16 位 IO 指令访问,偏移相对于基地址 BASE:
偏移 写功能 读功能
0x00 继电器输出 CH0‑CH7 —
0x02 继电器输出 CH8‑CH15 继电器回读 CH0‑CH15 状态
0x04 — 隔离 DI 输入 CH0‑CH15
0x06 COS 设置寄存器 COS 锁存寄存器
0x08 中断控制寄存器 中断状态寄存器
4.1 继电器输出控制寄存器
锁存继电器每个通道占用 2bit:
DOx_S(置位)、DOx_R(复位);
(1,0) → SET,NO 接通 COM;
(0,1) → RESET,NC 接通 COM;
⚠️禁止写(1,1),继电器状态不可预测。
读回寄存器:bit=1 表示继电器 SET;bit=0 表示 RESET。
4.2 隔离数字输入寄存器(BASE+0x04 读)
bit x 对应 DIx;1 = 输入高电平;0 = 输入低电平。
4.3 COS 状态变化中断
COS 设置寄存器 (0x06 写):bit 置 1,对应 DI 通道开启状态变化中断(上升沿 / 下降沿均触发);
COS 锁存寄存器 (0x06 读):发生状态跳变时锁存 DI 电平,清除中断后硬件自动清零,免除 CPU 轮询。
4.4 中断控制寄存器(BASE+0x08 写)
支持两套互斥中断模式,不可同时开启:
模式 1 COS 中断:任意开启的 DI 通道电平变化就触发中断;
模式 2 DI0/DI1 中断:仅支持上升沿触发,可选择 DI0、DI1 单路或两路。
寄存器位定义:
bit0:COS_CLR(写 1 清除 COS 中断)
bit1:CH0_CLR(写 1 清除 DI0 中断)
bit2:CH1_CLR(写 1 清除 DI1 中断)
bit8:COS_Int_EN 使能 COS 中断
bit9:CH0_Int_EN 使能 DI0 上升沿中断
bit10:CH1_Int_EN 使能 DI1 上升沿中断
4.5 中断状态寄存器(BASE+0x08 读)
bit0=COS 中断状态;bit1=DI0 中断状态;bit2=DI1 中断状态;同时回读中断使能配置位。
禁止同时打开 COS Int_EN 和 CH0/CH1 Int_EN,属于非法配置。


附录 A DOS 下 C/C++ 库函数

提供一套 DOS 环境驱动库,主要 API:
_7256_Initial:初始化,扫描系统 PCIe‑7256 板卡,获取基地址、中断,必须最先调用;
_7256_DO:输出,控制锁存继电器 SET/RESET;
_7256_DO_Read_Back:读取继电器当前状态;
_7256_DI:读取全部 16 路 DI 输入;
_7256_COS_Channel:配置哪些 DI 通道启用 COS 状态变化检测;
_7256_COS_Latch:读取 COS 锁存得到的 DI 数据;
_7256_INT_Control:设置中断模式(COS / DI0 / DI1);
_7256_GET_IRQ_Status:读取中断状态;
_7256_CLR_IRQ:清除中断请求标志。
数据类型:U8、I16、U16、I32、U32、F32、F64、Boolean。

image.png


Copyright © 2024 厦门控匠自动化科技有限公司 版权所有

闽ICP备15020580号-11