在研究DF1协议时,遇到一个问题就是它的地址格式是Axx:yy类型。这个地址中,“A”是功能字母,“xx”为表格编号,“yy”是元素编号。如F23:0,就是“状态1计数次数”这个变量。

在组包的时候,这个地址的“F”该怎么发?网上找了很多实例报文,并没有提及此事。如下这个报文:

没有发现这个"N"在哪里体现。 后面研究了下一份AB电表的说明书,发现它的数据表汇总上的“CSP文件号”的数字编号部分,是唯一的,不会出现两个“F23”这种,那这样的话就是说在报文中只需要指定表格编号就行了,如上图报文中“N7:1”就只需要发个7就行了。后来实验了确实如此。

后面还发现这个字母好像还跟元素的数据类型有点联系,如“F”表下的数据都是浮点,“N”下面的都是整型。当然这只是猜测。

另外DF1协议中的指令只需要用三维数组的读写指令(A2/AA)就行了,其他指令不是正式发布?所以在实现DF1的时候,只要考虑实现三维数组的指令即可。

读取报文格式:

写报文格式:

报文中的File Type其实是数据类型。如下图所示:

DF1协议的CSP寻址相关推荐

  1. 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★

    文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...

  2. 计网 - IPv4 协议:路由和寻址的区别是什么?

    文章目录 Pre 什么是 IP 协议? IP 协议的工作原理 分片(Fragmentation) 增加协议头(IP Header) "鱼和熊掌"不能兼得--延迟.吞吐量.丢包率 延 ...

  3. 工业通讯领域的总线、协议、规范、接口、数据采集与控制系统

    一.工控安全 工控,指的是工业控制自动化,主要利用电气.机械.软件组合的方式实现, 即是工业控制系统,或者是工厂自动化控制.工控安全指的是工业控制系统的数据.网络和系统安全. 随着工业信息化的迅猛发展 ...

  4. xk3190串口通讯JAVA开发包_常用品牌plc通讯协议汇总学习

    一.美系厂家Rockwell ABRockwell的PLC主要是包括:PLC2.PLC3.PLC5.SLC500.ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PL ...

  5. 互联网协议 — QUIC 快速 UDP 互联网连接

    目录 文章目录 目录 QUIC QUIC 的特性 基于 UDP 可靠性 数据流 有序交付 快速握手 安全性 连接迁移 解决队头阻塞 HTTP/3 支撑 QUIC 的工作原理 连接 数据流 用户态实现 ...

  6. HTTP协议 TCP协议简要

    HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送 ...

  7. day3.网络基础之网络协议

    一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"裸机"上的最基本的系统软件,任何其他软件都必须 ...

  8. java tcp ip原理_从0到1用java再造tcpip协议栈:ICMP协议的原理和实现

    绝大多数TCPIP传输协议基于IP寻址协议,然后建造在IP之上的TCP和UDP两种协议用于控制数据包的传输.问题在于这些协议只关注数据传输,在传输过程中如果出现错误信息,或者是网络出现某种异常情况需要 ...

  9. 必须了解的Web安全知识(第一部分:HTTPS,TLS,SSL,CORS,CSP)

    Table of Contents 什么是网络安全? 不同种类的Web安全性: HTTPS HTTPS如何工作? TLS TLS如何工作? SSL协议 SSL如何运作? TLS和SSL有什么区别? C ...

  10. TCP IP协议之初识

    一 什么是 TCP/IP TCP/IP 是供已连接因特网的计算机进行通信的通信协议. TCP/IP 指传输控制协议/网际协议(Transmission Control Protocol / Inter ...

最新文章

  1. 看博客学学Android(十三)
  2. 华为p40论坛_花粉俱乐部网友:华为P40千万别上双扬声器,小米10方向错了
  3. spring cloud使用hystrix实现断路保护机制
  4. python xpath定位元素方法_Python爬虫杂记 - Xpath高级用法
  5. He Fei ,First ,Good Luck
  6. 安装open3d python
  7. bootstrap3 中文手册 [下载]
  8. 快速排序思路(Hoare版),代码实现
  9. dio设置自定义post请求_Flutter中的http网络请求
  10. Android 开发系列教程之(一)Android基础知识
  11. 阿里巴巴产品经理面试主观题
  12. 18位身份证号码校验
  13. 计算机 上的图片怎样加密码,电脑照片文件怎么加密?电脑文件加密软件介绍...
  14. 操作系统课程项目 OS project —— Pintos from Project 1 to Project 3
  15. KNN算法和sklearn中的KNN算法
  16. 排查Java宕机,weblogic宕机问题排查
  17. Leetcode刷题 ——— (1)仅仅反转字母
  18. [第11课]统计:集中趋势
  19. 【JAVA程序设计】(C00043)基于SSM非maven的人事管理系统
  20. 实训项目计算机基础知识实训报告,计算机应用基础(本)形考作业实训2学习实训报告.docx...

热门文章

  1. IE浏览器起始页通过注册表修改
  2. python图片分析中央气象台降水_python 画降水量色斑图问题
  3. SSCOM的模拟连接测试及服务器连接
  4. 计算机病毒黑色星期五制造者,计算机病毒复习资料
  5. matlab钢琴音教程,弹琴吧 - 今天聊一聊钢琴扒带及MIDI制作,使用音
  6. 苹果cms10整合dplayer播放器
  7. Python和RF编写接口自动化
  8. MTA18ASF2G72PDZ-2G6D1内存条MTA18ASF2G72PDZ-2G6E1
  9. 极光IM简单接入步骤
  10. 关闭 kali 警报音