维控PLC——LX1S :编程口通讯协议

文章目录

    • 说明
    • 通讯帧
    • 通讯命令字
    • 通讯数据地址
    • 维控 LX1S通讯协议举例

说明

该协议适用于维控LX1S系列PLC,关于维控LX2N的协议将在后面描述。

通讯帧

通讯采用ASCII码,校验方式采用和校验。

请求帧格式:报文开始命令字地址(有些无)长度(有些无)数据(有些无)报文结束 和校验(两位)
STX(02H) CMD(两位) ADDRESS(四位) LEN(两位)DATA (2*LEN)EXT(03H) SUM
例子 STX, CMD,ADDRESS, LEN,ETX, SUM,
02H, 30H 31H, 30H, 46H, 36H, 30H, 34H, 03H37H,34H,
指令解释如下:
STX, "0" "10F6" "04""ETX""74"
报文开始 读命令 地址10F6H处 04H字节数据报文结束 累加方式和校验
其中 SUM=(CMD......+ETX) =( 30H + 31H + 30H + 46H + 36H + 30H + 34H + 03H)= 74h 累加和超过两位取低位,转成ascii码,分SUM(upper),SUM(lower)二次传送

通讯命令字

通讯命令字含义:
分类 命令字 备注 命令字对应的帧格式
命令 HEX 命令解释 请求或返回 STX, CMD, ADDRESS, LEN, DATA, ETX, SUM
基本命令 STX 02H 报文开始 格式命令帧 /
ETX 03H 报文结束 格式命令帧 /
ENQ 05H 通信请求 请求帧 ENQ(05H)
成功返回帧ACK(06H)
ACK 0H PLC正确响应
NAK 15H PLC错误响应 返回命令帧 /
基本命令字0 30H 读数据 请求帧 STX, 0, ADDRESS, LEN, EXT, SUM
成功返回帧 STX, DATA, EXT, SUM
1 31H 写数据 请求帧 STX, 1, ADDRESS, LEN, DATA, EXT, SUM
成功返回帧 ACK(06H)
7 37H 强制BIT位ON 请求帧 STX, 7, ADDRESS, EXT, SUM
成功返回帧 ACK(06H)
8 38H 强制BIT位OFF 请求帧 STX, 8, ADDRESS, EXT, SUM
成功返回帧 ACK(06H)
系统命令B 42H程序下载结束 请求帧 STX, B, EXT, SUM
成功返回帧 ACK(06H)
拓展命令字 E00 45H 30H 30H 读配置(D8000、数据监控缓存区) 请求帧 STX, E00, ADDRESS, LEN, EXT, SUM
成功返回帧 STX, DATA, EXT, SUM
E01 45H 30H 31H读程序(参数、程序、注释等) 请求帧 STX, E01, ADDRESS, LEN, EXT, SUM
成功返回帧 STX, DATA, EXT, SUM
E11 45H 31H 31H 写程序(参数、程序、注释等) 请求帧 STX, E11, ADDRESS, LEN, DATA, EXT, SUM
成功返回帧 ACK(06H)
E745H 37H 强制BIT位ON 请求帧 STX, E7, ADDRESS, EXT, SUM
成功返回帧 ACK(06H)
E8 45H 38H 强制BIT位OFF 请求帧 STX, E8, ADDRESS, EXT, SUM
成功返回帧 ACK(06H)

通讯数据地址

通讯数据地址:
类型 寄存器 起始地址(含) 结束地址 (含) 备注 在A地址上加减
字地址AC0~C199 寄存器 0x0A00 0x0B8F字地址B(数据监控缓存也是用的该地址)不变
C200~C255 寄存器 0x0C00 0x0CDF不变
T0~T255 寄存器 0x0800 0x0A00+0x800
D0~D7999 0x1000 0x4E7F+0x3000
D8000~D8255 0x0E00 0x0FFE不变
M0~M1535 0x0100 0x01BF-0x100
M8000~M8255 0x01E0 0x01FF-0x20
S0~S1023 0x0000 0x007F+0x280
T0~T255 线圈 0x00C0 0x00DF+0x140
C0~C255 线圈 0x01C0 0x01DF+0x20
X0~X377 0x0080 0x009F+0x1C0
Y0~Y377 0x00A0 0x00BF+0xE0
寄存器 起始地址(含) 结束地址 (不含) 备注 起始地址(含) 结束地址 (不含)
映射地址AS0~S1023 0x0000 0x03FF 映射地址B0x14000x17FF
X0~X377 0x0400 0x04FF0x12000x12FF
Y0~Y377 0x0500 0x05FF0x0C000x0CFF
T0~7255 0x0600 0x06FF0x10000x10FF
M0~M1535 0x0800 0x0DFF0x00000x05FF
C0~C255 0x0E00 0x0EFF0x0F000x0FFF
M8000~M8255 0x0F00 0x0FFF0x0E000x0EFF

维控 LX1S通讯协议举例

在这里插入图片描述

以下是从维控HMI和维控PLC–LX1S抓取到的数据帧,请注意在数据帧中操作位地址时位地址寄存器的高低位变化。 在操作字地址时,读写寄存器地址高低位不变。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/165020.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vscode禁止插件自动更新

由于电脑的vscode版本不是很新。2022.10月份的版本1.7.2,电脑vscode的python插件装的也是2022年4月份的某个版本,但插件经常自动更新,导致python代码无法Debug,解决办法: 点设置,搜autoUpdate, 把红色框选成无

Django(一、简介,安装与使用)

文章目录 一、Django引入1.web应用程序什么是web?web引用程序的优点web应用程序的缺点什么是web框架 2.纯手写web框架1.web框架的本质2.HTTP协议的特性:3.编写基于wsgire模块搭建web框架代码封装优化代码封装 二、Django框架的学习1.Python中的主流框架2…

2023年11月IDE流行度最新排名

点击查看最新IDE流行度最新排名(每月更新) 2023年11月IDE流行度最新排名 顶级IDE排名是通过分析在谷歌上搜索IDE下载页面的频率而创建的 一个IDE被搜索的次数越多,这个IDE就被认为越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧&am…

计算机提示找不到concrt140.dll怎么办,分享4个有效的修复方法

在计算机使用过程中,我们经常会遇到一些错误提示或者系统崩溃的情况。其中,concrt140.dll是一个常见的错误提示,这个错误通常会导致某些应用程序无法正常运行。为了解决这个问题,我们需要采取一些修复措施。本文将介绍4个修复conc…

【广州华锐互动】3D全景虚拟旅游在文旅行业的应用场景

随着科技的不断发展,3D全景虚拟旅游正在成为一种新兴的旅游体验方式,它可以帮助旅游者更加深入地了解旅游信息,提升旅游体验。下面我们将详细介绍3D全景虚拟旅游可以应用于哪些场景。 一、旅游规划 3D全景虚拟旅游可以帮助旅游者更加直观地进…

Docker 介绍

Docker 介绍 1 介绍1.1 概述1.2 资源高效利用1.3 发展历程1.4 组件1.5 工具1.6 对环境部署和虚拟化的影响1.7 优点1.8 容器技术核心CgroupNamespaceUnionFS 2 命令信息、状态、配置info命令用于显示当前系统信息、docker容器、镜像个数、设置等信息 镜像容器资源 3 安装3.1 版本…

《LeetCode力扣练习》代码随想录——数组(长度最小的子数组---Java)

《LeetCode力扣练习》代码随想录——数组(长度最小的子数组—Java) 刷题思路来源于 代码随想录 209. 长度最小的子数组 滑动窗口——O(n) class Solution {public int minSubArrayLen(int target, int[] nums) {if(nums.length1){return nums[0]>targ…

【python海洋专题四十】海洋指数画法--单色填充图

【python海洋专题四十】海洋指数画法–单色填充图 【python海洋专题四十】海洋指数画法–单色填充图 数据:AMO_index 图像展示: 图片 往期推荐 图片 【python海洋专题一】查看数据nc文件的属性并输出属性到txt文件 【python海洋专题二】读取水深nc文件并水深地形图 【p…

github 上传代码报错 fatal: Authentication failed for ‘xxxxxx‘

问题 今天一时兴起创建了个 github 新仓库,首次上传本地代码时,遇到了一个报错。本来以为是账号密码的问题,搞了好几次,发现都没错的情况下还是上传不上去。目测判断是认证相关问题,具体报错信息如下: rem…

JDBC(一)

第1章:JDBC概述 1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上**,而持久化的实现过程大多通过各种…

【Linux】:初识git || centos下安装git || 创建本地仓库 || 配置本地仓库 || 认识工作区/暂存区(索引)以及版本库

📮1.初识git Git 原理与使用 课程⽬标 • 技术⽬标:掌握Git企业级应⽤,深刻理解Git操作过程与操作原理,理解⼯作区,暂存区,版本库的含义 • 技术⽬标:掌握Git版本管理,⾃由进⾏版本回退、撤销、修改等Git操…

纯干货:赝势的选择 | VASP计算入门教程,真的超级有用

VASP软件是基于贋势和平面波基组的第一性原理密度泛函计算程序。VASP使用的是平面波基组,电子与原子核之间的相互作用使用投影缀加波贋势(Projector Augmented Wave,PAW)方法描述,从而进行量子力学计算。VASP采用PAW贋…