什么是通信地址(什么是通信地址及邮编)

1.站址概念RS485通信网络是一个总线网络,那么网络中的主站是如何区分各个站的呢?知道在这个网络中,主站发送的数据可以被网络中的每一个从站接收到(因为主站发送

1.站址概念

RS485通信网络是一个总线网络,那么网络中的主站是如何区分各个站的呢?知道在这个网络中,主站发送的数据可以被网络中的每一个从站接收到(因为主站发送的高低电平是强加给整个网络的),就像班主任可以听到全班同学的讲话一样,同学们怎么知道班主任在叫自己呢?显然,每个人都有名字。班主任只需要把他要指导的同学的名字加到指令里就可以了。同样,RS485网络中的每个从站也有自己的名字,即站地址。只要主站将站地址信息添加到发送的消息中,相应的从站就会执行这个消息。让我们来看看如何在程序中完成这个过程。

电气大牛详解PLC通信:如何准确判断站地址?RS485-系列10

图 1?1图11

在这里,我们仍然使用PLC作为从计算机作为主站,我们将消息的第一个字符定义为站地址。如果我们从站的站地址是02,那么主站发送的报文如果第一个字符是02就认为是发送给从站的,从站向主站返回数据。如果主站发送的报文第一个字符不是02,则认为该报文是发送给其他站的,从站继续进入接收等待状态,等待下一个报文。

2.编程。

电气大牛详解PLC通信:如何准确判断站地址?RS485-系列10

图 2?1图21

图21显示了主程序的内容。看过上一篇文章的朋友一定会发现,它和程序在数据发送和接收部分的内容一模一样。我们的程序主要取决于我如何编写接收完整中断的程序。

电气大牛详解PLC通信:如何准确判断站地址?RS485-系列10

图 2?2图22

图22示出了接收完成中断。这里,我们使用字节判断指令来判断接收到的消息是否寻址到该站点。2表示这个站点的地址是2。如果写的是3,说明这个站点的地址是3。如果没有收到到达地址,继续等待接收。

电气大牛详解PLC通信:如何准确判断站地址?RS485-系列10

图 2?3图23

图23显示了发送完成的中断,发送完成后进入等待接收消息的状态。

我们可以先准备发送缓冲区中的数据。当主站发送的消息中的站地址与本地站匹配时,我们将把发送缓冲区中的数据返回给主站,如图24所示。

电气大牛详解PLC通信:如何准确判断站地址?RS485-系列10

图 2?4图24

原创技术培训,未经授权转载,违者必究!

往期优秀文章回顾:

西门子那么多知识点,应该从哪里开始学?[快速掌握PLC知识]

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/131066.html

发表回复

登录后才能评论