您的位置 首页 > 数码极客

通信协议如何判断帧头

(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通讯的标准示例,欢迎各位工控同仁给予建议和意见,欢迎在评论区留言交流。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“通信协议如何判断帧头”边界阅读