
文章图片

文章图片

文章图片

文章图片

文章图片
前言上位机开发中经常接入三菱的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|手机流不流畅,取决于这3种配置,选对多用几年,购机前了解下!
- CPU|神舟13号成功验证的快速对接、快速返回技术,到底领先美俄多少?
- CPU|为何很多看似性能很强手机,内行却不建议买?老师傅的回答扎心了
- CPU|国产CPU出来了!阿里云倚天710Soc+5nm+128核,性能强
- CPU|不到6K拿下12代酷睿+华硕好屏!灵耀14 2022首发,是今年的爆款?
- CPU|高通骁龙处理器中怎么看出是高端还是低端,看数字吗?
- CPU|为什么懂行的用户都在等骁龙8 Plus而不是选天玑9000?原因望周知
- CPU|一部手机最多能用几年?这3个核心配置才是关键,看懂不吃亏!
- CPU|小米第二代“折叠屏”,升级幅度巨大,终于补齐上代遗憾了!
- CPU|2022年高素质轻薄本有三宝:质感外观、标压处理器、120Hz OLED屏
