CAN现场总线在分布式泵站中的应用 |
主控通信配置: a. CAN1:Net2000[0>.device = “SS2.IF2” ;the subslot2 in MCUNet2000[0>.station = 1 ; station IDNet2000[0>.master = 1 ; master is 1; slave is 0Net2000[0>.baud = 50000 ; CAN standard baudNet2000[0>.task.class = 1 ;the task process class is 3Net2000[0>.can.basis = 1000 ;CAN basis beginning from 1000 b. CAN2:Net2000[1>.device = “SS2.IF3” ;the subslot2 in MCUNet2000[1>.station = 2 ; station IDNet2000[1>.master = 1 ; master is 1; slave is 0Net2000[1>.baud = 50000 ; CAN standard baudNet2000[1>.task.class = 1 ;the task process class is 3Net2000[1>.can.basis = 1000 ;CAN basis beginning from 1000 泵站通信配置:Net2000.device = “CAN” ; CAN in PCUNet2000.station = 3 ; station ID(3-9)Net2000.master = 0 ; master is 1; slave is 0Net2000[1>.baud = 50000 ; CAN standard baudNet2000[1>.task.class = 1 ;the task process class is 3Net2000[1>.can.basis = 1000 ;CAN basis beginning from 1000 4. CAN通信机理通过CAN进行联网数据通信时,除了对CAN接口进行初始化来申请传输数据所需的资源外,还需要对数据进行指令操作,如Net2Read(),Net2Writ()。CAN总线上数据发送过程如下: |
|
|
|
|
|
| |
|
|
|
|