CAN BUS现场总线及其特点
1.2 通讯控制器的结构及原理
通讯控制器是系统信息交换的桥梁。一方面,通讯控制器不断地收集CAN总线上各DDC的信息和现场设备的运行状况,同时将这些信息送到服务器的实时数据库中。服务器上的组态软件可以根据这些数据的变化,以动态图形、趋势曲线、历史曲线、报警和数据报表等形式显示出来。另一方面,通过通讯控制器,用户可以在服务器、任意一台工作站或远程计算机上对网络节点上的任意DDC进行控制。图2为通讯控制器的硬件结构图。网络通讯控制器主要由微控制器W78E58、电源电路、RS232通讯接口电路、CAN通讯接口电路、存储器扩展电路及看门狗复位电路等组成。微控制器W78E85和51系列单片机完全兼容,此外还增加了32K程序存储器。CAN控制器采用SJA1000,驱动电路采用了P82C250,SJA1000完全支持CAN2.0A和CAN2.0B通讯协议,“看门狗”复位电路由MAX706等组成。
1.3 现场控制器DDC的结构及原理
现场被控设备的控制、监测都是通过现场控制器DDC来完成的。该控制器的主要技术参数有:32点10bit分辨率模拟量输入口、24点开关量输入端口、8路8位模拟量输出端口、16路开关量输出端口、大屏幕液晶显示器接口、键盘接口、网络通讯接口。控制器以高性能单片机为CPU同时采用了大规模可编程逻辑电路。该CPU具有51系列单片机的内核,此外还增加了一个CAN通讯接口、一个I2C总线接口、8路10位A/D转换接口电路和256字节的外部RAM。大规模可编程逻辑电路具有1Mb的主FLASH(128K×8),256Kb的BOOTFLASH(32K×8),16Kb的SRAM(2K×8)以及多路可编程的I/O接口和可编程的逻辑接口。此外还具有在系统内编程(ISP, In-System Programming)和在应用中编程(IAP, In-Application Programming)的能力可以在线实现程序升级和维护。由于系统采用了高性能CPU和大规模可编程逻辑电路整个系统具有集成度高、功能强、体积小、抗干扰能力强等特点。图3为现场控制器DDC的结构原理图。
1.4 便携式网络操作显示器的结构及原理
便携式网络操作显示器作为网络的一个节点连接在CAN总线上,可以显示出网络上所有节点控制器的内部信息,并可以对节点控制器的配置参数进行调整。该操作显示器可以随身携带,用于现场管理网络上的各个控制器,也可以直接安装在各类控制器的面板上,作为显示操作面板。还可以对系统内各设备进行现场调试及查询各控制器的工作状态。图4是网络操作显示器的结构原理图。网络操作显示器主要由微控制器W78E58、CAN控制器及驱动电路、RS232/485通讯接口电路、键盘和图形液晶显示接口电路以及存储器扩展电路等组成。网络操作显示器作为网络上的一个节点,可以和网络上的其它任一节点进行通讯。
2现场控制器及通讯控制器软件设计
场控制器和网络通信控制器软件均采用C51语言编写。网络通讯控制器采用基于地址、命令、参数和多主竞争的总线仲裁方式的通讯协议。各节点的数据能自由实现数据上传,数据下传,对等通信,数据广播,数据索取等多种数据传输形式。现场控制的软件使用了基于事件驱动的软件设计方法,主要有液晶显示模块、输入输出模块、中断服务程序模块、控制算法模块等组成。控制算法模块中包括PID控制算法、自适应PID控制算法、模糊控制算法、模糊PID控制算法等多种算法模块.
关键词: 现场 总线 及其 特点 控制器 控制 通讯 网络
本开发板是针对C8051F040单片机(SOC)而开发的,实现了C8051F040单片机片上的全部资源,并集成了中文字库,CAN总线通信,以太网通信。我们编写了所有功能的测试程序,使用方便。使用该开发板能使开发者迅速掌握C8051F040单片机的软硬件设计,大大缩短了产品开发周期。
可评估的其它MCU:C8051F041/2/3/4/5/6/7;
软件例程:
·软件延时例程,I/O操作LED闪灯例程;
·AT24C02读写例程,实时时钟设置显示例程;
·串行通信例程;
·LCD显示例程,SPI通信控制LED数码管显示例程;
·8路12位AD转换例程,2路12位DA转换例程;
·4*4 轻触键盘驱动例程;
·中文字库下载例程,读取显示例程;
·CAN 2.0B总线通信例程;
·RTL8019 10M以太网通信例程;
·嵌入式操作系统UCOS-II 移植程序源码例程;
备注:
其他开发板:{ML-F020(工业控制板) 、ML-F020(C8051F020开发板)、ML-F120(C8051F120开发板) 、ML-040(C8051F040开发板) 、ML-F410(C8051F410开发板) 、ML-CP2200/F340(CP2200 C8051F340开发板) 、ML-F350EK(C8051F350学习板) 、ML-F320(C8051F320开发板) 、ML-F060(C8051F060评估板) 、ML-F310(C8051F310评估板)}其他详细息见www.mlarm.com
联系方式:TEL:029-88223597;MOB:13572843597;QQ:26876523;MSN:mldzkj@hotmail.com MAIL:mldzkj@163.com 王小姐)
您还在用RS485或232通信吗?那就落伍了!!!
CANweb是结合CAN和以太网优点的CAN现场总线高层协议,比CANOpen\DeviceNet\iCAN简易、好用;
CANWeb通信可靠(可选冗余)、节点多(最多98个CAN节点)、速度快(1Mbps)、通信距离远(10公里);
通过CANWeb,可Web网页浏览监控、调试、配置您的每个CAN节点;
通过CANWeb,可用以太网、RS485、PROFIBUS、物联网、I2C、SPI与每个CAN节点实时通信;
CANWeb接口成本低,和增加一个RS485接口成本一样!!!
CANWeb技术全面开源,无授权费,免费提供冗余双CANWeb开发板C++Keil源程序;
用户可在此冗余双CANWeb开发板的PCB文件及Keil源程序基础上,轻松、快捷开发自己的产品,如多通道DI、DO、AI、AO模块、温度、压力现场智能仪表、电动调节阀、电量表、RS485网关(可与RS485的设备通信) 等设备。
冗余双CAN现场总线STM32F105开发板KeilC++源程序
http://forum.eepw.com.cn/thread/288476/1
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |