找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 319|回复: 1

没有数据采集,上位机犹如无源之水

[复制链接]

5

主题

0

回帖

53

积分

管理员

积分
53
发表于 2024-4-22 23:21:07 | 显示全部楼层 |阅读模式
大家好!我是付工。数据采集是工业控制网络的基础,没有数据的工业控制系统如同无源之水,数据采集的主要实现方式就是设备通信。以PLC控制器为例,我们在学习上位机的时候,必然要学习如何与PLC进行通信,因为数据是存储在PLC的CPU里的,我们只有通过通信,才能获取到PLC里的数据,提供给上位机软件,上位机才能实现后续的数据展示、数据处理及数据分析等功能。那么我们学习通信前,应该了解哪些基础概念呢?这里我总结了3个方面,希望对大家有帮助。
1、通信介质
通信介质,就是我们的电脑是如何连接PLC的,一般情况下,主要是串口通信和以太网通信。
串口通信:串口通信根据电气接口标准分为RS232、RS422及RS485,实际应用的时候,一般是通过DB9插头进行连接,不同的接口标准,接线方式有所不同。
以太网通信:如果是以太网通信,那就通过一根网线来与PLC进行连接。
如果我们把上位机与PLC之间通信比作人与人之间进行电话通话,通信介质的连接,相当于这两部电话都要连接上电话线,这是必要的前提。
2、通信协议
当我们解决了通信介质的问题,那么我们就可以进行连接了,接下来会存在一个问题,就是如何进行沟通,就像人和人通话一样,电话拨通之后,我们该用什么语言,该说什么话,那么这个语言和说话的内容,就叫做通信协议。
通信协议:通信协议就是指设备之间沟通的一种语言,协议更加侧重于是一种规约,双方都按照这种规约来发送对应的报文,对方才能够听懂,听懂了,才能够给予回应。
如果我们把上位机与PLC之间通信比作人与人之间进行电话通话,通信协议,就像是人说话的语言,要么都是用方言,要么都是用普通话,要么都使用英语,否则将无法进行沟通。
3、通信角色
有了通信介质与通信协议,双方似乎就可以进行正常交流了,但是这种还可能有一个概念,叫做通信角色,通信是双方的事情,那么必然需要有一个人主动,一个人被动,就像两个人谈恋爱一样,如果两个人都很被动,那么大概率是谈不下去的,所以这个时候,就需要一个人主动找话题。
串口通信:我们以ModbusRTU通信为例,一般叫做主站和从站,就是我们常说的Master和Slave,Master对应主站,Slave对应从站,一般情况下,上位机充当主站的角色,PLC充当从站的角色,因为是上位机想要PLC的数据,当然这也不是绝对的,PLC作主站,上位机做从站,也是可以实现通信的。
以太网通信:我们以TCP通信为例,一般叫做服务器和客户端,就是我们常说的Server和Client,Server对应服务器,Client对应客户端,一般情况下,上位机作为Client,PLC作为Server,当然,这也不是绝对的。
感谢大家阅读,关注微信公众号【上位机Guide】,分享上位机开发技术。


0

主题

4

回帖

14

积分

新手上路

积分
14
发表于 2024-4-25 10:20:02 | 显示全部楼层
新人报道
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|合肥欣冉自动化科技有限公司 ( 皖ICP备2024045371号|皖公网安备34019202002316号 )

GMT+8, 2025-12-17 20:29 , Processed in 0.063422 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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