数据采集技术新篇章轻松掌握C语言开发以太网数据采集卡应用
数据采集技术新篇章:轻松掌握C语言开发以太网数据采集卡应用
硬件介绍
ECI0016PA/ECI00PAB等ECI0系列运动控制卡支持以太网、RS232通讯接口和电脑相连,接收电脑的指令运行,可以通过CAN总线连接各个扩展模块,从而扩展输入输出点数。ECI0016PAB与ECI0016PA区别:ECI0016PAB支持脱机Basic语言。
数据采集卡
采用了优化的网络通讯协议,可以实现实时的逻辑控制和IO状态的监控。
应用程序可以使用VC、VB、VS、C++、C#等软件开发,程序运行时需要动态库zmotion.dll,调试时可以将RTSys软件同时连接,从而方便调试、方便观察。
产品特点
基本资源8个NPN输入,8个NPN输出,12个模拟量输入(16位分辨率,-10V-+10V量程),2个模拟量输出(12位分辨率,-10V-+10V量程)。
在默认未连接,默认自带浮地值2.5V左右浮地值,这个不具参考意义,连接到负载之后,以得到的电压为准。
以太网的通讯交互速率,一万次以太网网络获取基本资源(ps:板子上12个AD, 2个DA, 8個IN, 8個OUT為基本硬件資源)為7秒,也就是平均1次获取资源信息小于1ms左右(实际通讯效率与网卡有关),如果获取传输资源信息减少则通讯速率可提升至更快。
可支持掉线检测,可设置软件掉线自动置位输出;板卡掉线,可通过定时心跳检测,不断尝试重连,以确保系统稳定性。
接线参考
提供详细的电路图和接线示意图,使用户能够快速上手安装设备并进行测试。
ZCAN扩展方法
当本体所带的IO数量不满足使用时,可通过ZCAN把主站当成从站,将其作为主站来配置,并搭配ZIO扩展版扩展所需IO数量。
控制卡采用双电源供电,与ZIO扩展模块用不同电源供电时,要确保GND端口保持一致,以免影响信号质量或造成损害。
C#语言进行ECI IO控制卡的开发
首先,在Visual Studio中创建一个新的Windows窗体项目,然后添加厂家提供的地面函数库,并复制相关文件到项目目录中。接着,将OCX控件注册并添加到工具栏中,为后续编写代码做准备。最后,可以调用PC函数手册中的链接句柄以及快速读取多个输入口当前状态及输出口当前状态接口,从而实现对多种类型设备状态监控和操作控制。