Estoy tratando de recibir datos del medidor EBL HPL que funciona bajo el protocolo DLMS. Puedo leer los datos del medidor EB en serie. Quiero saber cuál es R, Y, B y los valores actuales, las temperaturas de esa salida. No encuentro ningún documento ni manual de usuario de Internet. Quiero transmitir esos datos utilizando Zigbee. He encontrado algún software de terceros en el foro de GURUX. Por lo tanto, si alguien sabe qué byte está mencionando qué fase, indíqueme que lo haga. formatear la salida
He utilizado el código arduino mencionado a continuación para enviar y recibir los datos.
incluir
SoftwareSerial mySerial(8, 9); // RX, TX
bool x = 1;
int led = 13;
void setup(){
Serial.begin(9600);
mySerial.begin(9600);
pinMode (led, OUTPUT);
delay(500);
//Serial.print("Hello");
}
void loop(){
if (x == 1) {
digitalWrite(led, HIGH);
byte message[] = {0x7E, 0xA0, 0x0A, 0x00, 0x02, 0x04, 0x01, 0x41, 0x93, 0x22, 0xD0, 0x7E};
mySerial.write(message, sizeof(message));
digitalWrite(led, LOW);
x = 0;
for (int i=0; i<35; i++) {
while(!mySerial.available()); // wait for a character
byte incomingByte = mySerial.read();
Serial.print(incomingByte,HEX);
Serial.print(' ');
}
Serial.println();
delay(2000);
x = 1;
}
}
He mencionado el resultado a continuación.
7E A0 0A 00 02 04 01 41 93 22 D0 7E
11:33:55
7E A0 21 41 00 02 04 01 73 1E 06 81 80 12 05 01 80 06 01 80 07 04 00 00 00 01 08 04 00 00 00 01 53 3B 7E
11:33:55 Parsing UA reply succeeded.
11:33:55 Send AARQ request.
7E A0 4F 00 02 04 01 41 10 14 51 E6 E6 00 60 3E A1 09 06 07 60 85 74 05 08 01 01 8A 02 07 80 8B 07 60 85 74 05 08 02 01 AC 12 80 10 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 BE 10 04 0E 01 00 00 00 06 5F 1F 04 00 00 1E 1D FF FF 29 76 7E
11:33:55
7E A0 3A 41 00 02 04 01 30 CA B5 E6 E7 00 61 29 A1 09 06 07 60 85 74 05 08 01 01 A2 03 02 01 00 A3 05 A1 03 02 01 00 BE 10 04 0E 08 00 06 5F 1F 04 00 00 10 14 00 C8 00 07 92 70 7E
11:33:55 Parsing AARE reply succeeded.
11:33:57 Read object type Data index: 2
7E A0 1C 00 02 04 01 41 32 A5 89 E6 E6 00 C0 01 C1 00 01 00 00 00 01 00 FF 02 00 38 27 7E
11:33:57