新闻中心

EEPW首页>嵌入式系统>设计应用> 现场总线适配器的软硬件设计和现场应用

现场总线适配器的软硬件设计和现场应用

作者: 时间:2012-08-28 来源:网络 收藏

在我们设计的CAN接口电路中采用了PHILIPS公司生产的CAN总线控制器和CAN接口芯片,分别为82C200(引脚兼容的升级版本为SJC1000)和82C250, 图4为典型的CAN总线接口部分原理图。由于CAN总线的控制器和接口IC的内容太多,在此不作详细描述。


图4 CAN接口部分原理图

5、电源部分
电源方案采用体积小、重量轻的AC-DC模块,输入电压范围165-265VAC,输出两组电源,分别为VCC,GND(+5V/250mA)和+5V,GND2(+5V/150mA)较简单地完成电源方案设计。

四、软件设计
软件设计采用模块化结构,依据各个功能部分进行模块划分,大致划分为:总线内部参数初始化;主循环程序;RS-232、RS-422/485和CAN接口初始化;各总线网络、各网络节点接收和发送缓冲区初始化;RS-232、RS-422/485和CAN接口对应的中断服务程序;通讯信息数据包的命令解释和处理程序;RS-232、RS-422/485和CAN接口对应于通讯信息包的装载和卸载程序;RS-232、RS-422/485和CAN接口对应的出错处理程序。

为便于网络命令和数据处理,本总线采用统一的数据包格式,它们是:源逻辑地址(2字节)、目标逻辑地址(2字节)、命令(1字节)、数据长度(1字节)、数据、数据累加校验和(2字节)。其中源地址和目标地址定义基本相同,各位定义如下:B15——代表主从方式或广播方式;B14——代表主机或从机;B13,B12——代表第几个RS-232网络区间(1至3,0代表不是该网络地址,以下定义相同);B11,B10——代表第几个RS-422/485 网络区间;B9,
B8——代表第几个CAN 网络区间;B7-B0——对应网络区间下的物理地址(同一个网络区间下最多允许256个网络节点)。限于篇幅,在此不作更详细的讨论。

五、应用实例
作者在赤峰远大肉牛加工厂的冷库计算机分布式控制系统中(LJC-1000)采用了该,图5为赤峰远大肉牛厂冷库DCS系统的网络结构图。在研制DCS系统过程中,充分利用现场网络终端控制设备在不同控制对象中的性能和成本优势,较好地解决了将不同终端网络控制设备连成一个控制系统的难题,使冷库的整个DCS 控制系统自动化控制和管理达到了国内先进水平。



评论


相关推荐

技术专区

关闭