Socket通讯(套接字通讯)讲解

首先我们来看下socket的定义。Socket是一个通讯协议,简单说就是带有网口的2个设备,而且这两个设备都支持socket的情况下,可以实现数

首先我们来看下socket的定义。

Socket是一个通讯协议,简单说就是带有网口的2个设备,而且这两个设备都支持socket的情况下,可以实现数据的交互。三菱的5U和Q系列的,只要带网口的,就可以实现socket通讯。

以下以两个Q系列的plc作为样例,讲解socket的使用。

两个设备通讯,有一个作为主动的一方,我们叫做主站,在socket里面叫Active,被动的一方,我们叫做从站,在socket里面叫Unpassive。新建通讯选择好就能定好作为主还是从。

一、我们先新建一个主站的程序,首先把配置配置好。

Socket通讯(套接字通讯)讲解

把IP地址设置好,然后点击打开设置,进入下面界面,选择socket通讯,主站选择Active,填写好从站plc的IP还有端口号,设定好自己的端口号。端口号一般从1000以上进行设置,随意设置,假如我只和一台plc通讯,我这时指定了一个1025的端口号和对方进行通讯。我还想和别的设备进行通讯,可以在第二行再建立一个通讯,这时必须再指定一个端口号,比如1200、1230、1400。。。 。。。随便填,然后输入对方的端口号和IP地址,就能够进行通讯。

Socket通讯(套接字通讯)讲解

二、配置好了就可以给主站编程了。

程序主要分为4个步骤:通讯建立、数据发送、数据接收、通讯关闭。

1、通讯建立

Socket通讯(套接字通讯)讲解

Socket通讯(套接字通讯)讲解

2、数据发送:把数据1234、5678、2234发送过去

Socket通讯(套接字通讯)讲解

3、、数据接收:把数据接收到D5001、D5002、D5003 这3个寄存器里面

Socket通讯(套接字通讯)讲解

4、通讯关闭

Socket通讯(套接字通讯)讲解

三、下面新建一个从站的程序,同样先把把配置配置好

先把 IP地址设置好,要和主站在同一个网段,点击”打开设置”,选择Unpassive将plc指定为从站,端口号和主站指定的那个账号一样就好

Socket通讯(套接字通讯)讲解

四、下面可以编写从站的程序了

从站的程序主要分为3步:发送数据、读取数据、关闭通道。

1、数据发送:把数据987、654、321发送过去

Socket通讯(套接字通讯)讲解

Socket通讯(套接字通讯)讲解

2、数据接收:把数据接收到D5001、D5002、D5003 这3个寄存器里面

Socket通讯(套接字通讯)讲解

3、关闭通道

Socket通讯(套接字通讯)讲解

——END——

技成培训原创,作者:陈育鑫,未经授权不得转载,违者必究!

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

(0)
上一篇 2023年 4月 22日 下午11:56
下一篇 2023年 4月 22日 下午11:56

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信