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

文章目录

    • 说明
    • 通讯帧
    • 通讯命令字
    • 通讯数据地址
    • 维控 LX2N(LX2V)通讯协议举例

说明

该协议适用于维控LX2N系列PLC,关于维控 LX1S的协议在另一篇文章中描述。

通讯帧

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

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

通讯命令字

通讯命令字含义:
分类 命令字 备注
命令 HEX 命令解释
基本命令 STX 02H 报文开始
ETX 03H 报文结束
ENQ 05H 通信请求
ACK 0H PLC正确响应
NAK 15H PLC错误响应
拓展命令字 E7 45H 37H 强制BIT位ON
E8 45H 30H 31H强制BIT位OFF
E00 45H 30H 30H 读数据
E10 45H 31H 30H 写数据

通讯数据地址

通讯数据地址:
类型 寄存器类型 起始地址(含) 结束地址 (含) 备注 寄存器类型 起始地址(含) 结束地址 (含) 备注
读位地址E00(45H 30H 30H) X0-X303237 0x0240 0x3312 写位地址E7/E8(45H 37H/38H) 0x1200 0x989F 高低字节互换
Y0-Y303237 0x0180 0x3252 0x0C00 0x929F
M0-M99999 0x0000 0x30D2 0x0000 0x869F
SM8000-SM9999 0x01C0 0x02B8 0x0E00 0x15CF
S0-S99999 0x0280 0x3352 0x1400 0x9A9F
T0-T99999 0x0200 0x32D2 0x1000 0x969F
C0-C99999 0x01E0 0x32B2 0x0F00 0x959F
类型 寄存器类型 起始地址(含) 结束地址 (含) 备注 寄存器类型 起始地址(含) 结束地址 (含) 备注
读字地址E00(45H 30H 30H) D0-D7999 0x4000 0x7E7E 写字地址E10(45H 31H 30H) 0x4000 0x7E7E
SD8000-SD9999 0x0E00 0x1D9E 0x0E00 0x1D9E
T0-T255 0x1000 0x11FE 0x1000 0x11FE
C0-C199 0x0A00 0x0B8E 0x0A00 0x0B8E
C200-C255 0x0C00 0x0CDC 0x0C00 0x0CDC

维控 LX2N(LX2V)通讯协议举例

可以看到返回的数据是高低字节互换的。
在这里插入图片描述
在这里插入图片描述

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

字的读写:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以发现在写X Y等单线圈的时候,写的地址是高低字节互换的;读的时候是没有这个现象的,在字的读写中地址也是按照正常顺序的。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flutter——最详细(AppBar)使用教程

AppBar简介 Material Design 应用栏(标题栏) 使用场景: 顶部标题栏包括一些常用的菜单按钮 属性作用leading左边工具视图automaticallyImplyLeading左边图标的颜色title标题视图actions右边菜单按钮flexibleSpace其高度将与应用栏的整体高度相同bottom左侧底部文本内…

vr航空博物馆综合展馆趣味VR科普体验

第十期广州科普开放日 10月28日周六上午九点半,广州卓远VR科普基地再次迎来一批前来体验的亲子家庭,陆续到达的市民朋友让整个基地都热闹了起来,他们在这里开启了一场别开生面的VR科普体验。 一期一会,趣味VR科普 10月广州科普开放…

Unity3d C#实现编辑器不运行状态下执行的脚本

第一章方式: 函数前面 [ContextMenu("Play")] ,Inspector面板右键调用 第二种方式: OnValidate() ,值改变自动执行 using UnityEngine; using System.Linq;public class NightController : MonoBehaviour {pub…

蓝桥杯每日一题203.11.7

题目描述 题目分析 使用dp思维&#xff0c;当前位置是否可行是有上一位置推来&#xff0c;计算出最大的可行位置即可 #include <stdio.h> #include <string.h>#define N 256 int f(const char* s1, const char* s2) {int a[N][N];int len1 strlen(s1);int len2 …

Kibana Dashboard饼图展示keyword子字符串去重统计

日志内容 log.info("请求开始 uri: {} header RequestId:{}", request.getRequestURI(), reqId, request.getHeader("request_id"));操作步骤 进入Dashboard菜单 点击Create Dashboard按钮 点击Create Panel按钮 选择Aggregation based 然后选择Pie饼图 …

第十一章《搞懂算法:聚类是怎么回事》笔记

聚类是机器学习中一种重要的无监督算法&#xff0c;可以将数据点归结为一系列的特定组合。归为一类的数据点具有相同的特性&#xff0c;而不同类别的数据点则具有各不相同的属性。 11.1 聚类算法介绍 人们将物理或抽象对象的集合分成由类似 的对象组成的多个类的过程被称为聚…

数字化转型:云表低代码开发助力制造业腾飞

数字化转型已成为制造业不可避免的趋势。为了应对市场快速变化、提高运营效率以及降低成本&#xff0c;制造业企业积极追求更加智能化、敏捷的生产方式。在这个转型过程中&#xff0c;低代码技术作为一种强大的工具&#xff0c;正逐渐崭露头角&#xff0c;有望加速制造业的数字…

高性能网络编程 - The C10M problem

文章目录 Pre概述回顾C10K实现C10M的挑战思路总结 Pre 高性能网络编程 - The C10K problem 以及 网络编程技术角度的解决思路 概述 在接下来的10年里&#xff0c;因为IPv6协议下每个服务器的潜在连接数都是数以百万级的&#xff0c;单机服务器处理数百万的并发连接&#xff0…

Python实用技巧:将 Excel转为PDF

将Excel文件转换为PDF可以方便储存表格数据&#xff0c;此外在打印或共享文档时也能确保表格样式布局等在不同设备和操作系统上保持一致。今天给大家分享一个使用第三方Python库Spire.XLS for Python 实现Excel转PDF的简单方法。 实现步骤 首先&#xff0c;通过pip命令来安装依…

Vue实现面经基础版案例(路由+组件缓存)

一、面经基础版-案例效果分析 1.面经效果演示 2.功能分析 通过演示效果发现&#xff0c;主要的功能页面有两个&#xff0c;一个是列表页&#xff0c;一个是详情页&#xff0c;并且在列表页点击时可以跳转到详情页底部导航可以来回切换&#xff0c;并且切换时&#xff0c;只有…

基于鱼鹰算法的无人机航迹规划-附代码

基于鱼鹰算法的无人机航迹规划 文章目录 基于鱼鹰算法的无人机航迹规划1.鱼鹰搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用鱼鹰算法来优化无人机航迹规划。 1.鱼鹰搜索算法 …

华为数通方向HCIP-DataCom H12-831题库(多选题:141-160)

第141题 项目实施方案主要包含哪些项? A、风险控制措施 B、人员安排 C、时间规划 D、割接流程 答案:ABCD 解析: 项目实施方案主要包括:时间规划、人员安排、割接流程、风险控制措施。 第142题 以下哪些广域网链路属于报文交换网? A、PSIN B、ISDN C、X.25 D、ATM E、MSTP…

工程(十四)——ubuntu20.04 PL-VINS

博主创建了一个科研互助群Q&#xff1a;772356582&#xff0c;欢迎大家加入讨论。这是一个科研互助群&#xff0c;主要围绕机器人&#xff0c;无人驾驶&#xff0c;无人机方面的感知定位&#xff0c;决策规划&#xff0c;以及论文发表经验&#xff0c;以方便大家很好很快的科研…

Node.js中的回调地狱

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

QDockWidget DEMO 动态添加QDockWidget ,无主窗口,禁止tab重叠

效果&#xff1a; 关键代码&#xff1a; 1、删除主窗口&#xff0c;使用QDockWidget替代主窗口 QWidget* p takeCentralWidget();if (p)delete p;setDockNestingEnabled(true);centralWidget new QDockWidget(this);centralWidget->setAllowedAreas(Qt::AllDockWidgetAre…

docker部署es+kibana

es 暴露的端口特别多 &#xff0c;十分耗内存&#xff0c;数据一般要放置到安全目录&#xff0c;挂载 官网推荐的命令&#xff1a;docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.typesingle-node" elasticsearch…

目标检测标注的时代已经过去了?

在快速发展的机器学习领域&#xff0c;有一个方面一直保持不变&#xff1a;繁琐和耗时的数据标注任务。无论是用于图像分类、目标检测还是语义分割&#xff0c;长期以来人工标记的数据集一直是监督学习的基础。 然而&#xff0c;由于一个创新性的工具 AutoDistill&#xff0c;这…

DocTemplateTool - 可根据模板生成word或pdf文件的工具

你是否经常遇到这样的场景&#xff1a;产品运营有着大量的报告需求&#xff0c;或者给客户领导展现每周的运营报告&#xff1f;这些文档类的任务可以交给运营同事&#xff0c;他们负责文档排版和样式&#xff0c;你作为开发人员你只需要提供数据源&#xff0c;和一个映射表&…

目标检测回归损失函数(看情况补...)

文章目录 L1 loss-平均绝对误差(Mean Absolute Error——MAE)L2 loss-均方误差(Mean Square Error——MSE)Smooth L1 LossMAE、MSE、Smooth L1对比IoU LossGIoU LossDIoU Loss、CIoU LossE-IoU Loss、Focal E-IoU LossReferenceL1 loss-平均绝对误差(Mean Absolute Error——…

TikTok大数据解密:社交媒体的秘密洞察

在数字时代&#xff0c;社交媒体平台已经成为了人们交流、分享和娱乐的主要场所。其中&#xff0c;TikTok作为全球最受欢迎的短视频平台之一&#xff0c;吸引了数以亿计的用户。然而&#xff0c;TikTok不仅是一个视频分享平台&#xff0c;它还是一个庞大的数据宝库&#xff0c;…