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

2019-03-21 18:49

H、 报文元素说明

Subheader: 序列号: 网络号/站号: 起始IO:

SLMP报文报首识别码,默认5400。

任意值,用于识别返回报文,与发送报文相同。 跨网访问时用,访问本站时默认为00/FF

访问多CPU系统或通过CPU连接的Multidrop网络时用,单CPU为03FF。

多重站号 访问通过Multidrop网络连接的CPU时用,不使用时为00。 数据长: 此数据帧之后所有数据帧长度(16进制,以字节计算)。

等待时间: 数据反馈超时等待时间,单位:250ms。00代表无限等待。 指令/子指令:软元件类型:软元件号: 读写长度: 完成代码: 指令,详细请参考SLMP协议手册。 访问的软元件类型。BIN时,为2进制代码,请参考SLMP协议手册。访问软元件的起始地址。 读写软元件长度。

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

SLMP

I、 跨网访问ASCII格式报文(读N1S2的U0\\G18515) 5400 12340000010203FF000024001004010080

Subheader 序列号固定值网络号站号起始IO 多重站号数据长等待时间指令子指令

00U000000G*0185150000001

固定值软元件类型固定值软元件号固定值读写长度

540012340000010203FF00002400100401008000U000000G*0185150000001

D40012340000010203FF000008000001F4

固定值序列号固定值网络号站号起始IO 多重站号数据长完成代码读取数据(从低至高)

Subheader: 序列号: 网络号/站号: 起始IO:

SLMP报文报首识别码,默认5400。

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

跨网访问时用,此次为访问1号网络2号站(R08 CPU)

访问多CPU系统或通过CPU连接的Multidrop网络时用,单CPU为03FF。

多重站号 访问通过Multidrop网络连接的CPU时用,不使用时为00。 数据长: 此数据帧之后所有数据帧长度(16进制,以字节计算)。

等待时间: 数据反馈超时等待时间,单位:250ms。00代表无限等待。

指令/子指令: SLMP指令,详细请参考SLMP协议手册。(子指令规定了后续软元件

地址指定格式)

软元件类型: 访问的软元件类型。BIN时,为2进制代码,请参考SLMP协议手册。 软元件号: 访问软元件的起始地址。 读写长度: 读写软元件长度。

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

J、 跨网访问ASCII格式报文(读取模块名称) 540012340000010203FF00000C001001010000

D40012340000010203FF0000180000RCPU 0360

K、 跨网访问ASCII格式报文(远程复位,对于PLC,复位报文仅在Stop情况下生效) 540012340000010203FF0000100010100600000001

D40012340000010203FF000016C05E020100020010060000(反馈报文为PLC复位完成后回送,格式与手册不符?)

实验中遇到的问题:

1、 跨网访问必须设置路由参数,否则无反馈报文。

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

3、 对于CC-Link IE Field远程模拟量模块,上述报文无效,反馈错误代码为“D0A0”

D40012340000010103FF000016D0A0017D03FF0010060000

原因不明,有可能该模块不支持ASCII码格式数据帧(测试工具仅支持ASCII码格式)

3、 MC报文通信实验:

Q系列PLC内置以太网口、FX以太网接口模块/适配器不支持SLMP协议(4E帧格式)。 3.1以下为使用MC协议1E帧格式进行的通信实验。

A、 模块参数设定

FX3GE&FX3U-ENET-ADP

FX3U-ENET

FX3U-ENET-L

Q PLC内置以太网接口

B、 MC报文格式(读取M100~M107,ASCII码格式)

00 FF 000A 4D20 00000064 08 00

Subheader PC号 ACPU监视时间软元件类型软元件号读写长度固定值

80 00 10110000

Subheader 完成代码读取数据(从低至高) C、 报文元素说明

Subheader: MC报文报首指令码,“00”为读取位软元件,请参考MC协议手册。 网络号/站号: 跨网访问时用,访问本站时默认为00/FF PC号: 访问多CPU系统时用,单CPU为FF。

监视时间: 数据反馈超时等待时间,单位:250ms。00代表无限等待。 软元件类型: 访问的软元件类型。请参考MC协议手册。 软元件号: 访问软元件的起始地址。 读写长度: 读写软元件长度。

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

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

B、 MC报文格式(读取D0~D3,ASCII码格式) 5000 00 FF 03FF00 0018 0010 Subheader 网络号 站号 PC号 目标模块 数据长度 0401 0000 D* 000000 0004

指令 子指令 软元件名 软元件起始地址 读写长度

500000FF03FF000018001004010000D*0000000004

D000 00 FF 03FF 00 0014 Subheader 网络号 站号 PC号 0000 0000 0000 0000 数据1

数据2

数据3

数据4

目标模块

监视时间

0000

数据长度 完成代码

C、 报文元素说明

Subheader: MC报文报首指令码,请求报文固定为“5000”,反馈报文固定为“D000” 请参考MC协议手册。

网络号/站号: 跨网访问时用,访问本站时默认为00/FF PC号: 访问多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 00

Subheader PC号 ACPU监视时间软元件软元件号读取长度固定值

80 00 10110000

Subheader 完成代码读取数据(从低至高)

G、 iQ-R PLC SLMP报文格式中,软元件CODE和首地址与Q/L系列不同。

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


三菱可编程控制器SLMP协议说明(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:教室、宿舍管理制度040923解析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: