OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 17110|回复: 40

STM32F10x_CAN工业现场总线高级协议开发C++源程序

[复制链接]

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
发表于 2018-11-16 23:33:46 | 显示全部楼层 |阅读模式
本帖最后由 zml13917492379 于 2024-10-9 10:36 编辑

分享一个 成熟的STM32F103总线高级协议开发C++源程序
用户可在此程序的基础上轻松、快捷开发自己的CAN总线产品,如多通道DI\DO\AI\AO模块\温度\
压力现场智能仪表\电动调节阀\变频器\电磁阀\电量表\RS485网关(可与RS485的设备通信)等设备。
CAN接口成本低(PCA82C251_3元一个),和增加一个RS485接口(MAX13485_3元一个)成本一样;
带CAN接口的芯片价格也非常实惠:LPC11C14_5元一个,STM32F103C8T6_5元一个,
STM32F103RCT6_6元一个,双CAN的STM32F105RBT6芯片仅8元左右!开发板:开发板含2路隔离CAN、旋码开关(地址1~99)、6DI(Dip)、6DO(Led)、1AI(旋钮)、
1AO(Led电压输出)、1个温度测量探头、GD32F305RC芯片及1个SWD编程接口;
kvbCNWkfba.jpg
源程序:
kfbcnw06c.JPG
CANWeb现场总线介绍:
  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)模块,如下图:
005.JPG
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系统
003av.JPG

05CANWeb节点开发板V3使用说明.zip (3.76 MB, 下载次数: 405)
详细资料扣扣群204408503自行下载
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-3-18
在线时间
0 小时
发表于 2020-3-18 17:26:43 | 显示全部楼层
回复 支持 0 反对 1

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2024-4-23
在线时间
3 小时
发表于 2024-5-18 23:02:50 | 显示全部楼层
学习一下!
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2023-5-24 15:35:55 | 显示全部楼层

CAN编程时 ,可以通过Web浏览器浏览变量的变化
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2021-7-10
在线时间
22 小时
发表于 2021-9-7 11:25:57 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

2

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2021-3-30
在线时间
15 小时
发表于 2021-9-5 09:08:15 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2021-8-10 11:10:59 | 显示全部楼层

C++ 开发 应用  类,可使开发的程序 简洁、易懂
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

0

主题

88

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1279
金钱
1279
注册时间
2019-8-29
在线时间
282 小时
发表于 2021-3-2 17:50:38 | 显示全部楼层

感谢大佬,下载看看
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2018-6-13
在线时间
43 小时
发表于 2021-2-24 16:55:11 | 显示全部楼层
下载下学习学习
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2020-6-5
在线时间
32 小时
发表于 2020-9-29 15:21:23 | 显示全部楼层
感谢大佬,下载看看
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-7-22
在线时间
33 小时
发表于 2020-9-29 10:10:19 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2020-5-22
在线时间
11 小时
发表于 2020-9-24 19:59:33 来自手机 | 显示全部楼层
谢谢分享!正想学习can!
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2020-5-23
在线时间
11 小时
发表于 2020-9-22 20:15:19 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

17

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2020-7-16
在线时间
34 小时
发表于 2020-9-9 14:51:55 | 显示全部楼层
感谢楼主
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2020-9-8 15:43:56 | 显示全部楼层
xdxlove 发表于 2020-3-16 12:50
如果需要lib库的源码,需要单独购买还是买开发板送源码?

购买 对应功能开发板  送 对应源码的,
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2019-5-28
在线时间
9 小时
发表于 2020-3-16 12:50:17 | 显示全部楼层
如果需要lib库的源码,需要单独购买还是买开发板送源码?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-3-10
在线时间
13 小时
发表于 2020-3-16 12:45:33 | 显示全部楼层
谢谢分享,学习一下。
回复 支持 反对

使用道具 举报

0

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
338
金钱
338
注册时间
2012-9-21
在线时间
55 小时
发表于 2020-3-16 11:36:04 | 显示全部楼层
学习了,感谢
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2020-3-2
在线时间
1 小时
发表于 2020-3-5 23:02:52 | 显示全部楼层
菜鸟学习一下,谢谢!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2019-12-8
在线时间
3 小时
发表于 2020-3-1 13:02:22 | 显示全部楼层
谢谢谢谢性信息惺惺相惜
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2019-7-22
在线时间
5 小时
发表于 2019-12-2 10:23:29 | 显示全部楼层
学到了学到了,厉害厉害
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-11-28
在线时间
3 小时
发表于 2019-11-28 21:09:05 | 显示全部楼层
学习学习,学习学习
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-11-28
在线时间
3 小时
发表于 2019-11-28 21:08:33 | 显示全部楼层
不错,很好的资料
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2019-11-28 08:34:28 | 显示全部楼层
增加了  和互联网 云服务器 云服务器实时交换数据的功能
对已经有现成互联网的用户:
  通过网线 直接 接入 互联网的路由器;
  通过网线和WiFi中继器连接,中继器通过WiFi连接互联网路由器;
  通过网线连接无线网桥(AP),再接入互联网路由器;
对没有现成互联网的用户:
  通过网线 和 4G路由器(内插4或5G流量卡,并有一个网口) 连接,
  接入互联网;
详细介绍见:
http://www.openedv.com/forum.php ... d=294206&extra=
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

2

主题

474

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6077
金钱
6077
注册时间
2018-6-27
在线时间
524 小时
发表于 2019-9-20 16:30:15 | 显示全部楼层
学习学习,学习学习。
回复 支持 反对

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2019-8-3
在线时间
16 小时
发表于 2019-9-8 18:58:07 | 显示全部楼层
学习!正好在学通讯的,谢谢老师
回复 支持 反对

使用道具 举报

17

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2018-10-3
在线时间
60 小时
发表于 2019-9-8 18:19:51 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

1

主题

232

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3312
金钱
3312
注册时间
2015-4-19
在线时间
364 小时
发表于 2019-8-23 16:31:54 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2018-7-16
在线时间
32 小时
发表于 2019-7-24 13:51:23 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2019-7-24
在线时间
0 小时
发表于 2019-7-24 11:41:08 | 显示全部楼层
先学习下,谢谢
回复 支持 反对

使用道具 举报

8

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
838
金钱
838
注册时间
2015-10-23
在线时间
163 小时
发表于 2019-7-22 10:18:42 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2018-12-21 09:17:19 | 显示全部楼层
可方便 与 PLC (通过RS485)或 组态软件(以太网)双向交换数据的
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

4

主题

102

帖子

0

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2013-8-28
在线时间
114 小时
发表于 2018-12-3 11:00:37 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
827
金钱
827
注册时间
2018-11-24
在线时间
155 小时
发表于 2018-12-2 10:46:41 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2018-12-2 09:48:08 | 显示全部楼层
本帖最后由 zml13917492379 于 2018-12-2 09:58 编辑
lrzxc 发表于 2018-12-1 09:26
楼主的附件仅是个Word文档而已

文档 是源程序的说明书,文档首页有个QQ 群,加下 可下载 源程序的
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

5

主题

179

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
8194
金钱
8194
注册时间
2016-9-7
在线时间
1113 小时
发表于 2018-12-1 09:26:58 | 显示全部楼层
楼主的附件仅是个Word文档而已
回复 支持 反对

使用道具 举报

5

主题

179

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
8194
金钱
8194
注册时间
2016-9-7
在线时间
1113 小时
发表于 2018-12-1 09:22:16 | 显示全部楼层
报告楼主我下载了。谢谢。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-10-21
在线时间
13 小时
发表于 2018-11-30 20:31:04 | 显示全部楼层
点赞。。。。。。。。。。
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2018-11-20 09:59:42 | 显示全部楼层
CAN 通信 和 RS485 及以太网  通信的 对比:
CAN一定会代替 RS485 通信的
CANbjRS485.JPG
详细资料扣扣群204408503自行下载
回复 支持 反对

使用道具 举报

13

主题

263

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5337
金钱
5337
注册时间
2017-8-14
在线时间
236 小时
 楼主| 发表于 2018-11-18 09:39:52 | 显示全部楼层
忘了 提醒 是Keil 编程环境
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
发表于 2018-11-17 10:29:29 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 19:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表