三菱可编程控制系统器SLMP协议详情说明书
slmp协议手册

slmp协议手册一、概述SLMP(Seamless Message Protocol)是一种基于以太网通信的协议,用于实现工业控制系统中的设备间通信。
SLMP协议提供了一种高效、稳定和可靠的通信方式,广泛应用于自动化控制领域。
二、协议特点1. 简单易用:SLMP协议设计简洁,易于理解和使用,降低了开发和维护的难度。
2. 高效稳定:SLMP协议采用高效的数据传输机制,保证数据的快速和准确传输;同时,协议具备出色的稳定性,能够适应各种复杂的工业环境。
3. 多种通信方式:SLMP协议支持多种通信方式,如广播通信、点对点通信等,满足不同场景的通信需求。
4. 数据安全性:SLMP协议提供了数据加密、身份验证、防止数据篡改等安全机制,确保通信过程中的数据安全性。
三、协议结构SLMP协议包含以下几个重要部分:1. 消息头(Header):包含了消息的基本信息,如消息长度、消息类型等。
2. 指令头(Instruction Header):包含了具体指令的详细信息,如读取或写入数据的地址、数据类型等。
3. 数据区(Data Area):用于存储数据信息,根据指令的类型和要求可能包含不同的数据格式。
4. 校验和(Checksum):用于校验消息的完整性,确保数据传输的准确性。
5. 结束码(End Code):指示消息的处理结果,如成功、失败等。
四、通信流程SLMP协议的通信流程如下:1. 建立连接:通信双方建立物理连接和网络连接,确保能够正常通信。
2. 发送请求:发送方根据需要构建SLMP消息,并将消息发送给接收方。
3. 消息解析:接收方解析SLMP消息,提取出消息头、指令头和数据区等信息。
4. 执行指令:接收方根据指令头的信息执行相应的操作,如读取或写入数据。
5. 响应消息:接收方根据执行结果构建响应消息,并将消息发送给发送方。
6. 处理响应:发送方解析响应消息,获取执行结果并进行相应的处理。
7. 关闭连接:通信双方结束通信,关闭连接,释放资源。
三菱可编程控制器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(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可编程控制器教材简

路漫漫其修远兮,吾将上下而求索 - 百度文库1一、PLC 的结构及基本配置一般讲,PLC 分为箱体式和模块式两种。
但它们的组成是相同的,对箱体式PLC ,有一块CPU 板、I/O 板、显示面板、内存块、电源等,当然按CPU 性能分成若干型号,并按I/O 点数又有若干规格。
对模块式PLC ,有CPU 模块、I/O 模块、内存、电源模块、底板或机架。
无任哪种结构类型的PLC ,都属于总线式开放型结构,其I/O 能力可按用户需要进行扩展与组合。
PLC 的基本结构框图如下: 接受 驱动现场信号 受控元件PLC 具有通信联网的功能,它使PLC 与PLC 之间、PLC 与上位计算机以及其他智能设备之间能够交换信息,形成一个统一的整体,实现分散集中控制。
现在几乎所有的PLC 新产品都有通信联网功能,它和计算机一样具有RS-232接口,通过双绞线、同轴电缆或光缆,可以在几公里甚至几十公里的范围内交换信息。
二、 基本指令系统和编程方法1 编程语言的形式本教材采用最常用的编程语言:梯形图。
梯形图是通过连线把PLC 指令的符号连接在一起的连通图,用以表达所使用的PLC 指令及其前后顺序,它与电气原理图很相似。
它的连线有两种:一为母线,另一为内部横竖线。
最后为输出类指令。
如:输入接口部件 中央处理单元 CPU 板 电 源 部 件 接口部件输出路漫漫其修远兮,吾将上下而求索- 百度文库X000 X001 Y000X010END它有两组,第一组用以实现启动、停止控制。
第二组仅一个END指令,用以结束程序。
梯形图连线的顺序,先输入后输出;先上后下;先左后右。
梯形图与电气原理图的关系:梯形图的输出,对应于继电器的线圈,而输入对应于接点,互锁可看成总开关等。
这样,原有的继电控制逻辑,经转换即可变成梯形图,再进一步转换,即可变成语句表程序。
2 编程器件FX系列产品,它内部的编程元件,分别为继电器、定时器、计数器等,但它们与真实元件有很大的差别,一般称它们为“软继电器”。
三菱可编程控制器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篇

三菱微型可编程控制器MELSEC iQ-FFX5用户手册(SLMP篇)1安全方面注意事项(使用之前请务必阅读)在安装、运行、保养·检查本产品之前,请务必仔细阅读本使用说明书以及其他相关设备的所有附带资料,正确使用。
请在熟两者记载的内容都很重要,请务必遵守。
此外,请妥善保管好产品中附带的使用说明,以便需要时可以取阅,并请务必将其交给最终用户的手中。
【设计注意事项】【启动·维护注意事项】能确保整个系统在安全状态下运行。
误动作、误输出有可能会导致事故发生。
(1) 当CPU模块通过看门狗定时器出错等的自诊断功能检测出异常时,所有的输出变为OFF。
此外,当发生了CPU模块不能检测出的输入输出控制部分等的异常时,输出控制有时候会失效。
此时,请设计外部回路以及结构,以确保机械在安全状态下运行。
●不要对智能型功能模块的缓冲存储器的“系统区域”进行数据写入。
如果对“系统区域”进行数据写入,有造成可编程控制器系统误动作的危险。
●将外部设备连接在支持SLMP的设备上,对运行中的他站可编程控制器进行控制(变更数据)时,为了让整个系统一直在安全状态下运行,请在他站可编程控制器的程序上设置互锁回路。
另外,对运行中的他站可编程控制器进行其他控制(变更程序、变更运行状态(状态控制))时,请务必先熟读手册,在充分确认安全的情况下方可进行操作。
尤其是在对离外部设备较远的他站可编程控制器进行上述控制时,有时会因数据通信异常造成无法立刻处理可编程控制器侧的故障的情况。
在他站可编程控制器的程序上设置互锁回路的同时,作为系统请在外部设备和他站可编程控制器之间规定发生数据通信异常时的处理方法。
●在支持SLMP的设备及智能功能模块的缓冲存储区中,请勿在“系统区域”或“不可写区域”中写入数据。
另外,在对支持SLMP的设备及智能功能模块输出信号时,请勿输出(ON)“禁止使用”的信号。
如果在“系统区域”或“不可写区域”中写入数据,或对“禁止使用”的信号进行输出,有造成可编程控制器系统误动作的危险。
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
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协议的用户来说是非常有用的资源。
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字),至请求数据部分的最后为止的字节长度。
三菱PLC使用手册

三菱PLC使用手册三菱PLC(可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制器设备。
作为一种可编程的控制器,它能够实现各种自动化控制操作,如机器人控制、生产线控制、监控系统等。
使用三菱PLC之前,用户需要了解其使用手册,以便正确地安装、配置和操作设备。
下面是三菱PLC的使用手册概述,主要包括PLC的基本结构、安装和配置、PLC编程和调试等方面。
一、PLC的基本结构三菱PLC主要由中央处理器(CPU)、输入和输出模块(I/O模块)以及通信模块组成。
中央处理器是PLC的“大脑”,负责接收和处理控制信号,然后发送相应的命令给输出模块来实现控制操作。
输入模块用于接收外部信号,输出模块则用于对外部设备输出信号。
通信模块用于与其他设备进行通信。
二、安装和配置在安装PLC之前,用户需要确定PLC的安装位置和固定方法。
接着需要将PLC与电源连接,并确保电源电压和频率符合要求。
安装完成后,用户需要根据实际需求配置PLC的输入和输出模块,即确定输入模块和输出模块的数量和类型。
在配置过程中需要仔细参考电气图纸和相关规范,确保配置正确。
三、PLC编程四、PLC调试和运行PLC编程完成后,用户需要对PLC进行调试和运行。
调试过程中需要检查PLC的连接和配置是否正确,以及编程是否符合预期。
用户可以通过监视PLC的输入和输出信号,根据不同情况进行调整和优化,以确保PLC 的稳定运行。
在运行过程中,用户需要注意监控PLC的运行状态和性能,及时处理错误和异常情况。
五、PLC维护和管理PLC的维护和管理是确保PLC长期稳定运行的重要工作。
用户需要定期检查PLC的连接和配置,及时清理设备和维护电源。
此外,用户还需要备份PLC的程序和参数,以防止意外丢失。
对于大型或复杂的PLC系统,用户还可以使用监控软件来实时监测PLC的运行状态和性能。
总结:三菱PLC使用手册提供了使用和操作三菱PLC的详细指南。
从PLC的基本结构、安装和配置,到PLC的编程、调试和运行,再到PLC的维护和管理,都需要用户仔细参考手册进行操作。
三菱PLC编程口协议

终和校验STX CMD GROUP ADDRESS BYTES ETX SUM例子:从D123开始读取4个字节数据02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h地址算法:address=address*2+1000h再转换成ASCIISTX 1ST DATA 2ND DATA ..... LAST DA TA ETX S UM注:最多可以读取64个字节的数据例子:从指定的存储器单元读到3584这个数据02h 33h 35h 38h 34h 03h 44h,36h2、DEVICE WRITE(向PLC软设备写入值)始命令首地址位数数据终和校验STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA ... LAST DATA ETX SUM 例子:向D123开始的两个存储器中写入1234,ABCD30h,34h 33h,34h,31h,32h,43h,44h,41h,42h 03h 34h,39h/复位地址终和校验STX CMD ADDRESS ETX SUMaddress 03h sum地址终和校验STX CMD ADDRESS ETX SUM说明: 1.帧中的BYTES表示需要读取或者写入的字节数。
2.地址算法上有说明。
3.累加和是从STX后面一个字节开始累加到ETX的和。
通讯格式:(该协议实际上适用于PLC编程端口以及FX-232AW 模块的通信。
)命令命令码目标设备DEVICE READ CMD "0" X,Y,M,S,T,C,DDEVICE WRITE CMD "1" X,Y,M,S,T,C,DFORCE ON CMD " 7" X,Y,M,S,T,C例子:STX ,CMD ,ADDRES , BYTES , ETX , SUM02H 30H , 31H,30H,46H,36H, 30H,34H, 03H, 37H, 34HSUM=CMD+......+ETX;30h+31h+30h+46h+36h+30h+34h+03h=74h;累加和超过两位取低两位1. 设置密码等级:第一次指拨6在off状态(指拨8在on状态),在密码表中设置完各等级密码后,将指拨6设置为on,然后输入相应等级的密码,就可以对相应等级的元件进行操作。
三菱FX系列PLC编程口通信协议举例概要

1、DEVICE READ(读出软设备状态值) 计算机向PLC发送:
l_«
gL
询地址
位数
利校验
STX
CMD
GROUP ADDRESS
BYTES
ETX
SUM
02h
30h
3!h30h.4Ah36b
30tu34123开始读取4个字节数据
STX1ST DATA 2ND DATA1“一LAST DATAETXSUM地址算法:address=address*2+1000h
no*
X-Y.MSTQD
DEVICE WRITE CMD
1*1 -tt
X.Y.M5.T.CD
FORCE ON CMD
M 7K
X.Y.M3XC
FORCE OFF CMD
*8*
X.Y.M.S.TC
ENQ
05H
请康|
ACK
O6H
PLC正确响应
NAK
15H
PLC谡响臟
STX
02H
报文幵始
1
ETX
D3H
报文騎柬I
再转换成ASCII
31h,30h,46h,36h
PLC返回
02h
33h
35h
38h
34h
03h
44h36h
注:最多可以读取64个字节的数据 例子:从指定的存储器单元读到3584这个数据
2、DEVICE WRITE(向PLC软设备写入值)
命令
昔地址
*
和校
脸
STX
CMD
GROUP
ADDRESS
BYTES
向d123开始的两个存储器中写入1234abcdj2h31h屮hmh34h39hplc返回ack06h接受正确nak15h接受错误3位设备强制置位复位forcestxcmdaddressetx02haiklress03hsuniforceoff复位地址和校9ftstxcmdaddressetxsum02hoddness03hsumplc返回ack06h接受正确nak15h接受错误设备强制中的地址公式
三菱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通信相关实验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(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协议在工业领域得到了广泛应用,可以实现不同类型设备之间的高效通信和数据传输。
slmp协议手册

slmp协议手册SLMP(Seamless Message Protocol)协议是一种工业自动化领域常用的通信协议,用于在不同设备之间传输数据和命令。
它采用了简单、轻量级的设计,旨在提供高效、可靠的通信。
首先,SLMP协议的核心目标是实现不同品牌、不同类型的设备之间的无缝通信。
在工业自动化领域,不同设备之间的互联性是非常重要的,因为不同设备负责不同的任务,需要相互配合才能实现自动化流程。
而SLMP协议通过定义统一的数据传输格式和通信规则,使得不同设备可以以统一的方式进行通信,降低了集成的难度和成本。
SLMP协议的设计理念是简单、轻量级。
它采用了基于报文的通信方式,通过定义不同类型的报文来实现数据的传输和命令的执行。
报文的结构非常简单,通常包含报文头、报文体和报文尾等几个部分。
报文头用于标识报文的类型和长度等信息,报文体用于存储具体的数据或命令,而报文尾则用于校验报文的完整性。
这种简单的设计不仅提高了协议的可读性和可理解性,也降低了协议的复杂度和开销。
SLMP协议支持多种类型的数据传输,包括实时数据、历史数据、报警数据等。
不同类型的数据可以通过不同类型的报文进行传输,从而满足不同应用场景的需求。
同时,SLMP协议还支持多种通信方式,包括以太网、串口、无线等。
这些通信方式可以根据具体的设备和应用场景进行选择,并通过相应的协议转换器实现互联。
SLMP协议还具有高效、可靠的特点。
它采用了基于事件驱动的通信模式,即设备之间通过事件来触发数据的传输。
这种通信模式既可以降低通信的开销,又可以提高通信的实时性。
同时,SLMP协议还支持数据的压缩和加密等功能,以提高通信的效率和安全性。
在实际应用中,SLMP协议已经被广泛应用于工业自动化领域。
它可以用于各种类型的设备之间的通信,包括传感器、执行器、控制器等。
通过SLMP协议,这些设备可以实现数据的共享和交换,从而实现更高级别的自动化控制和集成。
同时,SLMP协议还可以与其他通信协议结合使用,例如Modbus、OPC等,以满足不同应用场景的需求。
三菱可编程控制系统器SLMP协议详情说明书

SLMP 通信相关实验1、 实验1:以太网模块/置以太网接口预定义协议功能A 、 置以太网接口设定如下:B 、 对方以太网模块设定如下:本站端口号选择“通信协对方IP 及端口本站IP始终允许打帧格式BIN(必C、设定通信协议容注意:设定时请务必注意数据帧元素占用的软元件个数,不要重复占用。
D、制作梯形图程序梯形图程序包括以下部分:通信建立及中断(端口的打开及关闭)设定帧数据执行预定义协议E、检查执行结果F 、 注意要点:两方以太网参数必须相对应,包括:端口号、IP 地址、帧格式等 预定义协议中,帧数据格式固定为BIN 。
2、 实验2:使用Socket tool 调试工具A 、 对方以太网设备参数设定同实验1B 、 在Socket Tool2软件中,新建客户端C 、 点击“连接”按键D 、 在数据发送窗口中输入SLMP 报文,并点击发送D204为数据长度2(2字节)D204为读取的实际数据(K123)当前状态:对方及本站端口号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 00 发送数据接收数据发送模式,当前F、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 0200 0000固定值序列号固定值网络号站号起始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 0001Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令M* 000100 0008软元件类型软元件号读写长度D400 1234 0000 00 FF 03FF 00 000C 0000 10011000固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)000FF03FF1M*0001000008 D00FF03FF00000C0H、报文元素说明Subheader:SLMP报文报首识别码,默认5400。
Mitsubishi Electric FX系列可编程控制器选择指南说明书

• Exchangeable communication expansion boards that mount directly into the main unit (USB, RS-232C, RS-422, RS-485)• Simultaneous memory cassette and display module mounting available• Integrated real-time clockProduct DetailsAll-in-one CPU, power supply and I/O. Includes many upgraded fea-tures from the FX2N, including high expandability using Expansion Boards and Special Adapters to add functionality.Fast Instruction TimesBasic Instructions: 0.065 µs / instruction (Contact Instruction) Applied Instructions: 0.642 µs / instruction (MOV Instruction)Large Memory64,000 steps of built-in program memoryFlash Memory Cassettes with loader functionality also availableLarge Device MemoryAuxiliary Relays: 7,680 points Timers: 512 points Counters:235 points Data Registers:8,000 points Extension Registers: 32,768 points Extension File Registers: 32,768 points(with optional memory cassette)SpeedMemoryAnalogPositioningCommunicationExpandability FX3U - Top of the LineControllable I/O: 16 - 384 points with CC-Link or AS-i remote I/O Main Unit I/O:16/32/48/64/80/128 pointsFX3UC - Slim FitControllable I/O: 16 - 384 points with CC-Link or AS-i remote I/O Main Unit I/O: 16/32/64/96 points• Ultra-compact design featuring connector-type wiring for installation space optimization • Integrated real-time clock • Relay outputProduct DetailsUltra-compact size main unit including many upgraded features from the FX2NC, including high expandability using Special Adapters to add functionality.Fast Instruction TimesBasic Instructions: 0.065µs / instruction (Contact Instruction) Applied Instructions: 0.642µs / instruction (MOV Instruction)Large Memory64,000 steps of built-in program memoryFlash Memory Cassettes with loader functionality also availableLarge Device MemoryAuxiliary Relays: 7,680 points Timers: 512 points Counters:235 points Data Registers:8,000 points Extension Registers: 32,768 points Extension File Registers: 32,768 points(with optional memory cassette)SpeedMemoryAnalog PositioningCommunicationExpandabilityMELSEC-F Series FX3U/FX3UC Main Units and Configurationn F X F A M I L Y P R O G R A M M A B L E C O N T R O L L E R SFX3U-32BLBatteryFX0N-65ECSpecial AdaptersExpansion BoardsFX3U-422-BDFX3U-CF-ADPData Storage Main Unit ConfigurationFX0N-30EC (30cm)FX0N-65EC (65cm)Extension CablesFX FX3U-64CCLn F X F A M I L Y P R O G R A M M A B L E C O N T R O L L E R SFX3U Main Units with 32 I/OFX3U Main Units with 48 I/OMain Unit Options FX3UFX3UC。
三菱PLC使用手册

三菱FX2N可编程控制器使用手册一、可编程控制器的内部编程元件1、输入继电器X: X000~X017 共16点2、输出继电器Y: Y000~Y017 共16点3、辅助继电器M:1)通用辅助继电器 M0~M499 共500点2)断电保持继电器 M500~M3071 共2572点3)特殊辅助继电器 M8000~M8255 共256点4、状态继电器S:S0~S499 共500点1)初始状态继电器 S0~S9 共10点2)回零状态继电器 S10~S19 共10点,供返回原点用3)通用状态继电器 S20~S499 共480点4)断电保持状态继电器 S500~S899 共400点5)报警用状态继电器 S900~S999 共100点5、定时器T:T0~T255 共256点1)常规定时器 T0~T255 共256点T0~T199为100ms定时器,共200点,其中T192~T199为子程序中断服务程序专用的定时器.T200~T245为10ms定时器共46点2)积算定时器 T246~T255 共10点T246~T249为1ms积算定时器共4点T250~T255为100ms积算定时器共6点6、计算器 C:C0~C234 共235点1)16位计数器 C0~C199 共200点其中C0~C99为通用型共100点C100~C199为断电保持型共100点2)32位加/减计数器 C200~C234 共35点其中C200~C219为通用型共20点C220~C234为断电保持型共15点7、指针P/I1)分支用指针P0~P127 共128点2)中断用指针I XXX 共15点其中输入中断指针100~150 共6点定时中断指针16~18 共3点计数中断指针1010~1060 共6点8、数据寄存器D1)通用数据寄存器 D0~D199 共200点2)断电保持数据寄存器 D200~D7999其中断电保持用 D200~D511 共312点不能用软件改变的断电保持 D512~D7999 共7488点,可用RST 和ZRST指令清除它的内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SLMP 通信相关实验1、 实验1:以太网模块/置以太网接口预定义协议功能A 、 置以太网接口设定如下:B 、 对方以太网模块设定如下:本站端口号选择“通信协议” 选择“主动打开”对方IP 及端口号本站IP始终允许打开帧格式BIN(必须!!!)本站端口号被动打开有顺序Socket 通信C、设定通信协议容注意:设定时请务必注意数据帧元素占用的软元件个数,不要重复占用。
D、制作梯形图程序梯形图程序包括以下部分:通信建立及中断(端口的打开及关闭)设定帧数据执行预定义协议E、检查执行结果读取数据的存储首地址F 、 注意要点:两方以太网参数必须相对应,包括:端口号、IP 地址、帧格式等 预定义协议中,帧数据格式固定为BIN 。
2、 实验2:使用Socket tool 调试工具A 、 对方以太网设备参数设定同实验1B 、 在Socket Tool2软件中,新建客户端C 、 点击“连接”按键D 、 在数据发送窗口中输入SLMP 报文,并点击发送D204为数据长度2(2字节)D204为读取的实际数据(K123)当前状态:对方及本站端口号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 00发送数据接收数据发送模式,当前为BINF、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 多重站号数据长完成代码000ffff111111D4 00 34 12 00 00 00 FF FF 03 00 02 00 00 00G、A SCII格式报文(读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*0001000008 D00FF03FF00000C0H、报文元素说明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 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代表无限等待。
指令/子指令: SLMP指令,详细请参考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 0010Subheader 网络号站号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、i Q-R PLC SLMP报文格式中,软元件CODE和首地址与Q/L系列不同。
BIN格式下,iQ-R为4位+8位,Q/L系列为2位+4位。