近几年来,以CAN bus为通讯骨干的各种应用系统,在面临恶劣的使用环境时,皆能充份展现出高度的安全性与卓越的稳定性。越来越多的研究机构或公司,挺身投入研究甚至开发以CAN为主要通讯端口的设备,尤其是汽车工艺和工业控制相关的研究文献与CAN设备,有如雨后春笋般不断地发表到工业市场上。而泓格所开发的驱动程序 [虚拟CAN口] 能有效地帮助企业缩短CAN通讯系统的开发时间,尤其在开发新的应用系统或是移植现有的应用系统到不同控制接口的CAN设备,更能大大地减少开发或移植的时间成本。泓格的 [虚拟CAN口] 是一个整合型的函式库,提供适合所有CAN转换器和CAN PCI板卡的通用型函式库。当用户在开发应用系统时,工程师不需要特地熟悉各个CAN转换器或是CAN PCI板卡的特定命令。只要呼叫或是调用相同的 [虚拟CAN口] 函式库,不同控制接口的CAN转换器和CAN PCI板卡都可轻易地被程控;在相同的应用系统中,假如使用不同的CAN转换器,也不需要重新开发。
应用系统采用 [虚拟CAN口] 函式库时,所有与PC连接的CAN产品,将被视为PC中的某一个虚拟的CAN口。[虚拟CAN口] 函式库会自动通过CAN转换器的控制接口,收集CAN产品的硬件信息,控制接口有:以太网、RS-232、USB、PCI总线和PCI Express总线等等界面;[虚拟CAN口]会安排PC内的所有CAN产品,并赋予各个不同且唯一的流水号码,这些流水号码就是 [虚拟CAN端口] 号码。用户只需要知道实际CAN设备和 [虚拟CAN端口] 号码的对应表。如此一来,CAN产品的操作与使用方式就变得更容易而且简单。
通过 [虚拟CAN口] 的驱动程序及函式库,应用软件就可以传送及接收[虚拟CAN端口] 的CAN数据。无论PC接上哪种控制接口的CAN产品,每个应用软件都可以使用同样的函式库来存取CAN网络。因此,使用不同的CAN产品来开发应用系统时,[虚拟CAN端口] 函式库能降低工程师的开发负担与企业的开发成本;或者是相同的应用系统,对应不同项目的需求而仅变更CAN产品时,[虚拟CAN端口] 函式库就能让控制系统重复使用,大大地降低开发成本。