产品详细
LCTE-MINI-C2A4
分类:
MINI-C2A4 是一款多功能模块,主要针对模拟量与编码器同时采集的应用场景、以及通
过编码器位置进行触发采集,以实现运动中采集的效果。模块自带 2 路 20M 频率的 AB 相编
码器接收口,4 路 -10~10V 的 16 位分辨率模拟量采集接口。模拟量内部采样率单通道最高
200KHZ,单通道模拟量队列深度 2000。
电话:13905841486
关键字:
工控机
产品详细
基本规格
| 项 目 | 参数 |
| 产品系列 | MINI系列 |
| 产品名称 | LCTE-MIN-C2A4 |
| 尺寸 | 58*125*68mm |
| 网络接口 | 100Mbps EtherCAT |
| 网络协议 | EtherCAT |
| 供电 | 24V DC |
| 编码器接口 | 2路,差分输入,AB相信号 |
| 输出接口 | 2路,差分输出,RS422电平 |
| 模拟量输入接口 | 4路,16位分辨率,土10V |
| 工作温度 | 0~60° |
| 相对湿度 | 95%,无冷凝 |
| 编码器频率 | 可达20Mhz |
| 触发输出脉冲频率 | 可达20Mhz |
硬件说明

编码器 0 和编码器 1 都有独立的位置比较器,每个通道对应独立的模拟量接口,例如编码器 0 对应模拟量 0。每组模拟量又有自己的队列,每组队列 2000 点。被触发后的模拟量数据会 被自动存入模拟量队列中。当程序去调用获取以后,被获取的数据将从队列中剔除。

每组编码器的比较器功能基本与 E4O4 的触发相类似,不过此产品剔除了预设定比较器和线 性比较器。保留了点位更多更加好用的动态 FIFO 以及多段线性比较器。能够满足单轴的离 散点位触发以及线性触发。

应用场景

应用场景一:模拟量与编码器同步采集

应用场景二:运动中通过编码器位置触发模拟量数据,并且放入队列中。即飞行中采集
函数说明
| Int Mb_C2A2_GetEncoderData(int SlaveNo,int EncoderNo,int*EncoderData) | |
| 读取C2A2的编码器数据 | |
| SlaveNo | 从站号。从1开始计数 |
| EncoderNo | 编码器接口号,从0开始计数,0和1 |
| EncoderData | 编码器数据值。 |
| 返回值 |
-1--失败-2--从站号无效-3--参数错误 |
| int Mb_C2A2_SetEncoderData(int SlaveNo,int EncoderNo,int EncoderData) | |
| 设置当前通道的编码器数据 | |
| SlaveNo | 从站号。从1开始计数 |
| EncoderNo | 编码器接口号,从0开始计数,0和1 |
| EncoderData | 编码器数据值。 |
| 返回值 | -1-失败-2--从站号无效-3--参数错误 |
| int Mb_C2A2_SetColMode(int SlaveNo,int AnalogChn int Mode) | |
| 设置当前通道的采集模式 0-Polling可以使用Mb_C2A2_GetActAnalogValue函数 1-Trigger可以使用触发采集相关函数 |
|
| SlaveNo | 从站号。从1开始计数 |
| AnalogChn | 模拟量通道号,从0开始计数,0和1 |
| Mode | 0-Polling可以使用Mb_C2A2_GetActAnalogValue函数 -Trigger可以使用触发采集相关函数 |
| 返回值 | -1--失败-2--从站号无效-3--参数错误 |
| int Mb_C2A2_InitAnalogCal(int SlaveNo,int Rate) | |
| 初始化模拟量采集,同时设置采样率: 0-200K1-50K 213K33.3K |
|
| SlaveNo | 从站号。从1开始计数 |
| Rate | 采样率: 0-200K1-50K 213K 33.3K |
| 返回值 | -1--失败-2--从站号无效-3--参数错误 |
| int Mb_C2A2_GetActAnalogValue(int SlaveNo,int AnalogChn,double*AnalogValue) | |
| 获取指定模拟量通道的模拟量数据(Polling模式),单位V | |
| SlaveNo | 从站号。从1开始计数 |
| AnalogChn | 模拟量通道号,从0开始计数,0和1 |
| AnalogValue | 模拟量数据值,单位V |
| 返回值 | -1--失败-2--从站号无效-3--参数错误-41--采集模式错误 |
| int Mb_C2A2_GetAnalogFifoData(int SlaveNo,int AnalogChn,int GetCnt,double*Data) | |
| 获取指定模拟量通道FIFO中的数据组(Trigger模式),单位V | |
| SlaveNo | 从站号。从1开始计数 |
| AnalogChn | 模拟量通道号,从0开始计数,0和1 |
| GetCnt | 需要获取的数据个数 |
| *Data | 获取的数据数组首地址 |
| 返回值 | -1--失败-2--从站号无效-3--参数错误-41--采集模式错误 |
| int Mb_C2A2_GetAnalogFifoCount(int SlaveNo,int AnalogChn,int*Count) | |
| 获取指定模拟量通道FIFO中的数据个数(Trigger模式) | |
| SlaveNo | 从站号。从1开始计数 |
| AnalogChn | 模拟量通道号,从0开始计数,0和1 |
| *Count | 获取到的数据个数 |
| 返回值 | -1--失败-2--从站号无效-3--参数错误-41--采集模式错误 |
| int Mb_C2A2_GetAnalogFifoCount(int SlaveNo,int AnalogChn,int*Count) | |
| 获取指定模拟量通道FIFO中的数据个数(Trigger模式) | |
| SlaveNo | 从站号。从1开始计数 |
| AnalogChn | 模拟量通道号,从0开始计数,0和1 |
| *Count | 获取到的数据个数 |
| 返回值 | -1--失败-2--从站号无效-3--参数错误-41--采集模式错误 |
在线留言
如果您对我们的产品感兴趣,请给我们留言,我们期待为您提供服务。