首先我们来看下socket的定义
Socket是一个通讯协议,简单说就是带有网口的2个设备,而且这两个设备都支持socket的情况下,可以实现数据的交互。三菱的5U和Q系列的,只要带网口的,就可以实现socket通讯。
以两个Q系列的PLC作为样例,讲解socket的使用
两个设备通讯,有一个作为主动的一方,我们叫做主站,在socket里面叫Active,被动的一方,我们叫做从站,在socket里面叫Unpassive。新建通讯选择好就能定好作为主还是从。一、我们先新建一个主站的程序,首先把配置设好
![348638afcdf8025471219953a06d5811.png](https://i-blog.csdnimg.cn/blog_migrate/ce2f535910a7981718197fbd9090ca6d.jpeg)
把IP地址设置好,然后点击打开设置,进入下面界面,选择socket通讯,主站选择Active,填写好从站PLC的IP还有端口号,设定好自己的端口号。端口号一般从1000以上进行设置,随意设置,假如我只和一台PLC通讯,我这时指定了一个1025的端口号和对方进行通讯。我还想和别的设备进行通讯,可以在第二行再建立一个通讯,这时必须再指定一个端口号,比如1200、1230、1400。。。。。。随便填,然后输入对方的端口号和IP地址,就能够进行通讯。