三菱可编程控制器SLMP协议说明

合集下载

三菱FX系列PLC编程口通信协议举例

三菱FX系列PLC编程口通信协议举例

三菱FX系列PLC编程口通信协议举例简介三菱FX系列是一种常见的工业自动化控制设备,用于自动化控制领域。

该系列PLC(可编程逻辑控制器)具有可编程控制、数据传输、数据处理等功能,被广泛应用于各种控制领域。

在三菱FX系列PLC编程中,常用的通信协议有三种,分别是RS232C、RS485和USB。

本文将着重介绍编程口通信协议,以举例说明该系列PLC的编程方法。

编程口通信协议编程口通信协议是FX系列PLC常用的通信协议之一。

在进行编程时,需要将PLC连接到计算机,使用编程软件进行编程操作。

这时,就需要使用编程口通信协议来进行数据传输。

在进行编程口通信时,需要准备一个编程口线缆,将线缆连接到PLC的编程接口上。

然后将线缆的另一端连接到计算机的串口或USB口上。

接下来,需要在计算机上安装编程软件,例如三菱的GX Developer软件,然后进行数据传输和编程操作。

编程口通信的实现步骤下面,我们将以三菱FX2N系列PLC为例,介绍编程口通信的具体实现步骤。

1.准备编程口线缆首先,需要准备一个编程口线缆,将该线缆连接到FX2N系列PLC的编程口接口上。

然后将线缆的另一端连接到计算机的串口或USB口上。

2.安装编程软件在计算机上安装三菱的GX Developer编程软件,并打开软件。

3.打开PLC通信设置界面在GX Developer软件的菜单中,选择“PLC通信设置”选项,打开PLC通信设置界面。

4.设置PLC型号和通信协议在PLC通信设置界面中,需要设置PLC的型号和通信协议。

对于FX2N系列PLC,通信协议通常选择“串口通信”或“USB通信”。

5.设置通信参数在设定PLC型号和通信协议之后,需要设置通信参数,例如波特率、数据位、校验位等。

这些参数需要与PLC的通信设置相一致。

6.连接PLC在设置完通信参数之后,需要连接PLC。

在GX Developer软件的PLC通信设置界面中,单击“连接”按钮,软件将自动连接PLC。

三菱可编程控制器SLMP协议说明

三菱可编程控制器SLMP协议说明

SLMP通信相关实验1、实验1:以太网模块/内置以太网接口预定义协议功能B、对方以太网模块设定如下:本站端口号选择“通信协对方IP及端口本站IP始终允许打帧格式BIN(必C、设定通信协议内容注意:设定时请务必注意数据帧元素占用的软元件个数,不要重复占用。

D、制作梯形图程序梯形图程序包括以下部分:通信建立及中断(端口的打开及关闭)设定帧数据执行预定义协议E 、 检查执行结果F 、 注意要点:两方以太网参数必须相对应,包括:端口号、IP 地址、帧格式等 预定义协议中,帧数据格式固定为BIN 。

2、 实验2:使用Socket tool 调试工具A 、 对方以太网设备参数设定同实验1B 、 在Socket Tool2软件中,新建客户端C 、 点击“连接”按键D 、 在数据发送窗口中输入SLMP 报文,并点击发送当前状态:对方及本站端口号发送数据接收数据发送模式,当前E、BIN格式报文(读M100~M107)5400 3412 0000 00 FF FF03 00 0C00 1000 0104 0100 Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令640000 90 0800软元件号软元件类型读写长度D400 3412 0000 00 FF FF03 00 0600 0000 10001100固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)54003412000000ffff03000c0010000104010064000090080054003412000000ffff03000c00100001040100d00700900800(读M2000)D4 00 34 12 00 00 00 FF FF 03 00 06 00 00 00 00 00 00 00F、BIN格式报文(写M100~M107)5400 3412 0000 00 FF FF03 00 1000 1000 0114 0100 Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令640000 90 0800 00000000软元件号软元件类型读写长度数据区(从低位开始)D400 3412 0000 00 FF FF03 00 0200 0000固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码54003412000000ffff0300100010000114010064000090080011111111D4 00 34 12 00 00 00 FF FF 03 00 02 00 00 00G、ASCII格式报文(读M100~M107)5400 1234 0000 00 FF 03FF 00 0018 0010 0401 0001 Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令M* 000100 0008软元件类型软元件号读写长度D400 1234 0000 00 FF 03FF 00 000C 0000 10011000固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)54001234000000FF03FF000018001004010001M*0001000008D4001234000000FF03FF00000C000010011000H、报文元素说明Subheader:SLMP报文报首识别码,默认5400。

谈三菱PLC的网络协议及通讯方法

谈三菱PLC的网络协议及通讯方法

谈三菱PLC的网络协议及通讯方法三菱PLC(可编程逻辑控制器)是一种常见的自动化控制设备,广泛应用于工业领域。

它通过网络协议和通讯方法实现与其他设备之间的通信,以实现系统的自动化控制和数据交换。

本文将就三菱PLC的网络协议及通讯方法展开讨论。

一、三菱PLC的网络协议在网络通信中,协议是设备间进行数据交换的规范。

三菱PLC支持多种网络协议,主要包括以太网(Ethernet)、DeviceNet、Modbus、Profibus等。

1. 以太网(Ethernet):以太网是一种常见的局域网通信协议,三菱PLC通过以太网协议可与其他设备进行通信。

以太网广泛应用于工业自动化领域,具有传输速度快、可靠性高的特点。

2. DeviceNet:DeviceNet是一种用于工业自动化的通信协议,主要用于连接工厂生产线上的各种设备。

三菱PLC通过DeviceNet协议可以与其他DeviceNet设备进行通信,实现设备之间的数据交换和控制。

3. Modbus:Modbus是一种开放的通信协议,用于连接不同供应商的设备。

三菱PLC通过Modbus协议可以与其他支持Modbus协议的设备进行通信,实现设备之间的数据传输和控制。

4. Profibus:Profibus是一种用于工业自动化的通信协议,用于连接生产线上的各种设备。

三菱PLC通过Profibus协议可以与其他Profibus设备进行通信,实现设备之间的数据交换和控制。

二、三菱PLC的通讯方法三菱PLC实现与其他设备之间的通讯,除了网络协议外,还需要采用适当的通讯方法,主要包括点对点通讯和多点通讯。

1. 点对点通讯:点对点通讯是指单个PLC与一个或多个设备之间建立独立的通讯链路进行数据交换。

这种通讯方式适用于较简单的控制系统,通讯速度较快且可靠。

2. 多点通讯:多点通讯是指多个PLC之间通过网络建立通讯链路,实现多个PLC之间的数据交换和协同控制。

这种通讯方式适用于较复杂的自动化系统,能够实现多个设备之间的实时数据共享和联动控制。

三菱可编程控制器SLMP协议说明(精品)

三菱可编程控制器SLMP协议说明(精品)

三菱可编程控制器SLMP 协议说明SLM P通信相关实验1、 实验1:以太网模块/内置以太网接口预定义协议功能A 、 内置以太网接口设定如下:B 、 对方以太网模块设定如下:本站端口号选择“通信协选择“主动打对方IP 及端口本站IP始终允许打帧格式BIN(必本站端口号被动打开 有顺序Socket 通C、设定通信协议内容注意:设定时请务必注意数据帧元素占用的软元件个数,不要重复占用。

D、制作梯形图程序梯形图程序包括以下部分:通信建立及中断(端口的打开及关闭)设定帧数据执行预定义协议E、检查执行结果读取数据的存储首地址F 、 注意要点:两方以太网参数必须相对应,包括:端口号、IP 地址、帧格式等预定义协议中,帧数据格式固定为BI N。

2、 实验2:使用Socket tool 调试工具A 、 对方以太网设备参数设定同实验1 B 、 在So cke t To ol2软件中,新建客户端C 、 点击“连接”按键D204为数据长度2(2字节) D204为读取的实际数据(K123)当前状态:对方及本站端口号D 、 在数据发送窗口中输入SLMP 报文,并点击发送E 、 BI N格式报文(读M 100~M107)5400 3412 0000 00 F F FF03 00 0C00 1000 0104 0100Sub heade r 序列号 固定值 网络号 站号 起始I O 多重站号 数据长 等待时间 指令 子指令640000 90 0800软元件号 软元件类型 读写长度D400 3412 0000 00 FF FF 03 00 0600 0000 10001100固定值 序列号 固定值 网络号 站号 起始IO 多重站号 数据长 完成代码 读取数据(从低至高)540f fff03000c 1800发送数据接收数据发送模式,当前540ffff03000c100d007(读M2000)D4 00 34 12 00 00 00 FF FF 03 00 06 0000 00 00 00 00 00F、BIN格式报文(写M100~M107)5400 3412 0000 00 FF FF03 00 1000 1000 0114 0100Subheader 序列号固定值网络号站号起始IO多重站号数据长等待时间指令子指令640000 90 0800ﻩﻩ00000000软元件号软元件类型读写长度数据区(从低位开始)00 FF FF03 000000ﻩD400ﻩ3412ﻩ0000ﻩ0200 ﻩ固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码540ffff1111111D4 00 34 12 00 00 00 FFFF 03 00 02 00 0000G、A SCII格式报文(读M100~M107)54001234 0000 00 FF 03FF 00 0018 0010 0401 0001Subheader 序列号固定值网络号站号起始IO多重站号数据长等待时间指令子指令M* 000100 0008软元件类型软元件号读写长度D4001234 0000 00 FF03FF 00 000C 0000 10011000固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)540FF03FF000001M*0001000008D40FF03FF00000C0H、报文元素说明Subheader:ﻩSLMP报文报首识别码,默认5400。

三菱微型可编程控制器 FX5用户手册SLMP篇

三菱微型可编程控制器 FX5用户手册SLMP篇

三菱微型可编程控制器MELSEC iQ-FFX5用户手册(SLMP篇)1安全方面注意事项(使用之前请务必阅读)在安装、运行、保养·检查本产品之前,请务必仔细阅读本使用说明书以及其他相关设备的所有附带资料,正确使用。

请在熟两者记载的内容都很重要,请务必遵守。

此外,请妥善保管好产品中附带的使用说明,以便需要时可以取阅,并请务必将其交给最终用户的手中。

【设计注意事项】【启动·维护注意事项】能确保整个系统在安全状态下运行。

误动作、误输出有可能会导致事故发生。

(1) 当CPU模块通过看门狗定时器出错等的自诊断功能检测出异常时,所有的输出变为OFF。

此外,当发生了CPU模块不能检测出的输入输出控制部分等的异常时,输出控制有时候会失效。

此时,请设计外部回路以及结构,以确保机械在安全状态下运行。

●不要对智能型功能模块的缓冲存储器的“系统区域”进行数据写入。

如果对“系统区域”进行数据写入,有造成可编程控制器系统误动作的危险。

●将外部设备连接在支持SLMP的设备上,对运行中的他站可编程控制器进行控制(变更数据)时,为了让整个系统一直在安全状态下运行,请在他站可编程控制器的程序上设置互锁回路。

另外,对运行中的他站可编程控制器进行其他控制(变更程序、变更运行状态(状态控制))时,请务必先熟读手册,在充分确认安全的情况下方可进行操作。

尤其是在对离外部设备较远的他站可编程控制器进行上述控制时,有时会因数据通信异常造成无法立刻处理可编程控制器侧的故障的情况。

在他站可编程控制器的程序上设置互锁回路的同时,作为系统请在外部设备和他站可编程控制器之间规定发生数据通信异常时的处理方法。

●在支持SLMP的设备及智能功能模块的缓冲存储区中,请勿在“系统区域”或“不可写区域”中写入数据。

另外,在对支持SLMP的设备及智能功能模块输出信号时,请勿输出(ON)“禁止使用”的信号。

如果在“系统区域”或“不可写区域”中写入数据,或对“禁止使用”的信号进行输出,有造成可编程控制器系统误动作的危险。

自编三菱PLC通讯协议书范本

自编三菱PLC通讯协议书范本

FX系列可编程控制器(PLC)通讯常用方法目录1、基本通讯方法§1.1常用的通讯方法§1.2计算机与FX-PLC通讯结构2、通信格式§2.1通讯基本格式§2.2 PLC相关通讯寄存器标志§2.3通讯格式详解§2.4举例3、通讯过程§3.1基本知识§3.2专用通讯协议框图§3.3专用通讯控制命令4、附录ASCII码表1、基本通讯方法§1.1常用通讯方法FX 系列PLC 支持5种通讯方法1) 计算机:用计算机做主机,通过RS485接口与16台PLC 组网,采用专用通讯协议,在计算机与PLC 之间交换数据,本资料重点解决计算机问题,包括硬件连接、通讯参数设置、通讯格式等。

2) N 网络:可以将8台PLC 构成网络,无需协议,自成网络。

3) 并联:可以将2台PLC 并联成网络,也无需协议,自成网络。

4) PLC 用RS 指令发送、接收数据,与计算机等设备进行无协议通讯交换数据。

5) 通过PLC 编程接口,与计算机等设备进行数据交换,本厂采用该方式在MCGS 工业组态软件基础上,开发出各类锅炉专用的计算机监控系统。

§1.2计算机通讯结构RS232CFX-485RC-IF FX1N-485-BD (1)216上述结构是一种采用计算机串行口与PLC 的最基本方法,最远通讯距离50M ,其通讯相关参数见下表:通讯接口:FXON-485ADP /FX-485ADP/FX1N-485BD/FX1N-CNV-BD/FX1N-232BD 可选。

通讯距离:FX1N-485BD 50M ,选其它某些件,最远500M 。

从站连接数:最大16台 通讯方法:半双工数据长度:7位/8位 可选 校验: 不用/奇/偶 可选 停止位: 1位/2位 可选波特率:300/600/1200/2400/4800/9600/19200 可选 超始符:不用/有效 可选 协议:格式1/格式4 可选 求和检查:不用/有效 可选可选PLC 类型:FX2N ,FX2NC ,FX1N ,FX1S ,FXON ,FX ,FX2C计算机与PLC 通讯所需的时间,可通过计算得到。

三菱FX系列PLC编程口通信协议总览

三菱FX系列PLC编程口通信协议总览

三菱FX系列PLC编程口通信协议总览三菱FX系列PLC编程口通信协议是用于与三菱FX系列可编程逻辑控制器(PLC)之间进行数据交互的协议。

它定义了数据报文格式、通信命令、数据传输等规范,使得用户可以通过编程接口与PLC进行通信,并实现对PLC的控制、监控和数据采集等功能。

FX系列PLC编程口通信协议支持多种通信接口,包括串行接口(如RS232和RS485)、以太网接口等。

不同的接口对应不同的通信命令和数据传输格式,但大部分规范是相似的。

在FX系列PLC编程口通信协议中,主要定义了以下几个方面的内容:1.帧格式:通信数据以帧的形式进行传输,每个帧由起始字符、数据长度、数据内容、校验和和结束字符组成。

帧格式使得数据的传输更加可靠,并且能够有效地区分不同的数据报文。

2.通信命令:通信命令定义了与PLC进行各种操作的指令。

包括读取PLC的输入和输出状态、读写PLC的数据寄存器、设置PLC的操作模式和参数等。

不同的通信命令对应不同的操作,用户可以根据需要选择合适的命令进行通信。

3.数据传输:通信协议支持从PLC读取数据和向PLC写入数据。

用户可以通过命令指定要读取的数据寄存器或写入的数据值,并通过通信接口传输。

数据传输操作可以实现对PLC的实时控制和监控,以及和其他设备的数据交换。

4.数据编解码:通信协议中定义了对数据内容的编解码规则,使得数据在传输过程中可以正确解析和还原。

编解码规则包括数据格式、数据类型、字节顺序、数据长度等方面的规定,确保在不同的设备之间能够正确地解析和使用数据。

FX系列PLC编程口通信协议是一种非常常用和成熟的通信协议,广泛应用于工业自动化领域。

它具有简单、可靠、高效、灵活等特点,适用于各种PLC控制系统的通信需求。

用户可以根据协议规范进行开发、集成和应用,实现对PLC的控制和监控,并与其他设备进行数据交换,提高自动化生产系统的可靠性和效率。

SLMP协议培训

SLMP协议培训

实验:
使用GX Works3软件通过SLMP功能块实现iQ-R与 iQ-F的通讯。实现字数据的读写操作
三菱SLMP通讯协议培训
SLMP通讯协议作用:
SLMP是用于外部设备使用以太网对SLMP对应设备进行访问的协议。如果 是通过SLMP的控制步骤可进行报文的发送接收的设备,则可以通过SLMP 进行通信
SLMP协议包含的协议内容:
1.QnA兼容的MC协议3E帧 可以将MC协议中使用的外部设备原样不变地连接 2.QnA兼容的MC协议4E帧 到SLMP对应设备上
三菱SLMP通讯协议报文介绍
帧头:一般为以太网标 准报头,所以通常为外 部设备自动添加
固定值 序列号 固定值
序列号:主要用于网络通讯的识别代码(可由用 户定义)当请求报文发送后,响应报文中会以同 样的数据进行回送
对于多网络节点连接时设置的网 络号及站号 站号240~255不能进行设置
以16进制数指定从监视定时器开始到请求数据为止的数据长。(单位: 字节)
访问目标监视定时器
本站01H~28H(0.25秒~10秒) 其它站02H~F0H(0.5秒~60秒)
SLMP响应报文格式
SLMP指令简介:
软元件代码一览表(可参考 SLMP用户手册)
软元件写入指令 以写入双字数据为例
SLMP通讯功能块: DeviceRead/De

三菱plc通信协议

三菱plc通信协议

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载三菱plc通信协议甲方:___________________乙方:___________________日期:___________________三菱plc通信协议篇一:自编三菱plc通讯协议Fx系列可编程控制器(plc )通讯常用方法目录1、基本通讯方法1.1常用的通讯方法1.2计算机与Fx-plc通讯结构2、通信格式2.1通讯基本格式2.2plc相关通讯寄存器标志2.3通讯格式详解2.4举例3、通讯过程3.1基本知识3.2专用通讯协议框图3.3专用通讯控制命令4、附录ascii码表1、基本通讯方法1.1常用通讯方法Fx系列plc支持5种通讯方法1)计算机链接:用计算机做主机,通过Rs485接口与16 台plc组网,采用专用通讯协议,在计算机与plc之间交换数据,本资料重点解决计算机链接问题,包括硬件连接、通讯参数设置、通讯格式等。

2)n网络:可以将8台plc构成网络,无需协议,自成网络。

3)并联:可以将2台plc并联成网络,也无需协议,自成网络。

4)plc用Rs指令发送、接收数据,与计算机等设备进行无协议通讯交换数据。

5)通过plc编程接口,与计算机等设备进行数据交换,本厂采用该方式在mcgs工业组态软件基础上,开发出各类锅炉专用的计算机监控系统。

1.2计算机链接通讯结构Rs232cFx-485Rc-iFFx1n-485-bd216上述结构是一种采用计算机串行口与plc链接的最基本方法,最远通讯距离50m,其通讯相关参数见下表:通讯接口:Fxon-485adp/Fx-485adp/Fx1n-485bd/Fx1n-cnV-bd/Fx1n-232bd可选。

通讯距离:Fx1n-485bd50m,选其它某些件,最远500mt从站连接数:最大16台通讯方法:半双工数据长度:7位/8位可选校验:不用/奇/偶可选停止位:1位/2位可选波特率:300/600/1200/2400/4800/9600/19200 可选超始符:不用/有效可选协议:格式1/格式4可选求和检查:不用/有效可选可选plc 类型:Fx2n, Fx2nc, Fx1n, Fx1s, Fxon, Fx,Fx2c计算机与plc通讯所需的时间,可通过计算得到。

三菱可编程控制器SLMP协议详情说明书

三菱可编程控制器SLMP协议详情说明书

SLMP通信相关实验1、实验1:以太网模块/内置以太网接口预定义协议功能B、对方以太网模块设定如下:本站端口号选择“通信协对方IP及端口本站IP始终允许打帧格式BIN(必C、设定通信协议内容注意:设定时请务必注意数据帧元素占用的软元件个数,不要重复占用。

D、制作梯形图程序梯形图程序包括以下部分:通信建立及中断(端口的打开及关闭)设定帧数据执行预定义协议E 、 检查执行结果F 、 注意要点:两方以太网参数必须相对应,包括:端口号、IP 地址、帧格式等 预定义协议中,帧数据格式固定为BIN 。

2、 实验2:使用Socket tool 调试工具A 、 对方以太网设备参数设定同实验1B 、 在Socket Tool2软件中,新建客户端C 、 点击“连接”按键D 、 在数据发送窗口中输入SLMP 报文,并点击发送当前状态:对方及本站端口号发送数据接收数据发送模式,当前E、BIN格式报文(读M100~M107)5400 3412 0000 00 FF FF03 00 0C00 1000 0104 0100 Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令640000 90 0800软元件号软元件类型读写长度D400 3412 0000 00 FF FF03 00 0600 0000 10001100固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)54003412000000ffff03000c0010000104010064000090080054003412000000ffff03000c00100001040100d00700900800(读M2000)D4 00 34 12 00 00 00 FF FF 03 00 06 00 00 00 00 00 00 00F、BIN格式报文(写M100~M107)5400 3412 0000 00 FF FF03 00 1000 1000 0114 0100 Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令640000 90 0800 00000000软元件号软元件类型读写长度数据区(从低位开始)D400 3412 0000 00 FF FF03 00 0200 0000固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码54003412000000ffff0300100010000114010064000090080011111111D4 00 34 12 00 00 00 FF FF 03 00 02 00 00 00G、ASCII格式报文(读M100~M107)5400 1234 0000 00 FF 03FF 00 0018 0010 0401 0001 Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令M* 000100 0008软元件类型软元件号读写长度D400 1234 0000 00 FF 03FF 00 000C 0000 10011000固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)54001234000000FF03FF000018001004010001M*0001000008D4001234000000FF03FF00000C000010011000H、报文元素说明Subheader:SLMP报文报首识别码,默认5400。

slmp协议手册

slmp协议手册

slmp协议手册SLMP(Seamless Messaging Protocol)是三菱电机公司于1999年推出的一种通信协议。

它是基于TCP/IP网络传输的一种高效实时通信协议,用于实现三菱电机公司的PLC(可编程逻辑控制器)和其他设备(如人机界面、电机驱动器等)之间的数据通信。

SLMP协议具有以下特点:1.高效稳定:SLMP协议使用TCP/IP作为传输层协议,在网络通信中表现出较高的稳定性和可靠性。

它可以通过支持大量连接的服务器实现多设备之间的高效通信,并且可以保证数据的准确传输。

2.实时性:SLMP协议具有很高的实时性能,可以在毫秒级别实现数据的传输和响应。

这使得它非常适合用于控制领域,如工厂自动化、流程控制等。

3.灵活性:SLMP协议支持多种数据格式的传输,包括二进制、ASCII等。

它还支持点对点和多点传输方式,并且可以通过设定不同的功能码来实现不同类型的通信,如读取、写入、监控等。

4.安全性:SLMP协议提供了数据加密和身份验证等安全机制,可以保护通信数据的隐私和完整性。

SLMP协议的通信过程主要包括以下几个步骤:1.连接建立:通信的两个设备之间首先要建立起连接,这个过程称为连接建立。

连接建立时,通信双方会互相交换一些必要的信息,如IP地址、端口号等。

2.请求与响应:连接建立之后,通信双方可以根据需要进行数据的请求和响应。

请求方发送一个请求消息给接收方,接收方在收到请求消息后进行相应的处理,并将处理结果以响应消息的形式返回给请求方。

3.数据传输:通信双方可以通过读取和写入操作来传输数据。

读取操作用于获取设备的状态或数据,写入操作用于改变设备的状态或发送数据给设备。

数据传输的具体方式和数据格式可以根据通信双方的约定进行设置。

4.连接关闭:当通信双方完成数据的传输或者出现异常情况时,可以关闭连接,释放网络资源。

SLMP协议在工业领域得到了广泛应用,可以实现不同类型设备之间的高效通信和数据传输。

FX5U SLMP协议格式

FX5U SLMP协议格式

一、3E 帧ASCII 报文格式1.位软元件批量读取指令(16进制)50 00 副帧头00 请求目标网络编号FF 请求目标站号FF 03 请求目标模块I/O 编号00 请求目标多点站号0C 00 请求数据长00 00 保留01 04 指令(读取0401二进制低位在前)01 00 子指令(1个位为单位0001二进制低位在前)64 00 00 起始软元件编号(以100编号开始)90 软元件代码(M*)08 00 软元件点数M100-M107共8位状态2.位软元件批量写入指令(16进制)50 00 副帧头00 请求目标网络编号FF 请求目标站号FF 03 请求目标模块I/O 编号00 请求目标多点站号10 00 请求数据长00 00 保留01 14 指令(写入取1401二进制低位在前)01 00 子指令(1个位为单位0001二进制低位在前)64 00 00 起始软元件编号(以100编号开始)90 软元件代码(M*)08 00 软元件点数8位11 11 11 11 赋值M100~M107=ON )附2.字软元件批量写入指令(16进制)50 00 副帧头00 请求目标网络编号FF 请求目标站号FF 03 请求目标模块I/O 编号00 请求目标多点站号0B 00 请求数据长00 00 保留01 14 指令(写入取1401二进制低位在前)00 00 子指令(1个字即16位为单位)64 00 00 起始软元件编号(以100编号开始)90 软元件代码(M*)01 00 软元件点数16位FF FF (写入数据值:M100~M115=ON )正常相应D0 00 00 FF FF 03 00 02 00 00 00异常相应D0 00 00 FF FF 03 00 0B 00 61 C0 00 FF FF 03 00 01 04 01 00 正常相应D0 00 00 FF FF 03 00 02 00 00 003.字软元件批量读取指令(16进制)50 00 副帧头00 请求目标网络编号FF 请求目标站号FF 03 请求目标模块I/O编号00 请求目标多点站号0C 00 请求数据长00 00 保留01 04 指令(读取取0401二进制低位在前)00 00 子指令(1个字即16位为单位)64 00 00 起始软元件编号(以100编号开始)A8 软元件代码(D*)01 00 软元件点数1点D100 的值4.字软元件批量写入指令(16进制)50 00 副帧头00 请求目标网络编号FF 请求目标站号FF 03 请求目标模块I/O编号00 请求目标多点站号10 00 请求数据长00 00 保留01 14 指令(写入取1401二进制低位在前)00 00 子指令(1个字即16位为单位)64 00 00 起始软元件编号(以100编号开始)A8 软元件代码(D*)02 00 软元件点数2点D100 D101 的值1234 56 78(写入数据值:D100=1234H、D101=5678H)二、格式说明1.关于FX5U报文格式说明:『请求目标网络编号』、『请求目标站号编号』、『请求目标模块I/O编号』、『请求目标多点站号』四个位置的报文选择,当采取内置以太网或以太网模块直接连接通讯方式时,选择外部设备的访问站类型为第一类(本站)的报文结构即可,即:A.请求目标网络编号:00HB请求目标站号编号:FFH(可编程控制器编号FFH仅在网络编号为00H时有效)C. 请求目标模块I/O编号:03FFH(该参数实际指多CPU的IO地址(03E0H、03E1H、03E2H、03E3H),经由以太网模块访问多CPU时,根据多CPU使用情况进行更改即可,内置以太网必须为03FFH)D. 请求目标多点站号:00H(以太网模块直连可任意设置,内置以太网必须为00H)2.请求数据长度及响应数据长度对于请求数据长度,指定从文本内的『CPU监视定时器』起(含CPU监视定时器长度,占4字),至请求数据部分的最后为止的字节长度。

slmp协议手册

slmp协议手册

slmp协议手册SLMP(Seamless Message Protocol)协议是一种工业自动化领域常用的通信协议,用于在不同设备之间传输数据和命令。

它采用了简单、轻量级的设计,旨在提供高效、可靠的通信。

首先,SLMP协议的核心目标是实现不同品牌、不同类型的设备之间的无缝通信。

在工业自动化领域,不同设备之间的互联性是非常重要的,因为不同设备负责不同的任务,需要相互配合才能实现自动化流程。

而SLMP协议通过定义统一的数据传输格式和通信规则,使得不同设备可以以统一的方式进行通信,降低了集成的难度和成本。

SLMP协议的设计理念是简单、轻量级。

它采用了基于报文的通信方式,通过定义不同类型的报文来实现数据的传输和命令的执行。

报文的结构非常简单,通常包含报文头、报文体和报文尾等几个部分。

报文头用于标识报文的类型和长度等信息,报文体用于存储具体的数据或命令,而报文尾则用于校验报文的完整性。

这种简单的设计不仅提高了协议的可读性和可理解性,也降低了协议的复杂度和开销。

SLMP协议支持多种类型的数据传输,包括实时数据、历史数据、报警数据等。

不同类型的数据可以通过不同类型的报文进行传输,从而满足不同应用场景的需求。

同时,SLMP协议还支持多种通信方式,包括以太网、串口、无线等。

这些通信方式可以根据具体的设备和应用场景进行选择,并通过相应的协议转换器实现互联。

SLMP协议还具有高效、可靠的特点。

它采用了基于事件驱动的通信模式,即设备之间通过事件来触发数据的传输。

这种通信模式既可以降低通信的开销,又可以提高通信的实时性。

同时,SLMP协议还支持数据的压缩和加密等功能,以提高通信的效率和安全性。

在实际应用中,SLMP协议已经被广泛应用于工业自动化领域。

它可以用于各种类型的设备之间的通信,包括传感器、执行器、控制器等。

通过SLMP协议,这些设备可以实现数据的共享和交换,从而实现更高级别的自动化控制和集成。

同时,SLMP协议还可以与其他通信协议结合使用,例如Modbus、OPC等,以满足不同应用场景的需求。

三菱plc专用协议通信详解

三菱plc专用协议通信详解

三菱plc专用协议通信详解三菱PLC专用协议通信详解一、双方基本信息甲方:(以下简称“甲方”)地址:联系人:电话:电子邮箱:乙方:(以下简称“乙方”)地址:联系人:电话:电子邮箱:二、各方身份、权利、义务、履行方式、期限、违约责任1、甲方承诺在主体设备中正确使用乙方提供的PLC(可编程逻辑控制器)以实现控制运作,同时提交PLC编程、测试应用软件。

2、乙方承诺遵循甲方要求,提供符合甲方设备控制标准、适用于甲方相关工程项目的PLC供甲方使用。

3、甲方需要正确使用乙方提供的PLC,保证PLC使用期限内无故障,不影响相关工程项目的正常运作。

4、乙方应在PLC销售、安装和维护过程中履行其职责,保证PLC质量稳定可靠、工作环境安全健康。

5、乙方应在PLC制造和销售过程中,遵守中国的相关法律法规。

6、甲方应按照行业标准和乙方提供的操作说明,使用PLC。

如需要对PLC进行维护、更换零部件等,需事先与乙方协商并获得许可。

7、乙方应将技术文件、技术标准、技术变更通知等资料及时地传递给甲方。

8、双方应保护对方的商业秘密和技术资料,不得向第三方泄露。

9、若因一方责任导致协议无法履行,责任方应承担相应的违约责任。

10、本协议自签署之日起生效。

11、协议期为()年。

三、需遵守中国的相关法律法规双方应遵守相关法律法规,不得违反国家法律法规及相关行业标准。

四、明确各方的权力和义务1、甲方的权力:(1)接受乙方提供的PLC;(2)使用乙方提供的PLC,并得到乙方的技术支持;(3)要求乙方对PLC进行维护和修理。

2、乙方的权力:(1)向甲方提供符合甲方工程项目标准的PLC设备;(2)提供PLC软件编程、测试服务;(3)向甲方提供技术支持。

3、甲方的义务:(1)支付乙方提供的PLC设备及相关服务的费用;(2)正确使用乙方提供的PLC设备及相关软件;(3)如需对PLC进行维护、更换零部件等,应事先与乙方协商并获得许可。

4、乙方的义务:(1)向甲方提供符合甲方工程项目标准的PLC设备;(2)提供PLC软件编程、测试服务;(3)向甲方提供技术支持。

slmp协议手册

slmp协议手册

SLMP(Seamless Message Protocol)是三菱PLC中用于以太网通信的一种协议,它使得用户能够通过以太网对PLC进行编程、监控和数据交换。

SLMP协议提供了一种简便的方式来访问和控制PLC,无需编写复杂的网络代码。

在SLMP协议中,报文被分为不同的帧类型,如3E帧和4E帧。

这些帧类型定义了报文的格式和功能。

例如,3E帧通常用于数据传输,而4E帧则用于控制信息的传输。

SLMP报文的格式相对标准化,包含以下部分:
-报文头(Subheader):包含用于识别报文类型的标识码。

-序列号:用于匹配请求和响应报文。

-固定值:在某些情况下用于指定特定的操作或属性。

-网络号/站号:用于跨网络访问多个PLC。

-起始IO:用于访问多CPU系统或通过CPU连接的Multidrop网络。

-多重站号:访问通过Multidrop网络连接的CPU时使用。

-数据长:指示数据部分的实际长度。

-等待时间:数据反馈超时等待时间。

-指令/子指令:用于指定具体的操作,如读、写等。

-软元件类型:指示要访问的数据类型。

通过SLMP协议,可以执行各种操作,如批量读取PLC的位值、读取/写入PLC的参数文件、进行远程口令锁定/解锁处理等。

三菱PLC的用户手册中通常会包含SLMP协议的详细说明,包括报文格式、指令集、以及如何通过SLMP协议进行通信。

这些手册对于想要深入了解和使用SLMP协议的用户来说是非常有用的资源。

三菱通讯协议

三菱通讯协议

三菱通讯协议三菱通讯协议是指在三菱PLC(可编程逻辑控制器)与上位机或其他设备之间进行通讯时所采用的通讯协议。

三菱PLC在工业自动化控制领域应用广泛,而通讯协议则是实现PLC与其他设备数据交换的重要手段。

本文将介绍三菱通讯协议的基本原理、常见类型以及应用注意事项。

首先,三菱通讯协议的基本原理是通过串行或以太网等通讯方式,实现PLC与上位机或其他设备之间的数据传输。

在串行通讯中,常用的协议有FX系列PLC的FX2N/3U/3G通讯协议、A系列PLC的A1S/A2S通讯协议等;在以太网通讯中,常用的协议有Q系列PLC的QJ71E71-100以太网通讯协议、FX系列PLC的FX3U-ENET通讯协议等。

不同系列的PLC通常采用不同的通讯协议,因此在实际应用中需要根据具体的PLC型号来选择相应的通讯协议。

其次,三菱通讯协议的常见类型包括点对点通讯、多点通讯和远程通讯。

点对点通讯是指一台PLC与一台上位机或其他设备之间进行直接通讯,适用于简单的数据交换;多点通讯是指一台PLC与多台上位机或其他设备之间进行通讯,适用于数据共享和分布式控制;远程通讯是指通过远程通讯模块实现PLC与远程设备之间的通讯,适用于远程监控和数据采集。

不同类型的通讯方式有不同的应用场景,用户在选择通讯协议时需要根据实际需求进行合理的选择。

最后,对于三菱通讯协议的应用注意事项,首先要注意通讯参数的设置。

不同的通讯协议有不同的通讯参数,包括通讯速率、数据位、停止位、校验方式等,用户在进行通讯设置时需要确保与对方设备的通讯参数一致,否则会导致通讯失败。

其次要注意通讯线路的连接。

良好的通讯线路连接对于通讯稳定性至关重要,用户在进行线路连接时需要注意屏蔽、接地和距离等因素,确保通讯线路的质量。

最后要注意通讯协议的兼容性。

在实际应用中,用户可能会遇到不同厂家设备之间的通讯,此时需要考虑通讯协议的兼容性,有时需要通过网关或转换器实现不同协议之间的通讯。

三菱可编程控制器SLMP协议说明

三菱可编程控制器SLMP协议说明

S L M P 通信相关实验 1、 实验1:以太网模块/内置以太网接口预定义协议功能A 、 内置以太网接口设定如下:B 、 对方以太网模块设定如下:本站端口号选择“通信协议” 选择“主动打开” 对方IP 及端口号本站IP始终允许打开帧格式BIN(必须 ) 本站端口号被动打开 有顺序Socket 通C、设定通信协议内容注意:设定时请务必注意数据帧元素占用的软元件个数,不要重复占用.D、制作梯形图程序梯形图程序包括以下部分:通信建立及中断(端口的打开及关闭)设定帧数据执行预定义协议E、检查执行结果读取数据的存储首地址D204为数据长度2(2字节) D204为读取的实际数据(K123)F、注意要点:两方以太网参数必须相对应,包括:端口号、IP地址、帧格式等预定义协议中,帧数据格式固定为BIN.2、实验2:使用Socket tool调试工具A、对方以太网设备参数设定同实验1B、在Socket Tool2软件中,新建客户端C、点击“连接”按键当前状态:已连接对方及本站端口号D、在数据发送窗口中输入SLMP报文,并点击发送E 、 BIN 格式报文(读M100~M107)5400 3412 0000 00 FF FF03 00 0C00 1000 0104 0100Subheader 序列号 固定值 网络号 站号 起始IO 多重站号 数据长 等待时间 指令 子指令640000 90 0800软元件号 软元件类型 读写长度D400 3412 0000 00 FF FF03 00 0600 0000固定值 序列号 固定值 网络号 站号 起始IO 多重站号 数据长 完成代码 读取数据(从低至高)000000ffff03000c00800发送数据接收数据发送模式,当前为BIN000000ffff03000c00d000(读M2000)D4 00 34 12 00 00 00 FF FF 03 00 06 00 00 00 00 00 0000F、BIN格式报文(写M100~M107)5400 3412 0000 00 FF FF03 00 1000 1000 0114 0100Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令640000 90 0800 00000000软元件号软元件类型读写长度数据区(从低位开始)D400 3412 0000 00 FF FF03 00 02000000固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码000000ffff011111D4 00 34 12 00 00 00 FF FF 03 00 02 00 00 00G、ASCII格式报文(读M100~M107)5400 1234 0000 00 FF 03FF 000018 0010 0401 0001Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令M 000100 0008软元件类型软元件号读写长度D400 1234 0000 00 FF 03FF 00 000C 0000固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)000000FF03FF00001M0001000008D00000FF03FF00000C0000H、报文元素说明Subheader:SLMP报文报首识别码,默认5400.序列号:任意值,用于识别返回报文,与发送报文相同.网络号/站号: 跨网访问时用,访问本站时默认为00/FF起始IO:访问多CPU系统或通过CPU连接的Multidrop 网络时用,单CPU为03FF.多重站号访问通过Multidrop网络连接的CPU时用,不使用时为00.数据长:此数据帧之后所有数据帧长度(16进制,以字节计算).等待时间:数据反馈超时等待时间,单位:250ms.00代表无限等待.指令/子指令: SLMP指令,详细请参考SLMP协议手册.软元件类型:访问的软元件类型.BIN时,为2进制代码,请参考SLMP协议手册.软元件号:访问软元件的起始地址.读写长度:读写软元件长度.完成代码:SLMP报文执行结果代码,正常完成为“00”,异常时为故障代码.I、跨网访问ASCII格式报文(读N1S2的U0\G18515)5400 1234 0000 01 02 03FF 000024 0010 0401 0080Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令00 U000 000 G018515 000 0001固定值软元件类型固定值软元件号固定值读写长度54003FF00002400U000000G0D400 1234 0000 01 02 03FF 00 0008 0000 01F4固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)Subheader:SLMP报文报首识别码,默认5400.序列号:任意值,用于识别返回报文,与发送报文相同.网络号/站号: 跨网访问时用,此次为访问1号网络2号站(R08 CPU)起始IO:访问多CPU系统或通过CPU连接的Multidrop网络时用,单CPU为03FF.多重站号访问通过Multidrop网络连接的CPU时用,不使用时为00.数据长:此数据帧之后所有数据帧长度(16进制,以字节计算).等待时间:数据反馈超时等待时间,单位:250ms.00代表无限等待.指令/子指令: SLMP指令,详细请参考SLMP协议手册.(子指令规定了后续软元件地址指定格式)软元件类型:访问的软元件类型.BIN时,为2进制代码,请参考SLMP协议手册.软元件号:访问软元件的起始地址.读写长度:读写软元件长度.完成代码:SLMP报文执行结果代码,正常完成为“00”,异常时为故障代码.J、跨网访问ASCII格式报文(读取模块名称)54003FF00000C0000D4003FF0000180000RCPU 0360K、跨网访问ASCII格式报文(远程复位,对于PLC,复位报文仅在Stop情况下生效)54003FF000000001D4003FF000016C05E02000(反馈报文为PLC复位完成后回送,格式与手册不符)实验中遇到的问题:1、跨网访问必须设置路由参数,否则无反馈报文.2、访问CC-IE Field主站时,站号固定为“7D”,而不是“00”.3、对于CC-Link IE Field远程模拟量模块,上述报文无效,反馈错误代码为“D0A0”D4003FF000016D0A0017D03FF00原因不明,有可能该模块不支持ASCII码格式数据帧(测试工具仅支持ASCII码格式)3、MC报文通信实验:Q系列PLC内置以太网口、FX以太网接口模块/适配器不支持SLMP协议(4E帧格式).以下为使用MC协议1E帧格式进行的通信实验.A、模块参数设定FX3GE&FX3U-ENET-ADPFX3U-ENETFX3U-ENET-LQ PLC内置以太网接口B、MC报文格式(读取M100~M107,ASCII码格式)00 FF 000A 4D20 00000064 08 00Subheader PC号 ACPU监视时间软元件类型软元件号读写长度固定值80 00Subheader 完成代码读取数据(从低至高)C、报文元素说明Subheader:MC报文报首指令码,“00”为读取位软元件,请参考MC协议手册.网络号/站号: 跨网访问时用,访问本站时默认为00/FFPC号:访问多CPU系统时用,单CPU为FF.监视时间:数据反馈超时等待时间,单位:250ms.00代表无限等待.软元件类型:访问的软元件类型.请参考MC协议手册.软元件号:访问软元件的起始地址.读写长度:读写软元件长度.完成代码:报文执行结果代码,正常完成为“00”,异常时为故障代码.以下为使用MC协议3E帧格式进行的通信实验.B、MC报文格式(读取D0~D3,ASCII码格式)5000 00 FF 03FF 00 0018 0010Subheader 网络号站号PC号目标模块数据长度监视时间0401 0000 D 000000 0004指令子指令软元件名软元件起始地址读写长度500000FF03FF00000D0000000004D000 00 FF 03FF 00 0014 0000Subheader 网络号站号PC号目标模块数据长度完成代码0000 0000 0000 0000数据1 数据2 数据3 数据4C、报文元素说明Subheader:MC报文报首指令码,请求报文固定为“5000”,反馈报文固定为“D000”请参考MC协议手册.网络号/站号: 跨网访问时用,访问本站时默认为00/FFPC号:访问多CPU系统时用,单CPU为03FF.目标模块:定义不明数据长度:从“CPU监视时间”(或“完成代码”)到最后一个报文数据的长度,以字节为单位.监视时间:数据反馈超时等待时间,单位:250ms.00代表无限等待.指令:指令代码,请参考MC协议手册.子指令:子指令代码,请参考MC协议手册.软元件名:访问软元件类型软元件号:访问软元件的起始地址.读写长度:读写软元件长度.完成代码:报文执行结果代码,正常完成为“00”,异常时为故障代码.请参考对应模块的手册手册4、其他问题点:A、Q系列PLC内置以太网接口不支持SLMP(4E帧)协议.B、FX系列PLC以太网模块或适配器不支持SLMP协议,使用SLMP协议通信时会出现“54”报警(ASCII码格式)或“50”报警(BIN码格式).C、SLMP/MC报文由于BIN码和ASCII帧格式不同(BIN码存在高低字节交换的情况),发送端和接收端数据类型必须一致,都是BIN或都是ASCII.D、使用预定义协议功能进行通信时,SLMP报文数据格式为BIN码,接收端必须设定为BIN,发送端设定BIN或ASCII都可以.E、SLMP/MC协议通信时,接收方无需成对打开,打开方式选择“发送”或“接收”都可以通信.F、QPLC内置以太网接口及FX PLC以太网接口模块/适配器支持MC协议中的1E帧.帧格式如下:00 FF 000A 4D20 00000064 08 00Subheader PC号 ACPU监视时间软元件软元件号读取长度固定值80 00Subheader 完成代码读取数据(从低至高)G、iQ-R PLC SLMP报文格式中,软元件CODE和首地址与Q/L系列不同.BIN格式下,iQ-R为4位+8位,Q/L系列为2位+4位.。

slmp协议手册

slmp协议手册

slmp协议手册一、概述SLMP(Smart Link Manifold Protocol)是一种用于工业自动化领域的通信协议。

该协议通过实现设备之间的数据交换和通信,实现了智能控制和监测功能。

SLMP协议具有高效稳定、灵活可扩展等特点,被广泛应用于工业控制系统。

二、协议结构SLMP协议采用分层结构,包括物理层、数据链路层、网络层、传输层和应用层。

1. 物理层物理层负责传输介质的定义和接口规范。

在SLMP协议中,物理层采用Ethernet、RS-485等常见的通信接口标准。

2. 数据链路层数据链路层负责数据帧的传输和错误检测。

SLMP协议在数据链路层采用了帧校验序列(FCS)进行数据完整性验证。

3. 网络层网络层负责数据的路由和寻址。

SLMP协议中的网络层使用了IP地址和子网掩码进行设备的定位和通信。

4. 传输层传输层提供可靠的数据传输服务。

SLMP协议使用了基于TCP/IP的传输机制,确保数据的可靠性和顺序性。

5. 应用层应用层是SLMP协议的最上层,负责定义数据交换的格式和传输协议。

SLMP协议支持多种数据格式,如二进制、ASCII码等。

三、协议特性SLMP协议具有以下特点:1. 高效稳定SLMP协议采用了优化的数据传输机制,实现了高效的数据交换。

同时,协议对通信错误进行了检测和纠正,提高了通信的稳定性。

2. 灵活可扩展SLMP协议支持灵活的数据格式定义,可以适应不同设备的需求。

同时,协议还提供了扩展功能,方便用户自定义和拓展。

3. 多种通信方式SLMP协议支持多种通信方式,包括点对点通信、多点通信和广播通信等。

用户可以根据实际需求选择合适的通信方式。

4. 安全性SLMP协议在数据传输过程中提供了安全性保障。

通过数据加密和身份验证等机制,确保数据的机密性和完整性。

四、应用场景SLMP协议适用于工业自动化领域的各种设备和系统。

以下是几个典型的应用场景:1. 工厂自动化SLMP协议可以应用于工厂自动化系统中,实现设备之间的数据交换和实时监测。

三菱plc通信协议

三菱plc通信协议

三菱plc通信协议三菱PLC通信协议是指与三菱PLC(可编程逻辑控制器)通信时所使用的通信协议。

在工业自动化控制系统中,PLC是一种重要的设备,用于控制和监控生产过程。

PLC通信协议是PLC与其他设备之间进行数据交换和通信的基础。

三菱PLC通信协议采用了国际标准的协议以及自有协议,以满足不同场景下的通信需求。

其中,国际标准的协议包括Modbus、Profibus、Ethernet等。

这些协议被广泛应用于工业自动化领域,具有开放性和通用性,可以实现不同厂家的设备之间的互联互通。

同时,三菱PLC还提供了自有协议,例如MELSEC协议,用于实现与其他三菱设备之间的高效通信。

在三菱PLC通信协议中,Modbus是一种常用的串行通信协议,用于将PLC与上位机或其他设备连接起来。

Modbus采用主从结构,上位机作为主机发起请求,PLC作为从机响应请求。

通过Modbus协议,上位机可以读取和写入PLC中的数据,实现对PLC的远程监控和控制。

Profibus是一种常用的工业现场总线协议,用于实现PLC与分布式智能设备(如传感器、执行机构等)之间的快速通信。

Profibus具有高速、实时性强的特点,适用于复杂的工业控制场景。

通过Profibus协议,PLC可以与多个分布式智能设备进行数据交换和通信。

Ethernet是一种基于以太网的通信协议,用于实现PLC之间的远程通信和互联互通。

Ethernet具有高带宽、高可靠性和广域网传输能力强的特点,适用于大规模的工业自动化系统。

通过Ethernet协议,不仅可以实现PLC与PLC之间的通信,还可以与上位机、人机界面等其他设备进行数据交换。

三菱PLC自有的MELSEC协议是一种专为三菱设备开发的通信协议。

MELSEC协议具有高效、稳定和安全的特点,适用于三菱设备之间的通信。

通过MELSEC协议,PLC可以与其他三菱设备(如伺服驱动器、人机界面等)之间进行快速、可靠的数据传输。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SLMP 通信相关实验1、 实验1:以太网模块/置以太网接口预定义协议功能B 、 对方以太网模块设定如下:本站端口号选择“通信协议”选择“主动打开”对方IP 及端口号本站IP始终允许打开帧格式BIN(必须!!!)本站端口号被动打开有顺序Socket 通信C、设定通信协议容注意:设定时请务必注意数据帧元素占用的软元件个数,不要重复占用。

D、制作梯形图程序梯形图程序包括以下部分:通信建立及中断(端口的打开及关闭)设定帧数据执行预定义协议E、检查执行结果F、注意要点:两方以太网参数必须相对应,包括:端口号、IP地址、帧格式等读取数据的存储首地址D204为数据长度2(2字节)D204为读取的实际数据(K123)预定义协议中,帧数据格式固定为BIN。

2、实验2:使用Socket tool调试工具A、对方以太网设备参数设定同实验1B、在Socket Tool2软件中,新建客户端C、点击“连接”按键D、在数据发送窗口中输入SLMP报文,并点击发送当前状态:已连接对方及本站端口号E 、 BIN 格式报文(读M100~M107)5400 3412 0000 00 FF FF03 00 0C00 1000 0104 0100 Subheader 序列号 固定值 网络号 站号 起始IO 多重站号 数据长 等待时间 指令 子指令640000 90 0800 软元件号 软元件类型 读写长度D400 3412 0000 00 FF FF03 00 0600 0000 10001100 固定值 序列号 固定值 网络号 站号 起始IO 多重站号 数据长 完成代码 读取数据(从低至高)000ffff03000c000900800 000ffff03000c100d (读M2000)D4 00 34 12 00 00 00 FF FF 03 00 06 00 00 00 00 00 00 00F 、 BIN 格式报文(写M100~M107)5400 3412 0000 00 FF FF03 00 1000 1000 0114 0100 Subheader 序列号 固定值 网络号 站号 起始IO 多重站号 数据长 等待时间 指令 子指令640000 90 0800 00000000软元件号 软元件类型 读写长度 数据区(从低位开始)D400 3412 0000 00 FF FF03 00 0200 0000发送数据接收数据发送模式,当前为BIN固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码000ffff111111D4 00 34 12 00 00 00 FF FF 03 00 02 00 00 00G、ASCII格式报文(读M100~M107)5400 1234 0000 00 FF 03FF 00 0018 0010 0401 0001 Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令M* 000100 0008软元件类型软元件号读写长度D400 1234 0000 00 FF 03FF 00 000C 0000 10011000固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)000FF03FF1M*0001000008D00FF03FF00000C0H、报文元素说明Subheader:SLMP报文报首识别码,默认5400。

序列号:任意值,用于识别返回报文,与发送报文相同。

网络号/站号: 跨网访问时用,访问本站时默认为00/FF起始IO:访问多CPU系统或通过CPU连接的Multidrop网络时用,单CPU为03FF。

多重站号访问通过Multidrop网络连接的CPU时用,不使用时为00。

数据长:此数据帧之后所有数据帧长度(16进制,以字节计算)。

等待时间:数据反馈超时等待时间,单位:250ms。

00代表无限等待。

指令/子指令:S LMP指令,详细请参考SLMP协议手册。

软元件类型:访问的软元件类型。

BIN时,为2进制代码,请参考SLMP协议手册。

软元件号:访问软元件的起始地址。

读写长度:读写软元件长度。

完成代码:SLMP报文执行结果代码,正常完成为“00”,异常时为故障代码。

I、跨网访问ASCII格式报文(读N1S2的U0\G18515)5400 1234 0000 01 02 03FF 00 0024 0010 0401 0080 Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令00 U000 000 G*018515 000 0001固定值软元件类型固定值软元件号固定值读写长度3FF000U000000G*01D400 1234 0000 01 02 03FF 00 0008 0000 01F4固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)Subheader:SLMP报文报首识别码,默认5400。

序列号:任意值,用于识别返回报文,与发送报文相同。

网络号/站号: 跨网访问时用,此次为访问1号网络2号站(R08 CPU)起始IO:访问多CPU系统或通过CPU连接的Multidrop网络时用,单CPU为03FF。

多重站号访问通过Multidrop网络连接的CPU时用,不使用时为00。

数据长:此数据帧之后所有数据帧长度(16进制,以字节计算)。

等待时间:数据反馈超时等待时间,单位:250ms。

00代表无限等待。

指令/子指令:S LMP指令,详细请参考SLMP协议手册。

(子指令规定了后续软元件地址指定格式)软元件类型:访问的软元件类型。

BIN时,为2进制代码,请参考SLMP协议手册。

软元件号:访问软元件的起始地址。

读写长度:读写软元件长度。

完成代码:SLMP报文执行结果代码,正常完成为“00”,异常时为故障代码。

J、跨网访问ASCII格式报文(读取模块名称)3FF00000C0DFF0000180000RCPU 0360K、跨网访问ASCII格式报文(远程复位,对于PLC,复位报文仅在Stop情况下生效) 3FF00001DFF000016C05E0(反馈报文为PLC复位完成后回送,格式与手册不符?)实验中遇到的问题:1、跨网访问必须设置路由参数,否则无反馈报文。

2、访问CC-IE Field主站时,站号固定为“7D”,而不是“00”。

3、对于CC-Link IE Field远程模拟量模块,上述报文无效,反馈错误代码为“D0A0”DFF000016D0A0017D03FF0010060000原因不明,有可能该模块不支持ASCII码格式数据帧(测试工具仅支持ASCII码格式)3、MC报文通信实验:Q系列PLC置以太网口、FX以太网接口模块/适配器不支持SLMP协议(4E帧格式)。

3.1以下为使用MC协议1E帧格式进行的通信实验。

A、模块参数设定FX3GE&FX3U-ENET-ADPFX3U-ENETFX3U-ENET-LQ PLC置以太网接口B、MC报文格式(读取M100~M107,ASCII码格式)00 FF 000A 4D20 00000064 08 00Subheader PC号 ACPU监视时间软元件类型软元件号读写长度固定值80 00 10110000Subheader 完成代码读取数据(从低至高)C、报文元素说明Subheader:MC报文报首指令码,“00”为读取位软元件,请参考MC协议手册。

网络号/站号: 跨网访问时用,访问本站时默认为00/FFPC号:访问多CPU系统时用,单CPU为FF。

监视时间:数据反馈超时等待时间,单位:250ms。

00代表无限等待。

软元件类型:访问的软元件类型。

请参考MC协议手册。

软元件号:访问软元件的起始地址。

读写长度:读写软元件长度。

完成代码:报文执行结果代码,正常完成为“00”,异常时为故障代码。

3.2以下为使用MC协议3E帧格式进行的通信实验。

B、MC报文格式(读取D0~D3,ASCII码格式)5000 00 FF 03FF 00 0018 0010 Subheader 网络号站号PC号目标模块数据长度监视时间0401 0000 D* 000000 0004指令子指令软元件名软元件起始地址读写长度500000FF03FF0D*0000000004D000 00 FF 03FF 00 0014 0000Subheader 网络号站号PC号目标模块数据长度完成代码0000 0000 0000 0000数据1 数据2 数据3 数据4C、报文元素说明Subheader:MC报文报首指令码,请求报文固定为“5000”,反馈报文固定为“D000”请参考MC协议手册。

网络号/站号: 跨网访问时用,访问本站时默认为00/FFPC号:访问多CPU系统时用,单CPU为03FF。

目标模块:定义不明数据长度:从“CPU监视时间”(或“完成代码”)到最后一个报文数据的长度,以字节为单位。

监视时间:数据反馈超时等待时间,单位:250ms。

00代表无限等待。

指令:指令代码,请参考MC协议手册。

子指令:子指令代码,请参考MC协议手册。

软元件名:访问软元件类型软元件号:访问软元件的起始地址。

读写长度:读写软元件长度。

完成代码:报文执行结果代码,正常完成为“00”,异常时为故障代码。

请参考对应模块的手册手册4、其他问题点:A、Q系列PLC置以太网接口不支持SLMP(4E帧)协议。

B、FX系列PLC以太网模块或适配器不支持SLMP协议,使用SLMP协议通信时会出现“54”报警(ASCII码格式)或“50”报警(BIN码格式)。

C、SLMP/MC报文由于BIN码和ASCII帧格式不同(BIN码存在高低字节交换的情况),发送端和接收端数据类型必须一致,都是BIN或都是ASCII。

D、使用预定义协议功能进行通信时,SLMP报文数据格式为BIN码,接收端必须设定为BIN,发送端设定BIN或ASCII都可以。

E、SLMP/MC协议通信时,接收方无需成对打开,打开方式选择“发送”或“接收”都可以通信。

F、QPLC置以太网接口及FX PLC以太网接口模块/适配器支持MC协议中的1E帧。

帧格式如下:00 FF 000A 4D20 00000064 08 00Subheader PC号 ACPU监视时间软元件软元件号读取长度固定值80 00 10110000Subheader 完成代码读取数据(从低至高)G、iQ-R PLC SLMP报文格式中,软元件CODE和首地址与Q/L系列不同。

BIN格式下,iQ-R为4位+8位,Q/L系列为2位+4位。

相关文档
最新文档