打印
[STM32F1]

冗余CAN总线高层协议CANWeb_STM32F105开发板KeilC++源码

[复制链接]
16033|73
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
本帖最后由 515192147 于 2018-1-17 22:06 编辑

您还在用RS485或232通信吗?那就落伍了!开发板套件20天免费测试,不好用、搞不定可退货!
CANweb是结合CAN和以太网优点的CAN现场总线高层协议,比CANOpen\DeviceNet\iCAN简易、好用;
CANWeb通信可靠(可选冗余)、节点多(最多98个CAN节点)、速度快(1Mbps)、通信距离远(10公里);
通过CANWeb,可Web网页浏览监控、调试、配置您的每个CAN节点内部变量和硬件接口DIDOAIAO;
通过CANWeb,可用以太网、RS485、PROFIBUS、CAN、I2C、SPI与每个CAN节点实时快速通信;
CANWeb接口成本低,和增加一个RS485接口成本一样,双CAN的STM32F105RBT6芯片仅8元左右!
CANWeb技术全面开源,无授权费,免费提供CANWeb高级协议C++Keil源程序(可为用户芯片定制);
用户可在此冗余双CAN开发板(含4个DI/4个DO/1个AI/1个AO)的PCB文件及Keil源程序基础上,轻松、
快捷开发自己的CANWeb总线产品,如多通道DI、DO、AI、AO模块、温度、压力现场智能仪表、
电动调节阀、电磁阀、电量表、RS485网关(可与RS485的设备通信) 等设备。
CANWeb总线是微群电子依托交通大学,总结多年大型电厂控制系统IO模块的设计、生产经验,利用
先进的电子技术,结合 CAN总线 、以太网的优点,扬长避短,精心设计出高性价比的现场总线网络
集成技术CANWeb标准(类似CANOpen、Devicenet标准)。
CANWebSTMF105开发板从站采用STM32F105RBT6芯片,板上支持冗余双CANWeb,4个DI,
4个DO,1个AI,1个AO;
** 通过MST模块的Web页面,用户可实时监视、控制开发板从站上的DI\DO\AI\AO硬件接口;
** 通过MST模块的Web页面,用户可实时监视、控制最多48个开发板从站内部WORD变量;
** 通过MST模块的Web页面,用户可配置最多72个开发板从站内部WORD配置参数,配置参数可掉电保存;
** 通过MST模块的以太网或RS485 Modbus协议,用户可与最多98个开发板从站实时交换数据。
   
Web页面监视、操控开发板DIDOAIAO
下图CANWeb单网网络结构:SIOx 为 多个CANWeb开发板从站,MST模块一般配一个
CANWeb冗余双网网络结构(用于DCS):

CANWebSTMF105开发板:

CANWebSTMF105开发板套件
   用户可在开发板的PCB文件及Keil源程序基础上,快捷开发自己的产品,如多通道DI、DO、
AI、AO模块、温度、压力现场智能仪表、电动调节阀、电量表、RS485网关(可与RS485的
设备通信) 等设备。**********************

下载文件链接:注意_下载需先注册或登录21ic.com,才能看到下载链接!!
06冗余双CANWebSTMF105KeilC 源程序80115.zip (575.84 KB)
04冗余双CAN_STM32F105Keil开发板及源程序说明80115.zip (2.63 MB)
02CANWeb现场总线协议详细介绍.zip (4.71 MB)
欢迎免费下载,下载请 帮忙顶下贴, 谢谢


评分
参与人数 1威望 +1 收起 理由
sklli + 1 很给力!
来自 73楼
515192147|  楼主 | 2024-10-9 15:06 | 只看该作者
谢谢大家的支持,更新的链接见:
01CANWeb冗余现场总线介绍.zip (4.42 MB)
02高可靠行业冗余现场总线设计.zip (8.19 MB)
03CANWeb节点网关与冗余现场总线控制设备及仪表.zip (6.47 MB)
05CANWeb节点开发板V3使用说明.zip (3.76 MB)

  CANWeb现场总线结合CAN总线、以太网的优点,将节点管理功能和实时数据通信功能分离,Web页面监控节点通信负载及通信质量,Web页面可调试、配置节点(不需要控制器或专用的调试工具);不同于主从问答通信,CANWeb是触发小包通信,检测到节点信号变化即发送,实时性更好,通信负载小;CANWeb节点价格与RS485类似,但速度、可靠性却天壤不同,CANWeb总线为屏蔽双绞线并接或光纤串接通信,布线、接口成本低,全部光电隔离设计,总线可选冗余、多主站,冗余总线可应用于高可靠的控制系统。(简介、概述)
通信编程简单:CANWeb网关自动通过CAN总线与串接的多个(最多99)IO节点模块实时交换输入\输出数据,并将这些数据分配到CANWeb网关模块存储空间不同的地址中(用户不需要了解CAN协议,这些地址及实时数据可Web页面查看),用户只需与CANWeb网关模块的存储空间的实时数据进行通信,通过一、二个大数据包命令(如120个WORD的Modbus数据包),就可以监控多个不同的IO模块设备,用户不需要和数量众多(最多99)的IO模块直接通信。
通信协议丰富:CANWeb网关支持冗余的以太网及RS485_Modbus、Profibus DP、EtherCAT、PROFINET等协议,很容易和PLC、DCS、上位机等设备高速交换通信,提供与控制器及上位软件通信的说明及案例,并可以定制通信协议;支持云Modbus功能,可方便通过互联网与固定IP云服务器双向实时通信,契合当下最流行的“物联网”、“云计算”概念。
CANWeb主要有4类设备CANWeb网关(CW_GW)、CANWeb中继器(CW_RP)CANWeb节点(CW_IO/ND)、CANWeb节点网关(CW_NGW);
CANWeb现场总线基本配置需 1个网关+多个节点(IO)模块,如下图:


CANWeb冗余双网现场总线控制系统网络结构(共用CANWeb介绍):
非冗余的现场总线一般只能用于非重要的现场信号的采集,在有控制输出(DO/AO)或有重要的信号测点需采集的现场总线控制系统中,国家标准都有严格的冗余配置现场总线及供电的设计要求及对应的严格测试验收规定;
冗余双网现场总线控制系统分3层:MMI层(人机界面)、控制器层、IO总线层
以太网IP编号(IP最后一个BYTE)的分配标准:
1)人机界面MMI层: 101~149
2)控制器层DPU控制器: 01~49,对应冗余模块51~99
3)IO总线层CANWeb(双口)网关模块:151~199,对应冗余模块 201~249
IO总线层:通过冗余双光纤(小于20公里)可组网成 高可靠、分散的FCS系统


使用特权

评论回复
72
515192147|  楼主 | 2024-10-17 17:00 | 只看该作者
本帖最后由 515192147 于 2024-10-17 17:03 编辑
Stahan 发表于 2024-10-13 22:45
这个板子有什么优点啊

多个 设备 通过 双绞线 连接 通信,如 一个 自来水厂的 控制系统


使用特权

评论回复
71
Stahan| | 2024-10-13 22:45 | 只看该作者
这个板子有什么优点啊

使用特权

评论回复
70
515192147|  楼主 | 2024-10-11 15:53 | 只看该作者
AIsignel 发表于 2024-10-10 14:52
can总线和lin总线有什么区别和联系?,

LIN总线是针对汽车分布式电子系统而定义的一种低成本的串行通讯网络,是对控制器区域网络(CAN)等其它汽车多路网络的一种补充,适用于对网络的带宽、性能或容错功能没有过高要求的应用。LIN总线是基于SCI(UART)数据格式,采用单主控制器/多从设备的模式,是UART中的一种特殊情况。
工业自动化行业最好用 CAN的高层协议CANWeb,调试方便

使用特权

评论回复
69
Pretext| | 2024-10-10 19:00 | 只看该作者
,让端口输出一个低级语句,

使用特权

评论回复
68
AIsignel| | 2024-10-10 14:52 | 只看该作者
can总线和lin总线有什么区别和联系?,

使用特权

评论回复
67
物联万物互联| | 2024-10-9 20:42 | 只看该作者
,机器可以很容易地用过量辐射来干扰屏幕和相机,

使用特权

评论回复
66
Bblythe| | 2023-1-20 18:21 | 只看该作者

它导致设计复杂,代码可读性差

使用特权

评论回复
65
帛灿灿| | 2023-1-20 17:18 | 只看该作者

任何外设都需要时钟才能启动

使用特权

评论回复
64
Uriah| | 2023-1-20 15:22 | 只看该作者

Git 是一种分布式版本控制系统

使用特权

评论回复
63
万图| | 2023-1-20 14:19 | 只看该作者

如果make_youtiao()这个函数执行的很快并可以立即返回

使用特权

评论回复
62
Uriah| | 2023-1-20 12:23 | 只看该作者

脚本的功能很强大,可以做很多事情,虽然不是最好的方式

使用特权

评论回复
61
Wordsworth| | 2023-1-20 11:20 | 只看该作者

AD功能禁用掉,再配置切换为带下降沿触发的外部中断触发脚

使用特权

评论回复
60
公羊子丹| | 2023-1-20 10:17 | 只看该作者

机器容易EMI辐射超标的屏和摄像头

使用特权

评论回复
59
公羊子丹| | 2023-1-20 09:24 | 只看该作者

CPU 是能够让你的计算机叫计算机的核心组件,但是它却不能代表你的电脑,CPU 与计算机的关系就相当于大脑和人的关系

使用特权

评论回复
58
Wordsworth| | 2023-1-20 08:21 | 只看该作者

让该端口输出低电平的语句

使用特权

评论回复
57
童雨竹| | 2023-1-20 07:18 | 只看该作者

B写好函数之后,A只能使用B声明的函数名来使用

使用特权

评论回复
56
515192147|  楼主 | 2022-10-19 14:52 | 只看该作者
BOAIXIAOBO 发表于 2022-8-4 19:50
实际使用,稳定性不错。就是web设置界面有点不够简介。希望能进一步优化。 ...

Web 页面只有在 调试、配置模块参数用的,系统正常运行 后,就不用了

使用特权

评论回复
55
Bblythe| | 2022-10-1 18:21 | 只看该作者

If-Else 通常是一个糟糕的选择

使用特权

评论回复
54
Uriah| | 2022-10-1 15:22 | 只看该作者

Git 是程序员学习和工作都离不开发工具

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

357

帖子

4

粉丝