工控机基于X86架构,为用户提供支持ATX工业主板的上架式和壁挂式工控机,同时还提供7个扩展插槽,方便扩充多种总线功能卡,并可根据客户需求提供定制化服务,产品广泛应用于工业自动化、自助终端、医疗设备、机器视觉、通信、金融等领域 。现在讲一讲如果给研华, 控创, 西门子, 凌华, 研祥, 艾迅, 盛博, 诺达佳, 阿普奇 ,桦汉工控机扩展多路CAN总线 !
首先,选取扩展卡(minipice口)来外扩CAN-BUS通讯时,需要购买一个minipcie接口转CAN的接口转接卡,如下图
找到如下链接 : 下载一下linux 和windows的二次开发资料。
https://www.intlak.com/h-pd-9.html#_jcp=2
也可以找销售直接索取开发包
也可以找销售直接索要 CAN卡的3D图
也可以看看 在Ubuntu系统中的应用
找销售索取一个Ubuntu中有图形界面的DEMO么
调用api的demo ;还有一个qt的demo,能在linux下跑
界面如下:
这是插线和不插线的测试结果,它这个DEMO能改成正常发送,改代码里面的发送模式,它默认是自发自收,直接改成0,如下图
如果想测CAN1 和CAN2对发数据,来验证CAN卡是否正常
如下 改#define use_can_num 1,把1改成2就是可以CAN1和CAN2数据对发了。
改动后如下图
也可以用万能的记事本来代码编辑
然后再做CAN1通道 和CAN2通道数据对发。
出现如下界面,代表调试成功

使用的是高速CAN收发器,支持40K-1M
所以它10k和5k的波特率测试不通 ,如果有如下波特率,需要重新选择低速的minipiceCAN卡

版权声明:本文为gududeshui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。