
文章图片

文章图片

文章图片

文章图片

文章图片
前言上位机开发中经常接入三菱的PLC 。
SLMP是三菱PLC用于CPU模块或外部设备(个人计算机或显示器等)使用以太网对PLC设备进行数据访问的一种协议 , SLMP协议是基于TCP/IP , 因此会存在服务器和客户端的功能区分 。
服务器功能是指CPU模块基于来自外部设备的要求报文(命令) , 执行数据处理的收发 。 而客户端功能是指可以使用专用命令向外部设备发送要求报文(命令) , 并从外部设备接收响应报文 。 服务器和客户端之间的通信过程如图所示 。
SLMP通信流程在正式开始SLMP通信之前 , 需要做一些准备工作 , 具体通信流程如下:(1) 电缆与外部设备的连接:进行用于SLMP通信的连接 。 (2) 参数设置:通过工程工具设置模块参数 。 (3) 写入至CPU模块:将已设置的参数写入至CPU模块 。 通过电源OFF→ON或复位 , 将参数设为有效 。 (4) 初始处理状态的确认:模块参数设置后 , 确认CPU模块的初始处理正常结束 。 (5) SLMP通信:服务器将从外部设备接收SLMP报文 , 客户端将向外部设备发送SLMP报文 。
SLMP报文格式通信协议报文一般分为请求报文和响应报文 , 请求报文是指上位机主动发动给SLMP设备的报文 , 响应报文是指SLMP设备响应请求而返回的报文 。 无论是请求报文还是响应报文 , 一般都是由“帧头”和“应用数据”构成 。 SLMP请求报文格式如下所示:
二进制编码格式相对于ASCII编码格式来说 , 报文更短更紧凑 , 因此通信速度也更快 , 因此 , 一般我们选择二进制编码格式通信居多 , 后面的内容均以二进制编码为例进行阐述 。
- CPU|什么叫重新将商品权重补起来?为啥补单没效果?
- 国产x86 CPU兆芯有了ITX迷你主板:最高八核2.7GH
- 本周|对标高通骁龙8+ 天玑9000+旗舰已在路上:安卓阵营CPU
- CPU|戴尔这款微型台式机只有1.1L体积,配6核处理器,售价3999元
- 世界智能大会|AMD7000系列V-CacheCPU与可能达到6GHz的Intel第13代抗衡
- 路由器|TP-LINK不公布路由器CPU、内存等硬件参数的原因
- CPU|目前拍照最好看的三款手机,影像实力堪比小单反,外出拍照必备
- 英特尔|国产CPU第一股上市,市值高达350亿,intel/AMD慌不慌?
- CPU处理器|中芯国际:坚定支持国内芯片产业链
- 英特尔|AMD和Intel笔记本如何选?最新CPU天梯图告诉你答案
