首页 > 其他分享 >Mitsubishi 三菱FX5U间socket通讯

Mitsubishi 三菱FX5U间socket通讯

时间:2023-08-07 12:00:49浏览次数:36  
标签:socket 通信 以太网 FX5U 客户端 Mitsubishi 连接 端口号 Socket

Socket通信

  Socket通信是指应用程序利用Socket接口实现的网络通信,用于在不同的计算机之间传输数据。Socket是一种标准的API(应用程序接口),可用于在不同的计算机之间传输数据,它支持TCP、UDP等多种网络协议。

  在Socket通信中,客户端和服务器通过Socket接口进行通信。客户端创建一个Socket对象,并将其连接到服务器上的一个特定端口号,然后通过Socket对象向服务器发送数据。服务器监听指定端口号,等待客户端的连接请求,当连接请求到达时,服务器会创建一个新的Socket对象,并与客户端的Socket对象建立连接。然后,服务器和客户端之间就可以进行数据传输了。

  Socket通信的优点是它是跨平台的,因为Socket接口是标准的API,不受特定操作系统的限制。它也很灵活,可以使用不同的网络协议(如TCP和UDP),以满足不同的需求。Socket通信广泛应用于客户端-服务器应用程序、分布式计算、实时数据传输等领域。例如,Web服务器使用Socket通信与客户端浏览器进行通信,从而提供Web服务。

PLC Socket通信

*1是用于存储从开放的对象设备中接收到的数据的区域。

CPU模块:连接No.1~8

以太网模块:连接No.1~32

关于端口号

Socket通信功能中,TCP及UDP均使用识别通信的端口号,以在对象设备中进行多个通信。

发送时:指定作为发送源的以太网搭载模块的端口号和作为发送目标的通信对象侧的端口号。

接收时:指定以太网搭载模块的端口号,并读取向其发送的数据。

参数设置

FX5U默认IP地址:192.168.3.250

基本设置(服务端)

对象设备连接配置设置

添加设置本地及远程设备的IP及端口号。

Active是一种对被动等待TCP连接的对象设备执行主动开放处理的TCP连接方式(Active)。

导航窗口[参数][模块型号][模块参数][以太网端口][基本设置][对象设备连接配置设置][详细设置][以太网配置(内置以太网端口)]画面。

 点“反映设置开关闭”确定。

基本设置(客户端)

添加设置本地及远程设备的IP及端口号(与服务端设置对应)。设置完点“反映设置开关闭”。

通信连接

[在线][当前连接目标]选择“其他连接方式”再“CPU模块”。

选择“经由集线器连接”搜索选择电脑网卡,确定。

 选择服务端IP,确定;然后,通信测试,显示连接成功,确定。

客户端通信连接操作同上。

编程指令

SP.SOCOPEN建立连接

  • (U)当使用PLC内置以太网通信时应填写“U0”其他模块的时候根据模块号来定。
  • (s1)链接编号。
  • (s2)控制数据。组态时:s2=H0时,其他参数不用设置,按照组态好的链接通信,s2=H8000时,则需要通过S2+2到S2+6中指定参数内容。
  • (d)正/异常完成标志位。

SP.SOCSND数据发送

  • (U)当使用PLC内置以太网通信时应填写“U0”其他模块的时候根据模块号来定。
  • (s1)链接编号。
  • (s2)指定数据的软元件起始编号。
  • (s3)存储发送数据的起始软元件编号。
  • (d)正/异常完成标志位。

向(s1)中指定连接的对象设备发送(s3)中设置的数据。

SP.SOCRCV数据接收

  • (U)当使用PLC内置以太网通信时应填写“U0”其他模块的时候根据模块号来定。
  • (s1)链接编号。
  • (s2)指定数据的软元件起始编号。
  • (s3)存储发送数据的起始软元件编号。

(d)正/异常完成标志位。

在SP.SOCRCV命令执行后的END处理中,从Socket通信接收数据区域读取(s1)中指定连接的接收数据。

程序编写

通信用特殊寄存器

开发请求信号和开放结束信号都为1时,端口打开完成。

服务端程序

 客户端程序

标签:socket,通信,以太网,FX5U,客户端,Mitsubishi,连接,端口号,Socket
From: https://www.cnblogs.com/ybqjymy/p/17611086.html

相关文章

  • Mitsubishi 三菱FX5U间1:1网络通讯
    通过RS485通信适配器或者扩展版连接两台三菱FXPLC的信息自动交换,其中1台作为主站,另1台作为从站。在1:1通信方式下,用户不需要编写通信程序,只需要设置与通信相关的参数,两台PLC之间就可以自动传送数据,最多可以连接100点辅助继电器和10点数据寄存器的数据。硬件接线参数设置......
  • Mitsubishi 三菱FXPLC学习之斜坡信号指令
    上篇文章我们学习了3个脉冲输出指令PLSY、PLSR、PLSV,它们各有各的优缺点,例如PLSY指令只能脉冲输出,不带加减速,也不能变速,而PLSR指令虽然带加减速但不可自由变速,PLSV指令虽然可以自由变速,但又不带加减速。另外,PLSY指令又可用于脉冲的持续输入,例如PLSYK1000K0Y1,此时若驱......
  • Mitsubishi 三菱FX5U本体及FX5-16ET/ES-H 定位设置简要说明
    01先点参数,系统参数,设置主机型号 02点击模块参数,高速I/O,输出功能,定位,详细设置,设置主机的定位参数(轴1,轴2,轴3,轴4) 03右击模块信息,点添加新模块,模块类型选I/O,型号选FX5-16ET/ES-H,确定 04左键双击 05点击输出功能,定位,再点击右边定位详细设置 06设置参数,确认关闭此窗......
  • Mitsubishi 三菱FXPLC实例(通用函数的实际应用)
    比较功能函数比较功能函数包括GT、GE、EQ、LE、LT、NE,它们都有两个输入IN,这些函数是进行输入值的比较运算后,将运算结果以BOOL型进行输出。我们以GT函数为例讲一下吧,GT函数就是进行多个输入的逐一比较。当全部s(n-1)>s(n)时,输出TRUE。只要有某个为s(n-1)≤s(n)时,输出FALS......
  • Mitsubishi 三菱FXPLC学习之定位指令
    在PLC中,定位指令主要是用于位置控制,结合脉冲输出指令可以实现步进电机和伺服电机的精准控制与定位。而位置控制的应用非常广泛,如电梯的平层、工厂生产流水线的控制等。所以,在讲定位指令之前,我们很有必要先了解定位控制的相关概念与含义。一、定位控制的相关概念......
  • Mitsubishi 三菱FXPLC入门之这磨人的PLC语法(下)
    终于写到了第三章的最终话:这磨人但又该死甜美的梯形图。梯形图是目前使用最多的PLC编程语言,也是所有漂流在PLC学海的历险者必须要掌握的语言,包括我这只被海浪拍死在沙滩的小白。现在就让小白我以PLC初学者的身份来说一下梯形图的一些内容吧。一、梯形图与继电控制图梯形图......
  • Mitsubishi 三菱FXPLC基础 | 时钟处理指令知识分享
    谈及时钟和定时器,想来大家都不陌生,就如我,每天都要定三个闹钟才起得了床去上班,而且我敢肯定,不止我一个人。关于时钟和定时器,我在之前的文章就有分享过一二,但当时并没有讲到相关的指令,不是我不想讲,而是时机未到。然后我掐指一算,现在时机正好!在三菱FXPLC中,可以用于表示时间的有......
  • Mitsubishi 三菱FXPLC入门之这磨人的PLC语法(上)
    亲们,我又来分享我的PLC学习心得了,经过上一次的打脸事件后,我这次带着英语小白学ABC的心态打开了第三章的内容:编程基础。在学习之前我看到标题,心里就想着,哎呦,终于可以上手编程了,我离PLC大神就差那么临门一脚了,爽歪歪~当我打开课程后,我的天,这啥?这又是啥?@#¥%%……&&想来,我的PLC......
  • Mitsubishi 三菱FXPLC入门之这磨人的PLC语法(中)
    一、指令谈及指令,我们很容易联想到命令,所谓军令如山,在古代军队中上级发布的命令,下级必须执行,不得违抗。如果说我们是将军,那么PLC就是一个下级,我们通过不同的指令指使PLC执行各种任务,而且它不得违抗,除非它罢工了。一般一条指令是由操作码和操作数组成的,如图中的LDX0指......
  • Mitsubishi 三菱FXPLC入门之常用基本编程环节
    学习PLC,主要学习的就是它的编程,一说到编程我就头皮发麻,总觉得我学了编程后离脱发、秃头也就不远了。在学习PLC之前,我以为编程都是打代码,后来才发现,PLC的编程基本是梯形图,这让我大松一口气,好歹不用面对那些一串一串的英文字符,谢天谢地。犹记得高中的语文考试,阅读理解、诗......