AB (罗克韦尔)
ABB
Schneider( 施耐德)系统模块
FOXBORO 系统PLC卡件
TRIONEX 因维斯系统PLC卡件
GE( IC693 IC697)系列模块
WESTINGHOUSE(西屋)卡件
YASKAWA(安川)系统驱动器
Honeywell (霍尼韦尔)系统驱动器
KUKA 系统 伺服器
Rexroth (力士乐)系统驱动器
Keba 系统 卡件
B&R(贝加莱)卡件 驱动器
Motoman 系统 卡件
SIEMENS (西门子) PLC 驱动器
XYCOM 系统 驱动器
Motorola (摩托罗拉)卡件
SEW 系统 变频器 驱动器
AEG系统 驱动器
PILZ系统启驱动器
LAUER & LENZE & LUST系统驱动器
Woodward(伍德沃德 )系统驱动器
DCS PLC系统
联系我们
联系人:刘锦玲
公司动态
ICS TRIPLEX T8461测试验证
ICS TRIPLEX T8461测试验证
本文最后设计了CAN总线控制器的测试程序,其目的是模拟一块微处理器对CAN总线控制器进行读写操作,从而实现对CAN总线控制器的寄存器访问,完成总线收发功能。在该测试程序编写中,各个功能基本上以任务的形式实现,进行不同的仿真时只需调用相关的任务模块。图8为验证程序的组成框图。

仿真验证完成以后将其HDL CAN总线程序下载到FPGA中进行测试,目标芯片采用Cyclone系列的EP1C6Q240C8,为了验证所设计的FPGA CAN总线控制器,还设计了一款基于该FPGA的CAN总线控制器的节点电路,然后利用所设计的节点电路与其他3个利用SJA1000作为控制器的CAN总线节点进行了通信测试。所有的节点使用AT89S52单片机作为节点微处理器,PCA82C250作为收发器,测试结果表明下载到FPGA中的控制器程序工作正常,实现了预计的CAN总线通讯功能。测试网络示意图如图9所示。

测试时,按动节点1上的开关并将该状态发送到节点2,在节点2上能显示对应的状态,反之也可。同时也可在节点2通过键盘输入某一代码,而在节点1上的数码管上显示相应的结果。该实验结果表明下载到FPGA中的控制器程序工作正常。



