OpenEdv-开源电子网

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

STM32单片机如何采集PLC数据

[复制链接]

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
发表于 2021-3-24 09:50:40 | 显示全部楼层 |阅读模式
1金钱
求助大神,我想知道单片机如何采集PLC的数据,通过单片机可以发指令控制PLC

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

459

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4478
金钱
4478
注册时间
2018-5-14
在线时间
959 小时
发表于 2021-3-24 12:11:40 | 显示全部楼层
单片机做MODBUS从机,PLC做主机
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-3-26 09:12:18 | 显示全部楼层
姚先起 发表于 2021-3-24 12:11
单片机做MODBUS从机,PLC做主机

单片机作为从机吗,我要用单片机进行控制啊
回复

使用道具 举报

2

主题

459

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4478
金钱
4478
注册时间
2018-5-14
在线时间
959 小时
发表于 2021-3-26 11:24:13 | 显示全部楼层
lizzgogogo 发表于 2021-3-26 09:12
单片机作为从机吗,我要用单片机进行控制啊

PLC从机不太好做,最好还是单片机做从机,然后让PLC读取单片机的地址值做相应的处理,逻辑简单的话都用不着通信的,直接IO控制
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-3-29 09:45:36 | 显示全部楼层
姚先起 发表于 2021-3-26 11:24
PLC从机不太好做,最好还是单片机做从机,然后让PLC读取单片机的地址值做相应的处理,逻辑简单的话都用不 ...

知道了
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-3-29 09:52:50 | 显示全部楼层
姚先起 发表于 2021-3-26 11:24
PLC从机不太好做,最好还是单片机做从机,然后让PLC读取单片机的地址值做相应的处理,逻辑简单的话都用不 ...

IO口控制??
回复

使用道具 举报

11

主题

2147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4894
金钱
4894
注册时间
2015-1-10
在线时间
612 小时
发表于 2021-3-29 11:20:01 | 显示全部楼层
有些PLC支持自定义协议通讯,自己写个协议,PLC收到指令后回传数据就行了
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-3-29 14:13:32 | 显示全部楼层
阿侑kevin 发表于 2021-3-29 11:20
有些PLC支持自定义协议通讯,自己写个协议,PLC收到指令后回传数据就行了

我现在这个PLC是西门子S7-200  
回复

使用道具 举报

11

主题

2147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4894
金钱
4894
注册时间
2015-1-10
在线时间
612 小时
发表于 2021-3-29 16:28:18 | 显示全部楼层
lizzgogogo 发表于 2021-3-29 14:13
我现在这个PLC是西门子S7-200

那可以的,我之前用过224,你看看说明书
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-3-29 21:01:06 | 显示全部楼层
用freemodbus主机协议栈,单片机做主机,但是要收费的,可以从免费的从机协议栈仿造。
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-3-29 21:11:25 | 显示全部楼层
用freeModbus协议栈能搞定,我用stm32驱动过欧姆龙的变频器
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-4-1 10:32:58 | 显示全部楼层
wdmvw 发表于 2021-3-29 21:11
用freeModbus协议栈能搞定,我用stm32驱动过欧姆龙的变频器

我不太明白PLC和单片机两个不是同一种语言,是如何实现互通?
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-4-1 10:52:25 | 显示全部楼层
通过modbus协议啊
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-4-1 10:54:19 | 显示全部楼层
485硬件接口实现物理支持,软件freemodbus协议栈
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-4-1 11:45:32 | 显示全部楼层
wdmvw 发表于 2021-4-1 10:54
485硬件接口实现物理支持,软件freemodbus协议栈

直接用MODBUS协议不行吗 协议栈我没接触过
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-4-1 12:36:41 | 显示全部楼层
可以,自己搞modbus协议呗,modbus是世界通用的,符合它的规则就可以交互数据了
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-4-8 10:38:11 | 显示全部楼层
wdmvw 发表于 2021-4-1 12:36
可以,自己搞modbus协议呗,modbus是世界通用的,符合它的规则就可以交互数据了

ModBus协议是不是需要485芯片,如果我是232接口转成485的可以吗
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-4-8 14:02:51 | 显示全部楼层
是的,那是物理层
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-4-8 14:13:29 | 显示全部楼层
wdmvw 发表于 2021-4-8 14:02
是的,那是物理层

这个是的 是需要485模块芯片吗
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-4-8 15:27:54 | 显示全部楼层
当然,485是必须的
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-4-14 11:17:07 | 显示全部楼层
阿侑kevin 发表于 2021-3-29 11:20
有些PLC支持自定义协议通讯,自己写个协议,PLC收到指令后回传数据就行了

这个是要写PLC程序吗
伊莉雅:因为我是士郎的姐姐
回复

使用道具 举报

11

主题

2147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4894
金钱
4894
注册时间
2015-1-10
在线时间
612 小时
发表于 2021-4-14 13:28:21 | 显示全部楼层
lizzgogogo 发表于 2021-4-14 11:17
这个是要写PLC程序吗

肯定啊
回复

使用道具 举报

18

主题

151

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2020-4-22
在线时间
241 小时
发表于 2021-4-14 15:00:45 | 显示全部楼层
lizzgogogo 发表于 2021-4-14 11:17
这个是要写PLC程序吗

梯形图入门好像贼简单
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-3-23
在线时间
23 小时
 楼主| 发表于 2021-4-14 16:38:01 | 显示全部楼层
moranyidui 发表于 2021-4-14 15:00
梯形图入门好像贼简单

梯形图简单,但是编写程序不简单
伊莉雅:因为我是士郎的姐姐
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 18:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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