(1)概念
SLMP (Seamless Message Protocol)无缝数据通信,SLMP实现通用以太网和CC-Link IE之间的无缝数据通信。
CC-Link IE和SLMP (Seamless Message Protocol)的概念
- CC-Link IE是一种以以太网为基础的的集成网络,可将信息系统顺畅连接至生产基地。
- SLMP是一种普通协议,有助于CC-Link IE和TCP/IP产品实现顺畅连接。
- 你只需要确保开发出的软件可使以太网产品符合SLMP协议。这真的很简单!
SLMP是用于CPU模块或外部设备 (个人计算机或显示器等)使用以太网对SLMP对应设备进行访问的协议。如果是通过SLMP的控制步骤可进行报文的发送接收的设备,则可以通过SLMP进行通信。
(2)要点!
SLMP的3E帧是与MC协议的QnA系列3E帧相同的报文格式。可以通过MC协议将使用的外部设备原样不变地连接到SLMP对应设备上。
SLMP连接示意图
三菱电机小型PLC FX5U可以通过个人计算机、显示器等,使用SLMP读取、写入CPU模块的软元件。
通过读取、写入软元件,能够利用个人计算机、显示器等对CPU模块实施动作监视、数据分析、生产管理等。此外,还能够通过远程口令功能,防止来自外部的非法访问。
PLC与PC设备发送报文示意图
应用实例
可通过通信协议支持功能容易地执行SLMP ,通过使用工程工具的通信协议支持功能,可以容易地进行SLMP通信。与通过外部设备进行SLMP通信时相同,可以通过CPU模块控制SLMP对应设备。
SLMP设置
报文格式
用于通信的数据格式由“帧头”和“应用数据”构成
TCP/IP和UDP/IP用帧头。
对象设备侧→请在对象设备侧附加 (通常会自动附加)CPU模块侧 (指令报文)的帧头后进行发送。
CPU模块侧→CPU模块会自动附加对象设备侧 (响应报文)的帧头,因此无需用户设定。
以ASCII代码进行通信的情况下 ,对象设备从CPU模块读取数据的情况下 。
指令
批量读取
批量读取软元件的数据
以ASCII代码进行数据通信时
以二进制代码进行数据通信时
批量读取通信示例 :
以位单位进行读取的情况下读取M100~M107,以ASCII代码进行数据通信时 ;
以ASCII代码进行数据通信时
以二进制进行数据通信时
以二进制进行数据通信时
批量写入
批量写入软元件的数据。
以ASCII代码进行数据通信时
以二进制代码进行数据通信时
批量写入通信示例
位单位写入的情况下将值写入M100~M107。• 以ASCII代码进行数据通信时
以ASCII代码进行数据通信时
以二进制代码进行数据通信时
综上:以上便是FX5U内置以太网SLMP通讯的标准示例,欢迎各位工控同仁给予建议和意见,欢迎在评论区留言交流。