问题标签 [dlms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2494 浏览

php - PHP 中的 DLMS/COSEM

我正在创建一个简单的基于 Web 的 AMR(自动抄表)系统,但在 php 中找不到DLMS/COSEM的任何实现,也许有人有解决方案?

DLMS/COSEM 是仪表的通信标准(定义、规则和方法)

0 投票
1 回答
1071 浏览

addressing - Gurux DLMS 通信寻址

我有一个现有的 Actaris 电表系统,但我得到的信息很少。我必须编写一个新程序来替换当前正在从仪表读取数据的程序。我试图通过串口监听当前的通信,我看到 SNRM 请求是这样的: 7E A0 0A 00 22 00 CB 03 93 69 CE 7E

我检测到客户端地址为 1,逻辑设备地址为 17,仪表的物理地址为 101。

我想使用 GURUX GXDLMSClient 从仪表中读取数据,但是如果我这样设置参数:

我这样发送 SNRM 请求: 7E A0 0A 00 00 22 CB 03 93 55 0E 7E

为什么 4 大小的服务器地址的 22 值与当前通信中的位置不同?处理这个问题的正确方法是什么?

霍克萨

0 投票
2 回答
612 浏览

java - 使用 Java/Python 的 DLMS

我有一个电表,我目前正在尝试与之握手,同时使用 Java 和 Python。这是HDLC连接模式。当我根据DLMS协议写入端口时,在Baudrate:300,Bytesize:7,Parity:E,StopBit:1。发送“/?!\r\n”后。

我收到了来自

然后我发送“ACK 2 5 2 \r\n”,但我没有得到任何回复......下面是python代码。如果需要,我也可以附上 Java 代码。我现在只想通过物理层。谢谢

0 投票
2 回答
2911 浏览

python - 如何通过DLMS协议读取仪表数据?

我试图通过 DLMS 协议从仪表中读取数据,但只能'/?!\r\n'使用另一个不能,

我尝试读取诸如 (1-1.32.7.0 [电压]) 之类的数据,但不能将其用作ASCII
然后我通过并行RS485将 RS485 中的数据记录到USB

所以我在下面显示的代码有效,但无论如何我都无法解码。

0 投票
2 回答
123 浏览

checksum - 如何在 hdlc 帧中计算校验和

我试图找到如何从 hdlc 框架计算校验和。我尝试使用示例:7E A0 0A 00 02 00 23 21 93 [18 71] - 校验和 7E 我尝试了这个计算器:https ://www.scadacore.com/tools/programming-calculators/online-checksum-calculator/

我把这部分框架放在那里:A0 0A 00 02 00 23 21 93 但结果不匹配......

我需要你的建议,伙计们...

0 投票
1 回答
68 浏览

gsm - 使用 GSM 调制解调器发送 HDLC 帧的问题

我有 SL7000 仪表和 GSM 调制解调器 iRZ。当我使用 RS-485 电缆发送时 - 一切正常。但是当我尝试使用 GSM 调制解调器时,我遇到了问题。当我这样发送 SNRM 时:7E A0 0A 00 22 00 51 03 93 6A 34 7E 我得到正常的 UA。但是当我尝试像这样发送 SNRM 时:7E A0 21 00 22 00 51 03 93 6B 21 81 80 12 05 01 80 07 04 00 00 00 02 08 04 00 00 00 01 3D 93 7E(来自 DXDLMSDirector)我什么也没得到. 绝对地!也许有一些技巧可以将 hdlc 与 gsm 调制解调器一起使用?也许是特殊的延误或什么?

0 投票
0 回答
17 浏览

smartmeter - 我需要通过 TCP/IP 为智能电表实现 Gurux DLMS 可以帮助理解和实现它

我需要通过 TCP/IP 为智能电表实现 Gurux DLMS

我能够连接智能电表并收到初始数据包。

现在我需要向它发送命令可以检索其他数据。

0 投票
0 回答
13 浏览

ssl - 是否有可能以某种方式在 TLS 上使用 DLMS?

是否可以通过 TLS 协议以某种方式使用 DLMS?据我所知 - DLMS 包括 OSI 模型的网络、传输和会话层。TLS 适用于会话层。我是否正确地认为不可能在 DLMS 客户端和 DLMS 服务器设备之间进行这样的中间设备(在 DLMS 测量设备中始终是服务器),并保护客户端(后端服务器)的一部分到此带有 TLS 的中间设备没有数据解密?