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

上传人:b****7 文档编号:15796207 上传时间:2023-07-07 格式:DOCX 页数:15 大小:377.51KB
下载 相关 举报
三菱可编程控制器SLMP协议说明.docx_第1页
第1页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第2页
第2页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第3页
第3页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第4页
第4页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第5页
第5页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第6页
第6页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第7页
第7页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第8页
第8页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第9页
第9页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第10页
第10页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第11页
第11页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第12页
第12页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第13页
第13页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第14页
第14页 / 共15页
三菱可编程控制器SLMP协议说明.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《三菱可编程控制器SLMP协议说明.docx》由会员分享,可在线阅读,更多相关《三菱可编程控制器SLMP协议说明.docx(15页珍藏版)》请在冰点文库上搜索。

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

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

IP

被动打开

有顺序Socket通信

选择“主动打开”

帧格式BIN(必

须!

SLMP通信相关实验

1、实验1:

以太网模块/内置以太网接口预定义协议功能

A、内置以太网接口设定如下:

B、对方以太网模块设定如下:

选择“通信协议”

始终允许打开

 

C、设定通信协议内容

D、制作梯形图程序

梯形图程序包括以下部分:

通信建立及中断(端口的打开及关闭)

设定帧数据

执行预定义协议

E、检查执行结果

D204为数据长度

读取数据的存储

首地址

2(2字节)

D204为读取的实

际数据(K123)

F、注意要点:

两方以太网参数必须相对应,包括:

端口号、IP地址、帧格式等

预定义协议中,帧数据格式固定为BIN。

 

2、实验2:

使用Sockettool调试工具

A、对方以太网设备参数设定同实验1

B、在SocketTool2软件中,新建客户端

 

E、BIN格式报文(读M100~M107)

54003412000000FFFF03000C00100001040100

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

640000900800

软元件号软元件类型读写长度

D4003412000000FFFF03000600000010001100

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

54003412000000ffff03000c00100001040100640000900800

54003412000000ffff03000c00100001040100d00700900800(读M2000)

D4003412000000FFFF03000600000000000000

F、BIN格式报文(写M100~M107)

54003412000000FFFF03001000100001140100

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

64000090080000000000

软元件号软元件类型读写长度数据区(从低位开始)

D4003412000000FFFF030002000000

固定值序列号固定值网络号站号起始IO多重站号数据长完成代码

54003412000000ffff0300100010000114010064000090080011111111

D4003412000000FFFF030002000000

G、ASCII格式报文(读M100~M107)

54001234000000FF03FF000018001004010001

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

M*0001000008

软元件类型软元件号读写长度

D4001234000000FF03FF00000C000010011000

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

H、报文元素说明

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)

540012340000010203FF000024001004010080

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

00U000000G*0185150000001

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

540012340000010203FF00002400100401008000U000000G*0185150000001

D40012340000010203FF000008000001F4

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

Subheader:

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

序列号:

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

网络号/站号:

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

起始IO:

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

03FF。

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

数据长:

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

等待时间:

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

250ms。

00代表无限等待。

指令/子指令:

SLMP指令,详细请参考SLMP协议手册。

(子指令规定了后续软元件

地址指定格式)

软元件类型:

访问的软元件类型。

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

软元件号:

访问软元件的起始地址。

读写长度:

读写软元件长度。

完成代码:

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

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

540012340000010203FF00000C001001010000

D40012340000010203FF0000180000RCPU0360

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

540012340000010203FF0000100010100600000001

D40012340000010203FF000016C05E020100020010060000(反馈报文为PLC复位完成后回

送,格式与手册不符?

实验中遇到的问题:

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

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

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

D4*******000010103FF000016D0A0017D03FF0010060000

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

3、MC报文通信实验:

Q系列PLC内置以太网口、FX以太网接口模块/适配器不支持SLMP协议(4E帧格式)。

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

A、模块参数设定

FX3GE&FX3U-ENET-ADP

FX3U-ENET

FX3U-ENET-L

QPLC内置以太网接口

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

00FF000A4D20000000640800

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

800010110000

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码格式)

500000FF03FF0000180010

Subheader网络号站号PC号目标模块数据长度监视时间

04010000D*0000000004

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

500000FF03FF000018001004010000D*0000000004

D00000FF03FF0000140000

Subheader网络号站号PC号目标模块数据长度完成代码

0000000000000000

数据1数据2数据3数据4

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或都是ASCI。

I

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

BIN,发送端设定BIN或ASCII都可以。

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

可以通信。

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

帧格式如下:

00FF000A4D20000000640800

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

800010110000

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

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

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2