找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1369|回复: 10
打印 上一主题 下一主题
收起左侧

51单片机怎样能像PLC一样有固定的地址供其它设备访问

[复制链接]
跳转到指定楼层
楼主
ID:143584 发表于 2021-10-5 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,想用51单片机做一个多点温度测量,再将测量的数据让PLC读走,这中间要有一个存放数据的地方,PLC也要能访问,这个存放数据的地方要怎样编程,不懂这方面的知识,请知晓这方面的高人指点,谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:161164 发表于 2021-10-5 09:48 | 只看该作者
回复

使用道具 举报

板凳
ID:827243 发表于 2021-10-5 10:16 | 只看该作者
用两个串口透传WIFI模块,一个接51单片机,一个接PLC,用串口通讯就可以了,模块某一个宝上可以买。
回复

使用道具 举报

地板
ID:160500 发表于 2021-10-5 10:24 | 只看该作者
这个功能很容易编程实现,根据通信协议,增加地址识别
回复

使用道具 举报

5#
ID:429003 发表于 2021-10-5 11:44 | 只看该作者
分配一块数据存储区域,存放实时测量的温度值,按MODBUS协议规范,实现对这块存储区域的读功能!
回复

使用道具 举报

6#
ID:143584 发表于 2021-10-5 15:33 | 只看该作者
liuzx66 发表于 2021-10-5 10:24
这个功能很容易编程实现,根据通信协议,增加地址识别

我属于菜鸟级别,能给个例程吗
回复

使用道具 举报

7#
ID:143584 发表于 2021-10-5 15:38 | 只看该作者
xstong 发表于 2021-10-5 11:44
分配一块数据存储区域,存放实时测量的温度值,按MODBUS协议规范,实现对这块存储区域的读功能!

我属于菜鸟的哪种,请问怎样分配数据区域,这方面的知识点是盲区,请指点下。
回复

使用道具 举报

8#
ID:143584 发表于 2021-10-5 15:41 | 只看该作者
daemondong 发表于 2021-10-5 10:16
用两个串口透传WIFI模块,一个接51单片机,一个接PLC,用串口通讯就可以了,模块某一个宝上可以买。

我想知道怎样定义51单片机内的数据地址,我对这方面是盲区
回复

使用道具 举报

9#
ID:883031 发表于 2021-10-5 16:36 | 只看该作者
定一个数组,当上位机要取数据时,从这个数组里取出来送出去就行。
回复

使用道具 举报

10#
ID:161164 发表于 2021-10-5 17:01 | 只看该作者
或者直接用串口联接
PLC发送"R045;"
'R'是开始,';'是结束
单片机收到命令后读取第45号温度计
再经串口发送数值回PLC
回复

使用道具 举报

11#
ID:475858 发表于 2022-1-7 17:56 | 只看该作者
cn_zhx 发表于 2021-10-5 16:36
定一个数组,当上位机要取数据时,从这个数组里取出来送出去就行。

这样的话,设备掉电数据就没了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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