The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
{| class="wikitable" | {| class="wikitable" | ||
! colspan=" | ! colspan="4"| Hex Data !! colspan="1"| Funktion | ||
|- | |- | ||
| | | .. || 01 || .. || .. || Lese Ausgangsbit Status | ||
|- | |- | ||
| .. || | | .. || 02 || .. || .. || Lese Eingangsbit Status | ||
|- | |- | ||
| .. || | | .. || 03 || .. || .. || Lese Holding-Register Analog Ausgang | ||
|- | |- | ||
| .. || | | .. || 04 || .. || .. || Lese Input-Register Analog Eingang | ||
|- | |- | ||
| .. || | | .. || 05 || .. || .. || Schreibe Ausgangsbit | ||
|- | |- | ||
| .. || | | .. || 06 || .. || .. || Schreibe Holding-Register Analog Ausgang | ||
|- | |- | ||
| .. || | | .. || 0F || .. || .. || * Funktion noch offen | ||
|- | |- | ||
| .. || | | .. || 10 || .. || .. || * Funktion noch offen | ||
|- | |- | ||
| .. || | | .. || 15 || .. || .. || Schreibe mehrfach Ausgangsbit | ||
|- | |- | ||
| .. || | | .. || 16 || .. || .. || Schreibe mehrfach Holding-Register (Daten für >16-bit) Analog Ausgang | ||
|- | |- | ||
| .. || 23 || .. || .. || * Funktion noch offen | |||
| .. || 23 || .. || | |||
|- | |- | ||
|} | |} | ||
* das sind wohl noch nicht alle Modbus | * das sind wohl noch nicht alle Modbus Funktions Codes | ||
=== Modbus Rtu 2 === | |||
Hardware Resources: | |||
Data register address | |||
* RS485 communication interface | |||
* TTL communication interface | |||
* 2 optocoupler isolation input | |||
* 2 way optocoupler isolation output | |||
* A user button | |||
* A user LED | |||
* A power indicator | |||
* A STM32F030F4 microcontroller | |||
* 2 relay status indicators LED lights | |||
* Power supply terminal interface (12V power supply) | |||
Modbus RTU Instructions: | Modbus RTU Instructions: | ||
Line 50: | Line 57: | ||
2. Set the address (communication using the device address, the default address is 01)<br> | 2. Set the address (communication using the device address, the default address is 01)<br> | ||
<br> | <br> | ||
Set the address from from Broadcast to | Set the address from 01 to 09 or from Broadcast to 09 | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 56: | Line 64: | ||
! Hex Byte !! Funktion | ! Hex Byte !! Funktion | ||
|- | |- | ||
| | | 01 10 00 00 00 01 02 00 09 66 56 || Current address 01 is changed to 09 | ||
|- | |- | ||
| 00 10 00 00 00 01 02 00 | | 00 10 00 00 00 01 02 00 09 6B C6 || Broadcast Address Modified to 09 | ||
|} | |} | ||
<br> | <br> | ||
Read Address | |||
Read Address<br> | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 70: | Line 77: | ||
! Hex Byte !! Funktion | ! Hex Byte !! Funktion | ||
|- | |- | ||
| 00 03 00 00 00 01 85 db || Send to Device | | 00 03 00 00 00 01 85 db || Send to Device | ||
|- | |- | ||
| 00 03 02 00 01 44 44 || Receive from Device '''01 for Address''' | | 00 03 02 00 01 44 44 || Receive from Device '''01 for Address''' | ||
|} | |} | ||
Meaning of each byte:<br> | Meaning of each byte:<br> | ||
Line 108: | Line 93: | ||
[address 1 | [address 1]<br> | ||
Switch Single | Switch Single | ||
Line 121: | Line 106: | ||
| 01 || 05 || 00 || 00 || 00 || 00 || CD || CA || 0 relay off | | 01 || 05 || 00 || 00 || 00 || 00 || CD || CA || 0 relay off | ||
|- | |- | ||
| 01 || 05 || 00 || 01 || FF || 00 || DD || FA || 1 relay ON | | 01 || 05 || 00 || 01 || FF || 00 || DD || FA || No. 1 relay ON | ||
|- | |||
| 01 || 05 || 00 || 01 || 00 || 00 || 9C || 0A || No. 1 relay off | |||
|- | |||
| 01 || 05 || 00 || 02 || FF || 00 || 2D || FA || No. 2 relay ON | |||
|- | |- | ||
| 01 || 05 || 00 || | | 01 || 05 || 00 || 02 || 00 || 00 || 6C || 0A || No. 2 relay off | ||
|- | |- | ||
|} | |} | ||
all | Switch all | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 135: | Line 124: | ||
| Adresse || Funktion || Reghigh || Reglow || Data 1 || Data 2 || Data 3 || Data 4 || CRChigh || CRClow || Funktion | | Adresse || Funktion || Reghigh || Reglow || Data 1 || Data 2 || Data 3 || Data 4 || CRChigh || CRClow || Funktion | ||
|- | |- | ||
| 01 || 0F || 00 || 00 || 00 || 08 || 01 || 00 || FE || 95 || Full Relay | | 01 || 0F || 00 || 00 || 00 || 08 || 01 || 00 || FE || 95 || Full off | ||
|- | |||
| 01 || 0F || 00 || 00 || 00 || 08 || 01 || FF || BE || D5 || Full on | |||
|- | |||
| || || || || || || || || || || | |||
|- | |||
| 01 || 01 || 00 || 00 || 00 || 08 || || || BE || D5 || Send : Read all relay states | |||
|- | |||
| 01 || 01 || 01 || 00 || || || || || 51 || 88 || Return : Relay fully closed | |||
|- | |- | ||
| 01 || | | 01 || 01 || 01 || 03 || || || || || 11 || 89 || Return : All relays are on | ||
|- | |- | ||
| || || || || || || || || || || | | || || || || || || || || || || | ||
Line 148: | Line 145: | ||
Quelle - https://hacktronics.co.in/2-channel-relay-module/modbus-rtu-2-way-relay-output-2-way-input-switch-ttl-rs485-interface-communication | Quelle - https://hacktronics.co.in/2-channel-relay-module/modbus-rtu-2-way-relay-output-2-way-input-switch-ttl-rs485-interface-communication | ||
=== Modbus Rtu 4 === | === Modbus Rtu 4 === | ||
Line 159: | Line 152: | ||
* RS485 communication interface | * RS485 communication interface | ||
* TTL communication interface | * TTL communication interface | ||
* 4 | * 4 optocoupler isolation input | ||
* 4 | * 4 way optocoupler isolation output | ||
* | * A user button | ||
* A user LED | * A user LED | ||
* A power indicator | * A power indicator | ||
Line 169: | Line 162: | ||
Modbus RTU command | |||
Baud Rate: 9600 8 NONE 1 | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Hex Byte !! Funktion | |||
|- | |- | ||
| | | 00 06 40 00 00 01 5c 1b || Setting address is: 01 | ||
|- | |- | ||
| | | 00 06 40 00 00 02 1c 1a || Setting address is: 02 | ||
|- | |- | ||
| | | 00 03 40 00 00 01 90 1b || Read address | ||
|- | |- | ||
| | | || Read the software version | ||
|- | |- | ||
| | | 00 03 00 04 00 01 c4 1a || [month] broadcast read (only by one device to address all practical, easy to test) | ||
|- | |- | ||
| | | ||Read the hardware version (PCB version) | ||
|- | |- | ||
| | | 00 03 00 04 00 01 c4 1a || broadcast read (only by one device to address all practical, easy to test) | ||
|- | |- | ||
|} | |||
[address 1]<br> | |||
{| class="wikitable" | |||
|- | |||
! Hex Byte !! Funktion | |||
|- | |||
| 01 05 00 01 01 00 9d 9a || No. 1 relay ON | |||
|- | |||
| 01 05 00 01 00 00 9c 0a || No. 1 relay off | |||
|- | |||
| || | |||
|- | |||
| 01 05 00 02 01 00 6d 9a || No. 2 relay ON | |||
|- | |||
| 01 05 00 02 00 00 6c 0a || No. 2 relay off | |||
|- | |||
| || | |||
|- | |||
| 01 05 00 03 01 00 3c 5a || No. 3 relay ON | |||
|- | |||
| 01 05 00 03 00 00 3d ca || No. 3 relay off | |||
|- | |||
| || | |||
|- | |||
| 01 05 00 04 01 00 8d 9b || No. 4 relay ON | |||
|- | |||
| 01 05 00 04 00 00 8c 0b || No. 4 relay off | |||
|- | |||
| || | |||
|- | |||
| 01 05 00 ff 00 00 fd fa || Quanmie | |||
|- | |||
| 01 05 00 ff ff ff fc 4a || All light | |||
|} | |} | ||
[address 2]<br> | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Hex Byte !! Funktion | |||
|- | |||
| 02 05 00 01 01 00 9d a9 || No. 1 relay ON | |||
|-No. 1 relay 1 channel status | |||
| 02 05 00 01 00 00 9c 39 || No. 1 relay off | |||
|- | |||
| || | |||
|- | |||
| 02 05 00 02 01 00 6d a9 || No. 2 relay ON | |||
|- | |||
| 02 05 00 02 00 00 6c 39 || No. 2 relay off | |||
|- | |||
| || | |||
|- | |||
| 02 05 00 03 01 00 3c 69 || No. 3 relay ON | |||
|- | |||
| 02 05 00 03 00 00 3d f9 || No. 3 relay off | |||
|- | |- | ||
| || | |||
|- | |- | ||
| 01 | | 02 05 00 04 01 00 8d a8 || No. 4 relay ON | ||
|- | |- | ||
| | | 02 05 00 04 00 00 8c 38 || No. 4 relay off | ||
|- | |- | ||
| | | || | ||
|- | |- | ||
| 02 05 00 ff 00 00 fd c9 || Quanmie | |||
|- | |- | ||
| 02 05 00 ff ff ff fc 79 || All light | |||
|} | |} | ||
<br> | <br> | ||
[address 1]<br> | |||
{| class="wikitable" | |||
|- | |||
! Hex Byte !! Funktion | |||
|- | |||
| 01 01 00 01 00 04 6c 09 || Send : No. 1 relay 1 channel status | |||
|- | |||
| || Return ...... | |||
|- | |||
| 01 01 00 02 00 04 9c 09 || Send : No. 1 Relay 2 channel status | |||
|- | |||
| || Return ...... | |||
|- | |||
| 01 01 00 03 00 04 CD C9 || Send : No. 1 Relay 3 channel status | |||
|- | |||
| || Return ...... | |||
|- | |||
| 01 01 00 04 00 04 7C 08 || Send : No. 1 Relay 4 channel status | |||
|} | |||
<br> | <br> | ||
https://hacktronics.co.in/4-channel-relay-module/4-channel-relay-module-programmable-w-opto-isolated-rs485-stm8s103f3 | |||
=== DDS578R Energy Meter === | === DDS578R Energy Meter === | ||
Line 250: | Line 301: | ||
{| class="wikitable" | {| class="wikitable" | ||
! colspan=" | ! colspan="2"| Data register address !! colspan="4"| Register Description | ||
|- | |- | ||
| | | highByte || lowByte || Description || unit || Format || Mode | ||
|- | |- | ||
| 00 || 00 || A phase voltage || V || Floating point || Read-only | |||
|- | |- | ||
| 00 || 02 || B phase voltage || V || Floating point || Read-only | |||
|- | |- | ||
| 00 || 04 || C phase voltage || V || Floating point || Read-only | |||
|- | |- | ||
| 00 || 08 || A line current || A || Floating point || Read-only | |||
|- | |- | ||
| 00 || 0A || B line current || A || Floating point || Read-only | |||
|- | |- | ||
| 00 || 0C || C line current || A || Floating point || Read-only | |||
|- | |- | ||
| 00 || 10 || Total active power || KWh || Floating point || Read-only | |||
|- | |- | ||
| 00 || 12 || A phase active power || KWh || Floating point || Read-only | |||
|- | |- | ||
| 00 || 14 || B phase active power || KWh || Floating point || Read-only | |||
|- | |- | ||
| 00 || 16 || C phase active power || KWh || Floating point || Read-only | |||
|- | |- | ||
| 00 || 18 || Total reactive power || KWh || Floating point || Read-only | |||
|- | |- | ||
| 00 || 1A || A phase reactive power || Var || Floating point || Read-only | |||
|- | |- | ||
| 00 || 1C || B phase areactive power || Var || Floating point || Read-only | |||
|- | |- | ||
| 00 || 1E || C phase reactive power || Var || Floating point || Read-only | |||
|- | |- | ||
| 00 || 2A || A phase power factor || || Floating point || Read-only | |||
|- | |- | ||
| 00 || 2E || B phase power factor || || Floating point || Read-only | |||
|- | |- | ||
| 00 || 2C || C phase power factor || || Floating point || Read-only | |||
|- | |- | ||
| 00 || 36 || frequency || frequency || Floating point || Read-only | |||
|- | |- | ||
| 01 || 00 || Total active electricity power || KWh || Floating point || Read-only | |||
|- | |- | ||
| 04 || 00 || Total reactive electricity power|| KWh || Floating point || Read-only | |||
|- | |- | ||
|} | |} | ||
Line 307: | Line 358: | ||
! Data !! Detailed description | ! Data !! Detailed description | ||
|- | |- | ||
| 0x01 || Instrument address | | 0x01 || Instrument address | ||
|- | |- | ||
| 0x03 || Function code, read parameter register | | 0x03 || Function code, read parameter register | ||
|- | |- | ||
| 0x00 0x08 || reading the data from the 00 08 meter internal register address | | 0x00 0x08 || reading the data from the 00 08 meter internal register address | ||
Line 331: | Line 382: | ||
| 0x04 || Returned data length is 4 bytes of data length | | 0x04 || Returned data length is 4 bytes of data length | ||
|- | |- | ||
| 0x40 0x00 0x00 0x00 || | | 0x40 0x00 0x00 0x00 || The data returned as a 4-byte data type float | ||
|- | |- | ||
| 0xEF 0xF3 || CRC checksum data for the front, where the high front and low in the post | | 0xEF 0xF3 || CRC checksum data for the front, where the high front and low in the post | ||
Line 339: | Line 390: | ||
<br> | <br> | ||
<br> | <br> | ||