
សៀវភៅណែនាំអ្នកប្រើប្រាស់ - Modbus
EMX-IP – User Interface and Modbus
មគ្គុទ្ទេសក៍ទំនាក់ទំនង
ឧបករណ៍ចាប់សញ្ញា Senva
1825 NW 167th PL
Beaverton, OR 97006

៥០២៥-៣៦៣០-៥២A
ចំណុចប្រទាក់អ្នកប្រើ EMX-IP និង Modbus
| Rev. | ចេញផ្សាយ កាលបរិច្ឆេទ | By | ការពិពណ៌នា of ផ្លាស់ប្តូរ | ECR |
| 0A | ១០/១០/២០២៣ | CJL | ការចេញផ្សាយដំបូង | 01350 |
| — | ||||
| — | ||||
| — | ||||
រក្សាសិទ្ធិ © 2025 ។ រក្សារសិទ្ធគ្រប់យ៉ាង។ ឯកសារនេះមានព័ត៌មានកម្មសិទ្ធិ Senva Sensors ហើយមិនអាចផលិតឡើងវិញ ឬចែកចាយដោយគ្មានការអនុញ្ញាតជាលាយលក្ខណ៍អក្សរទេ។
សូមមើលផងដែរ៖
152-0430 EMX-IP Installation Instructions
154-0049 EMX-IP BACnet Protocol Guide
154-0051 EMX-IP Navigation Guide
សូមអបអរសាទរចំពោះការដំឡើងឧបករណ៍វាស់ថាមពល Senva EMX-IP ថ្មីរបស់អ្នក! មគ្គុទ្ទេសក៍ពិធីការ Modbus នេះសន្មត់ថា stage of installation is complete, with the meter and any CTs connected and powered. The OLED display should show the home screen when any
button is pressed. If not, refer to the separate Installation Instructions before continuing.
Now, only the network configuration remains between you and the data.
ពីអេក្រង់ណាមួយ ចុចប៊ូតុង ENTER ដើម្បីចូលប្រើម៉ឺនុយការកំណត់។
You can make selections using the UP and DOWN arrows and then pressing ENTER to proceed to that menu or setting.
ពីម៉ឺនុយណាមួយ ចុចប៊ូតុង ESC ដើម្បីត្រឡប់ទៅម៉ឺនុយមួយ។

ដើម្បីផ្លាស់ប្តូរតម្លៃ ប្រើព្រួញឡើងលើ និងចុះក្រោមដើម្បីកំណត់ខ្ទង់នីមួយៗ និងប៊ូតុង ENTER ដើម្បីផ្លាស់ទីទស្សន៍ទ្រនិចទៅឆ្វេង។
នៅពេលដែលលេខនីមួយៗត្រូវបានកំណត់ សូមចុច ENTER ជាពេលវេលាចុងក្រោយ ដើម្បីត្រឡប់ទៅម៉ឺនុយមុនវិញ។
ដើម្បីបោះបង់ការផ្លាស់ប្តូរនៅពេលណាមួយ អ្នកអាចចុច ESC ។

កំណត់ការចុះឈ្មោះ និងប៉ារ៉ាម៉ែត្រ
ការចុះឈ្មោះ និងប៉ារ៉ាម៉ែត្រនៃការដំឡើងមានជា 5 ក្រុមនៅក្នុងម៉ឺនុយការកំណត់ដោយប្រើការបង្ហាញ ឬពួកវាក៏អាចចូលប្រើបានដោយប្រើទំនាក់ទំនង Modbus ផងដែរ។
ការកំណត់
ការកំណត់មាននៅក្នុងក្រុមខាងក្រោមនៅលើអេក្រង់។ បញ្ជីប៉ារ៉ាម៉ែត្រត្រូវបានផ្តល់ជូននៅក្នុងផ្នែកខាងក្រោម។
- Metering - លៃតម្រូវប៉ារ៉ាម៉ែត្រវាស់ដូចជា voltage និងការធ្វើមាត្រដ្ឋានបច្ចុប្បន្ន លំដាប់ដំណាក់កាល និងឯកតាបង្ហាញ។
- Pulse Config – Read the count of the two pulse inputs.
- Communications – See IPv4 and IPv6 values.
- ការជូនដំណឹង - បើក ឬបិទការជូនដំណឹង និងកំណត់ចំណុចធ្វើដំណើរ។
- Real-Time Clock – Set the date and time.
- Logging – Enable or disable logging as well as setting trigger source and what is logged.
- លេខកូដសម្ងាត់ - ជ្រើសរើសលេខកូដសម្ងាត់ដើម្បីចាក់សោឧបករណ៍។
- កម្រិតខ្ពស់ - View កំណែកម្មវិធីបង្កប់ ឬចាប់ផ្តើមកំណត់ឡើងវិញពីរោងចក្រ។
ផ្នែកខាងក្រោមរៀបរាប់លម្អិតអំពីរបៀបកែតម្រូវការកំណត់លើចំណុចប្រទាក់ Modbus ។ ការកំណត់ទាំងអស់ត្រូវបានរក្សាទុកក្នុងអង្គចងចាំដែលមិនងាយនឹងបង្កជាហេតុ។ តម្លៃដែលបានរក្សាទុកនឹងមិនបាត់បង់ទេ ប្រសិនបើម៉ែត្រជួបប្រទះការបាត់បង់ថាមពល។
R/W៖
R = អាចអានបានតែប៉ុណ្ណោះ
R/W = អាចអាន និងសរសេរបាន។
ប្រភេទ, អប្បបរមា, អតិបរមា៖
ENUM = UINT16 ចំនួនគត់ដែលមិនបានចុះហត្ថលេខា 16 ប៊ីត ដែលផែនទីទៅបញ្ជីតម្លៃដែលបានកំណត់
U8 = UINT8 8-bit unsigned integer; 0 to 1
U16 = UINT16 16-bit unsigned integer; min/max values listed
I16 = INT16 16-bit integer; -768 to 768
មាត្រដ្ឋាន៖
តម្លៃត្រូវតែគុណនឹងកត្តាមាត្រដ្ឋាននេះ ទើបអាចអានបានត្រឹមត្រូវ។ 15 * 0.1 = 1.5 ។ នៅពេលសរសេរតម្លៃគួរតែត្រូវបានបែងចែកដោយមាត្រដ្ឋានមុនពេលសរសេរ។ 1.5 / 0.1 = 15 ។
លេខកូដមុខងារ Modbus៖
The EMX setting registers support the following Modbus function codes:
- 0x03 អានការចុះឈ្មោះ
- 0x04 អានការចុះឈ្មោះបញ្ចូល
- 0x06 អានការចុះឈ្មោះតែមួយ
- 0x10 Write Multiple Holding Registers
ម៉ែត្រ
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | លំនាំដើម | មាត្រដ្ឋាន | ឯកតា | |
| ការកំណត់រចនាសម្ព័ន្ធដំណាក់កាល | 0-3PH ABCN, 1-3PH ABC, 2-1PH ABN, 3-1PH AB, 4-SplitPH ABN |
2000 | R/W | ENUM | 0 | 4 | 0 | គ្មាន | គ្មាន |
| ធាតុបច្ចុប្បន្ន | 0-Current Transformer, 1-Rogowski Coil |
2001 | R/W | ENUM | 0 | 1 | 0 | គ្មាន | គ្មាន |
| មាត្រដ្ឋានបច្ចុប្បន្ន | សូមមើលកំណត់ចំណាំ 1 | 2002 | R/W | U16 | 10 | 60000 | 10 | 0.1 | Amps ក្នុងមួយ 0.333 វ៉ុល |
| ទិសដៅបច្ចុប្បន្ន | សម្រាប់ដំណាក់កាល A, B, C៖ ១- +, +, + ២- +, +, - ៣- + , - , + ៤- +, -, - ៥- -, +, + ៦- -, +, - ៧- -, -, + ៨--,-,- |
2003 | R/W | ENUM | 0 | 7 | 0 | គ្មាន | គ្មាន |
| វ៉ុលtage មាត្រដ្ឋាន | សូមមើលកំណត់ចំណាំ 2 | 2004 | R/W | U16 | 10 | 32000 | 100 | 0.01 | ឯកតា |
| ឯកតាបង្ហាញ | 0- IEC Units, 1- IEEE Units |
2005 | R/W | ENUM | 0 | 1 | 1 | គ្មាន | គ្មាន |
- មាត្រដ្ឋានបច្ចុប្បន្នគឺជាចរន្តចំហៀងចម្បងនៃ 0.333V CT ។ CTs ជាមួយនឹងទិន្នផលវ៉ុលtage exceeding 0.333V should not be used. For a CT ratio of 20A / 0.333 V this will be 20.0 * 10 = 200. If a Rogowski coil is installed this value will need to be calculated from the coils mV/1000A rating. Rogowski conversion is calculated by (333.33 mV / x mV) *1000A * 10(scale).
- វ៉ុលtage scale is the PT ratio expressed as a decimal and multiplied by 100. A potential transformer of 25:10 would give a ratio of 25 / 10 = 2.5, appropriately scaled it would be 2.5*100 = 250.
សំឡេងរោទិ៍
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | លំនាំដើម | មាត្រដ្ឋាន | ឯកតា | |
| សំឡេងរោទិ៍ - វ៉ុលtage Out of Range បើកដំណើរការ | 0- បិទ 1- បើក | 2016 | R/W | ENUM | 0 | 1 | 0 | គ្មាន | គ្មាន |
| សំឡេងរោទិ៍ - វ៉ុលtage Out of Range Nominal | កំណត់ LL voltage for out-of- range alarm, least significant digit is 1/10th of a Volt. | 2017 | R/W | U16 | 10 | 60000 | 2400 | 0.1 | វ៉ុល |
| សំឡេងរោទិ៍ - វ៉ុលtage Out of Range Threshold | ភាគរយខាងលើ ឬខាងក្រោមវ៉ុលបន្ទាប់បន្សំtage setting (2017) at which a fault will trigger. | 2018 | R/W | U16 | 1 | 20 | 10 | 1 | % |
| ការជូនដំណឹង - បើកដំណើរការបច្ចុប្បន្នចេញពីជួរ | 0- បិទ 1- បើក | 2019 | R/W | ENUM | 0 | 1 | 0 | គ្មាន | គ្មាន |
| សំឡេងរោទិ៍ - បច្ចុប្បន្នចេញពីជួរបន្ទាប់បន្សំ | Set nominal current for out-of- range alarm, least significant digit is 1/10th of an Amp. | 2020 | R/W | U16 | 10 | 60000 | 50 | 0.1 | Amps |
| សំឡេងរោទិ៍ - បច្ចុប្បន្នចេញពីកម្រិតកំណត់ | The percent above or below the nominal current setting (2020) at which a fault will trigger. | 2021 | R/W | U16 | 1 | 20 | 10 | 1 | % |
| បើកការជូនដំណឹង ចរន្តចេញពីជួរ | 0- បិទ 1- បើក | 2022 | R/W | ENUM | 0 | 1 | 0 | គ្មាន | គ្មាន |
| ចរន្តសំឡេងរោទិ៍ចេញពីជួរបន្ទាប់បន្សំ | Set nominal ground current for out-of-range alarm, least significant digit is 1/10th of an Amp. | 2023 | R/W | U16 | 10 | 60000 | 50 | 0.1 | Amps |
| កម្រិតសំឡេងរោទិ៍បច្ចុប្បន្នចេញពីកម្រិតកំណត់ | The percent above the nominal ground current setting (2023) which a fault will trigger. | 2024 | R/W | U16 | 1 | 20 | 10 | 1 | % |
| Alarm Frequency Out of Range Enable | 0- បិទ 1- បើក | 2025 | R/W | ENUM | 0 | 1 | 1 | គ្មាន | គ្មាន |
| Alarm Frequency Out of Range Nominal | Set nominal frequency for out- of-range alarm, least significant digit is 1/100th of a Hertz. | 2026 | R/W | U16 | 450 | 650 | 600 | 0.1 | Hz |
| Alarm Frequency Out of Range Threshold | The percent above or below the nominal frequency setting (2026) at which a fault will trigger. | 2027 | R/W | U16 | 1 | 20 | 10 | 1 | % |
| សំឡេងរោទិ៍tage ការខាតបង់ដំណាក់កាលបើក | 0- បិទ 1- បើក | 2028 | R/W | ENUM | 0 | 1 | 1 | គ្មាន | គ្មាន |
| សំឡេងរោទិ៍tage កម្រិតនៃការបាត់បង់ដំណាក់កាល | ការប្រៀបធៀបដំណាក់កាលមួយទៅដំណាក់កាលនៃ LN voltages ត្រូវបានអនុវត្ត។ ប្រសិនបើដំណាក់កាលណាមួយ LN voltage is below the others by the threshold amount, a fault will trigger. Only applicable to 3Φ configurations (ABC or ABCN). Single phase installations will power off during phase loss event. | 2029 | R/W | U16 | 1 | 20 | 10 | 1 | % |
| សំឡេងរោទិ៍tage Phase Imbalance Enable | 0- បិទ, 1- បើក | 2030 | R/W | ENUM | 0 | 1 | 1 | គ្មាន | គ្មាន |
| សំឡេងរោទិ៍tage កម្រិតអតុល្យភាពដំណាក់កាល | The percent of phase-to-phase imbalance above which a fault will trigger. For a three-phase Y system, both VL-L and VL-N are examined. For a three-phase delta, only VL-L measurements are compared. In a single split- phase, only VL-N are compared. | 2031 | R/W | U16 | 1 | 20 | 10 | 1 | % |
| កត្តាថាមពលសំឡេងរោទិ៍ទាបបើកដំណើរការ | 0- បិទ 1- បើក | 2032 | R/W | ENUM | 0 | 1 | 1 | 1 | គ្មាន |
| កត្តាថាមពលសំឡេងរោទិ៍កម្រិតទាប | កំណត់តម្លៃ PF (គ្មានឯកតា) ដែលខាងក្រោមកំហុសនឹងបង្កឡើង។ | 2033 | R/W | U16 | 1 | 99 | 50 | 0.01 | ឯកតា |
កម្រិតខ្ពស់
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | លំនាំដើម | |
| កំណត់ Wh ឡើងវិញ | ការសរសេរលេខ 1 នឹងកំណត់តម្លៃ Wh, VAh និង VARh ដែលបានរក្សាទុកទាំងអស់ឡើងវិញ។ | 2034 | R/W | U16 | 0 | 1 | 0 |
| ចំនួននៃ Wh កំណត់ឡើងវិញ | ចំនួនដងដែល Wh ត្រូវបានកំណត់ឡើងវិញ។ | 2035 | R | U16 | 0 | 65535 | 0 |
|
កំណត់ពេលវេលាដំណើរការឡើងវិញ |
ការសរសេរលេខ 1 នឹងកំណត់ពេលវេលាដំណើរការប្រព័ន្ធឡើងវិញ (37 និង 38) ប៉ុន្តែមិនមែនប្រព័ន្ធដំណើរការទាន់ពេលទេ (35 និង 36)។ | 2036 | R/W | U16 | 0 | 1 | 0 |
| ចំនួនពេលវេលាដំណើរការកំណត់ឡើងវិញ | ចំនួនដងនៃពេលវេលាដំណើរការប្រព័ន្ធត្រូវបានកំណត់ឡើងវិញ។ | 2037 | R | U16 | 0 | 65535 | 0 |
| កំណត់ចំនួនជីពចរឡើងវិញ | Writing 1 will reset the pulse input counters (41 through 44). | 2038 | R/W | U16 | 0 | 1 | 0 |
| ចាប់ផ្ដើម EMX ឡើងវិញ | Reboots the EMX. When written, this point may not give a response or may return an error due to the reset process. The point will still accept the value. | 2042 | R/W | U8 | 0 | 1 | 0 |
| កំណត់មាតិកាកំណត់ហេតុឡើងវិញ | Writing a 1 value to this register reset all the stored log entries. This will break communications and display connection for approx. 25 seconds. Do not remove power during this update. When written, this point may not give a response or may return an error due to the reset process. The point will still accept the value. | 2043 | R/W | U16 | 0 | 1 | 0 |
| សំណងមុំដំណាក់កាល | 2044 | R/W | I16 | -៤០ | 768 | 0 | |
| លេខសម្ងាត់ | កំណត់លេខកូដបង្ហាញ | 2045 | R/W | U16 | 0 | 9999 | 0 |
ការចុះឈ្មោះម៉ែត្រ
តារាងខាងក្រោមពិពណ៌នាអំពីថាមពល និងថាមពលនីមួយៗដែលបានផ្តល់នៅលើ Modbus ពីឧបករណ៍។
R/W៖
R = អានតែប៉ុណ្ណោះ
R/W = អាន និងសរសេរ
ប្រភេទ, អប្បបរមា, អតិបរមា៖
ENUM = UINT16 ចំនួនគត់ដែលមិនបានចុះហត្ថលេខា 16 ប៊ីត ដែលផែនទីទៅបញ្ជីតម្លៃដែលបានកំណត់
U8 = UINT8 8-bit unsigned integer; 0 to 255, unless otherwise noted
U16 = UINT16 16-bit unsigned integer; 0 to 65535 (0xFFFF), unless otherwise noted
I16 = INT16 16-bit integer; -32768 to 32767, unless otherwise noted
U32 = UINT32 32-bit unsigned integer; 0 to 4294967295 (0xFFFFFFFF), unless otherwise noted
U64 = UINT64 64-bit unsigned integer; 0 to 18.466e+18
I64 = INT64 64-bit signed integer; -9.233e+18 to 9.233e+18
មាត្រដ្ឋាន៖
តម្លៃត្រូវតែគុណនឹងកត្តាមាត្រដ្ឋាននេះ ទើបអាចអានបានត្រឹមត្រូវ។ សម្រាប់ថាមពល ចរន្ត និងវ៉ុលមួយចំនួនtagការអាន e កត្តាមាត្រដ្ឋាននឹងត្រូវបានកំណត់ដោយស្វ័យប្រវត្តិដោយផ្អែកលើការកំណត់អ្នកប្រើប្រាស់សម្រាប់វ៉ុលtage និងមាត្រដ្ឋានបច្ចុប្បន្ន។ មេគុណទាំងនេះអាចត្រូវបានអាននៅក្នុងការចុះឈ្មោះ 030-032 ។
ហាង៖
តម្លៃដែលបានសម្គាល់ថា "បាទ" នឹងត្រូវបានរក្សាទុកនៅក្នុងអង្គចងចាំដែលមិនងាយនឹងបង្កជាហេតុ។ តម្លៃដែលបានរក្សាទុកនឹងមិនបាត់បង់ទេ ប្រសិនបើម៉ែត្រជួបប្រទះការបាត់បង់ថាមពល។
លេខកូដមុខងារ Modbus៖
The EMX metering registers support the following Modbus function codes:
- 0x03 អានការចុះឈ្មោះ
- 0x04 អានការចុះឈ្មោះបញ្ចូល
Some registers span multiple Modbus addresses. Two consecutive registers defined as XXX/YYY indicates a pair of aligned registers, that must be merged into a 32-bit value.
Four consecutive registers require merging the results into a 64-bit value. See data type conversions section for more information and examples ។
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | មាត្រដ្ឋាន | ឯកតា | ហាង | |
| V-LN មធ្យម | 001 | R | U16 | 0 | 65535 | មាត្រដ្ឋាន V | V(rms) | ទេ | |
| V-LL ជាមធ្យម | 002 | R | U16 | 0 | 65535 | មាត្រដ្ឋាន V | V(rms) | ទេ | |
| មធ្យមបច្ចុប្បន្ន | 003 | R | U16 | 0 | 65535 | ខ្នាត | A(rms) | ទេ | |
| ផលបូកបច្ចុប្បន្ន | 004 | R | U16 | 0 | 65535 | ខ្នាត | A(rms) | ទេ | |
| ថាមពលសរុប | 005 | R | I16 | -៤០ | 32767 | P-ខ្នាត | W | ទេ | |
| ថាមពលប្រតិកម្មសរុប | 006 | R | I16 | -៤០ | 32767 | P-ខ្នាត | VAR | ទេ | |
| ថាមពលសរុបជាក់ស្តែង | 007 | R | I16 | -៤០ | 32767 | P-ខ្នាត | VA | ទេ | |
| V-LN ដំណាក់កាល A | 008 | R | U16 | 0 | 65535 | មាត្រដ្ឋាន V | V(rms) | ទេ | |
| V-LN ដំណាក់កាល B | 009 | R | U16 | 0 | 65535 | មាត្រដ្ឋាន V | V(rms) | ទេ | |
| V-LN ដំណាក់កាល C | 010 | R | U16 | 0 | 65535 | មាត្រដ្ឋាន V | V(rms) | ទេ | |
| V-LL ដំណាក់កាល AB | 011 | R | U16 | 0 | 65535 | មាត្រដ្ឋាន V | V(rms) | ទេ | |
| V-LL ដំណាក់កាល BC | 012 | R | U16 | 0 | 65535 | មាត្រដ្ឋាន V | V(rms) | ទេ | |
| V-LL ដំណាក់កាល CA | 013 | R | U16 | 0 | 65535 | មាត្រដ្ឋាន V | V(rms) | ទេ | |
| ដំណាក់កាល A បច្ចុប្បន្ន | 014 | R | U16 | 0 | 65535 | ខ្នាត | A(rms) | ទេ | |
| ដំណាក់កាលបច្ចុប្បន្ន ខ | 015 | R | U16 | 0 | 65535 | ខ្នាត | A(rms) | ទេ | |
| ដំណាក់កាលបច្ចុប្បន្ន គ | 016 | R | U16 | 0 | 65535 | ខ្នាត | A(rms) | ទេ | |
| កត្តាថាមពលដំណាក់កាល A | 017 | R | I16 | -៤០ | 1000 | 0.001 | ឯកតា | ទេ | |
| កត្តាថាមពលដំណាក់កាលខ | 018 | R | I16 | -៤០ | 1000 | 0.001 | ឯកតា | ទេ | |
| កត្តាថាមពលដំណាក់កាល C | 019 | R | I16 | -៤០ | 1000 | 0.001 | ឯកតា | ទេ | |
| ប្រេកង់ (ដំណាក់កាល A) | 020 | R | U16 | 480 | 620 | 0.1 | Hz | ទេ | |
| ថាមពលពិតដំណាក់កាល A | 021 | R | I16 | 32768 | 32767 | P-ខ្នាត | W | ទេ | |
| ថាមពលពិតដំណាក់កាលខ | 022 | R | I16 | 32768 | 32767 | P-ខ្នាត | W | ទេ | |
| ថាមពលពិតដំណាក់កាល C | 023 | R | I16 | 32768 | 32767 | P-ខ្នាត | W | ទេ | |
| ថាមពលប្រតិកម្មដំណាក់កាល A | 024 | R | I16 | 32768 | 32767 | P-ខ្នាត | VAR | ទេ | |
| ថាមពលប្រតិកម្មដំណាក់កាលខ | 025 | R | I16 | 32768 | 32767 | P-ខ្នាត | VAR | ទេ | |
| ថាមពលប្រតិកម្មដំណាក់កាល C | 026 | R | I16 | 32768 | 32767 | P-ខ្នាត | VAR | ទេ | |
| ថាមពលជាក់ស្តែងដំណាក់កាល A | 027 | R | I16 | 32768 | 32767 | P-ខ្នាត | VA | ទេ | |
| ថាមពលជាក់ស្តែង ដំណាក់កាល ខ | 028 | R | I16 | 32768 | 32767 | P-ខ្នាត | VA | ទេ | |
| ថាមពលជាក់ស្តែងដំណាក់កាល C | 029 | R | I16 | 32768 | 32767 | P-ខ្នាត | VA | ទេ | |
| វ៉ុលtage មាត្រដ្ឋាន កត្តា (V-scale) |
-១:១៥ -១:១៥ -១:១៥ -១:១៥ ១៦:៩ ១៦:៩ ១៦:៩ ១៦:៩ ១៦:៩ ១៦:៩ ១៦:៩ |
030 | R | I16 | -2 | 2 | 1 | គ្មាន | ទេ |
| បច្ចុប្បន្ន មាត្រដ្ឋាន កត្តា (I-scale) |
031 | R | I16 | -3 | 1 | 1 | គ្មាន | ទេ | |
| ថាមពល មាត្រដ្ឋាន កត្តា (P-scale) |
032 | R | I16 | -4 | 6 | 1 | គ្មាន | ទេ | |
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | មាត្រដ្ឋាន | ឯកតា | ហាង | |
| ស្ថានភាពសំឡេងរោទិ៍ Bitfield | Bit 0: Pulse configuration error Bit 1: Pulse overrun error ប៊ីតទី ២៖ វ៉ុលtage ចេញពីជួរ ប៊ីតទី 3៖ បច្ចុប្បន្ននៅក្រៅជួរ Bit 4: Current sum (neutral current) out of range Bit 5: Freq. out of range ប៊ីតទី ២៖ វ៉ុលtagការបាត់បង់ដំណាក់កាល ប៊ីតទី ២៖ វ៉ុលtagអ៊ីដំណាក់កាលអតុល្យភាព ប៊ីត ៨៖ កត្តាថាមពលទាប Bit 9: Accumulator loss ប៊ីត ១០៖ កំហុស RTC ប៊ីត ១១៖ កំណត់ហេតុពេញ Bit 12: Meter settings error Bit 13 – 15: Reserved |
033 | R | U16 | 0 | 0xFFFF | 1 | គ្មាន | ទេ |
| ផ្ទុក ស្ថានភាព | 0: No load detected 1: Load above threshold |
034 | R | ENUM | 0 | 1 | 1 | គ្មាន | ទេ |
| ថាមពលប្រព័ន្ធទាន់ពេលវេលា | 035 036 |
R | U32 | 0 | 4294967295 | 1 | វិនាទី | បាទ | |
| ពេលវេលាដំណើរការប្រព័ន្ធ | 037 038 |
R | U32 | 0 | 4294967295 | 1 | វិនាទី | បាទ | |
| ចំនួនកំណត់ថាមពលឡើងវិញ | 039 040 |
R | U32 | 0 | 4294967295 | 1 | គ្មាន | បាទ | |
| ចំនួនជីពចរ ២ | 041 042 |
R | U32 | 0 | 4294967295 | 1 | គ្មាន | បាទ | |
| ចំនួនជីពចរ ២ | 043 044 |
R | U32 | 0 | 4294967295 | 1 | គ្មាន | បាទ | |
| សរុបថាមពលសុទ្ធពិត | 045 046 047 048 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | Wh | បាទ | |
| ថាមពលសុទ្ធពិតដំណាក់កាល A | 049 050 051 052 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | Wh | បាទ | |
| ថាមពលសុទ្ធពិតដំណាក់កាលខ | 053 054 055 056 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | Wh | បាទ | |
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | មាត្រដ្ឋាន | ឯកតា | ហាង |
| ថាមពលសុទ្ធពិតដំណាក់កាល C | 057 058 059 060 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | Wh | បាទ |
| Reactive Net Energy សរុប | 061 062 063 064 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | វ៉ារ | បាទ |
| Reactive Net Energy Phase A | 065 066 067 068 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | វ៉ារ | បាទ |
| Reactive Net Energy Phase B | 069 070 071 072 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | វ៉ារ | បាទ |
| Reactive Net Energy Phase C | 073 074 075 076 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | វ៉ារ | បាទ |
| Apparent Net Energy សរុប | 077 078 079 080 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | វ៉ា | បាទ |
| Apparent Net Energy Phase A | 081 082 083 084 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | វ៉ា | បាទ |
| Apparent Net Energy Phase B | 085 086 087 088 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | វ៉ា | បាទ |
| Apparent Net Energy Phase C | 089 090 091 092 |
R | I64 | -9.233e+18 | 9.233e+18 | 0.00000001 | វ៉ា | បាទ |
| ថាមពលនាំចូលពិតប្រាកដសរុប | 093 094 095 096 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | Wh | បាទ |
| ថាមពលនាំចូលពិតប្រាកដដំណាក់កាល A | 097 098 099 100 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | Wh | បាទ |
| ថាមពលនាំចូលពិតប្រាកដដំណាក់កាលខ | 101 102 103 104 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | Wh | បាទ |
| ថាមពលនាំចូលពិតប្រាកដដំណាក់កាល គ | 105 106 107 108 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | Wh | បាទ |
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | មាត្រដ្ឋាន | ឯកតា | ហាង |
| សរុបថាមពលនាំចូលប្រតិកម្ម | 109 110 111 112 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ារ | បាទ |
| ថាមពលនាំចូលដោយប្រតិកម្មដំណាក់កាល A | 113 114 115 116 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ារ | បាទ |
| ថាមពលនាំចូលដោយប្រតិកម្មដំណាក់កាល B | 117 118 119 120 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ារ | បាទ |
| ថាមពលនាំចូលប្រតិកម្មដំណាក់កាល គ | 121 122 123 124 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ារ | បាទ |
| សរុបថាមពលនាំចូលជាក់ស្តែង | 125 126 127 128 |
R |
U64 |
0 |
18.446e+18 |
0.00000001 |
វ៉ា |
បាទ |
| ថាមពលនាំចូលជាក់ស្តែងដំណាក់កាល A | 129 130 131 132 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ា | បាទ |
| ដំណាក់កាលថាមពលនាំចូលជាក់ស្តែង B | 133 134 135 136 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ា | បាទ |
| ដំណាក់កាលថាមពលនាំចូលជាក់ស្តែង គ | 137 138 139 140 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ា | បាទ |
| ថាមពលនាំចេញពិតប្រាកដសរុប | 141 142 143 144 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | Wh | បាទ |
| ថាមពលនាំចេញពិតប្រាកដដំណាក់កាល A | 145 146 147 148 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | Wh | បាទ |
| ថាមពលនាំចេញពិតប្រាកដដំណាក់កាល B | 149 150 151 152 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | Wh | បាទ |
| ថាមពលនាំចេញពិតប្រាកដដំណាក់កាល C | 153 154 155 156 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | Wh | បាទ |
| សរុបថាមពលនាំចេញប្រតិកម្ម | 157 158 159 160 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ារ | បាទ |
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | មាត្រដ្ឋាន | ឯកតា | ហាង |
| ថាមពលនាំចេញប្រតិកម្មដំណាក់កាល A | 161 162 163 164 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ារ | បាទ |
| ថាមពលនាំចេញប្រតិកម្មដំណាក់កាល ខ | 165 166 167 168 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ារ | បាទ |
| ថាមពលនាំចេញប្រតិកម្មដំណាក់កាល គ | 169 170 171 172 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ារ | បាទ |
| សរុបថាមពលនាំចេញជាក់ស្តែង | 173 174 175 176 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ា | បាទ |
| ថាមពលនាំចេញជាក់ស្តែងដំណាក់កាល A | 177 178 179 180 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ា | បាទ |
| ការនាំចេញថាមពលជាក់ស្តែងដំណាក់កាល ខ | 181 182 183 184 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ា | បាទ |
| ការនាំចេញថាមពលជាក់ស្តែងដំណាក់កាល C | 185 186 187 188 |
R | U64 | 0 | 18.446e+18 | 0.00000001 | វ៉ា | បាទ |
| ម៉ែត្រពេលវេលាចាប់តាំងពីការចាប់ផ្តើម | 189 190 |
R | U32 | 0 | 4294967295 | 1 | វិនាទី | ទេ |
ការចុះឈ្មោះម៉ោងពិតប្រាកដ
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | មាត្រដ្ឋាន | ឯកតា | ហាង | |
| RTC - កំណត់ឆ្នាំ | 4000 | R/W | U16 | 2022 | 2060 | 1 | គ្មាន | ទេ | |
| RTC - កំណត់ខែ | 4001 | R/W | U8 | 1 | 12 | 1 | គ្មាន | ទេ | |
| RTC – Set Day of Month | 4002 | R/W | U8 | 1 | 31 | 1 | គ្មាន | ទេ | |
| RTC - កំណត់ថ្ងៃនៃសប្តាហ៍ | 4003 | R/W | ENUM | 0 | 6 | 1 | គ្មាន | ទេ | |
| RTC - កំណត់ម៉ោង | 4004 | R/W | U8 | 0 | 23 | 1 | ម៉ោង | ទេ | |
| RTC - កំណត់នាទី | 4005 | R/W | U8 | 0 | 59 | 1 | នាទី | ទេ | |
| RTC - កំណត់វិនាទី | 4006 | R/W | U8 | 0 | 23 | 1 | វិ | ទេ | |
| RTC - ពេលវេលាកំណត់ | 4007 | R/W | ENUM | 0 | 1 | 1 | គ្មាន | បាទ | |
| RTC - ឆ្នាំបច្ចុប្បន្ន | 4100 | R | U16 | 2022 | 2060 | 1 | គ្មាន | បាទ | |
| RTC - ខែបច្ចុប្បន្ន | 4101 | R | U8 | 1 | 12 | 1 | គ្មាន | បាទ | |
| RTC - ថ្ងៃបច្ចុប្បន្ននៃខែ | 4102 | R | U8 | 1 | 31 | 1 | គ្មាន | បាទ | |
| RTC - ថ្ងៃបច្ចុប្បន្ននៃសប្តាហ៍ | ៧ = ថ្ងៃអាទិត្យ ៦ = ថ្ងៃសៅរ៍ |
4103 | R | ENUM | 0 | 6 | 1 | គ្មាន | បាទ |
| RTC - ម៉ោងបច្ចុប្បន្ន | 4104 | R | U8 | 0 | 0 | 1 | ម៉ោង | បាទ | |
| RTC - នាទីបច្ចុប្បន្ន | 4105 | R | U8 | 0 | 0 | 1 | នាទី | បាទ | |
| RTC - វិនាទីបច្ចុប្បន្ន | 4106 | R | U8 | 0 | 0 | 1 | វិ | បាទ | |
| RTC - ទង់ AM/PM បច្ចុប្បន្ន ឬ 0 | If in 24-hour mode, will return 0, if in 12-hour mode: 1 = AM, 2 = PM | 4107 | R | ENUM | 0 | 2 | 1 | គ្មាន | បាទ |
ការចុះឈ្មោះចូល
ប្រភពកំណត់ហេតុ 1 ដល់ប្រភពកំណត់ហេតុ 12 កំណត់ប្រភពសម្រាប់ការកាប់ឈើ។ សរសេរ Modbus ចុះឈ្មោះ 1-190 ទៅប្រភពដែលចង់បានដើម្បីកត់ត្រាចំណុចនោះ។ ប្រសិនបើការចុះឈ្មោះប្រភពកំណត់ហេតុមានការចុះឈ្មោះច្រើន ការចុះឈ្មោះទាំងអស់ចាំបាច់ត្រូវកំណត់។ សម្រាប់អតីតampដូច្នេះ ប្រសិនបើ Real Net Energy សរុបគឺចង់កត់ត្រាការចុះឈ្មោះទាំងបួនចាំបាច់ត្រូវកំណត់។
To trigger a log event register 5000 (Logging – Trigger Source) needs to be set to the desired trigger mode, by default it is set to be disabled. Logging can be triggered with the timer, set on Modbus point 5001 (Logging – Trigger Interval) in seconds from 15-3600. Triggering can be set over COMMS by writing a ‘1’ to point 5015 (Logging – Trigger log creation), or Pulse In 1 or 2 can be set to trigger a log whenever a pulse is detected.
| ការពិពណ៌នា | Reg. | R/W | ប្រភេទ | នាទី | អតិបរមា | មាត្រដ្ឋាន | ឯកតា | ហាង | |
| ការកត់ត្រា - ប្រភពកេះ | 0 = ជនពិការ 1 = កម្មវិធីកំណត់ម៉ោង 2 = Comms 3 = ជីពចរក្នុង 1 4 = ជីពចរក្នុង 2 |
5000 | R/W | ENUM | 0 | 4 | 1 | គ្មាន | បាទ |
| ការកត់ត្រា - ចន្លោះពេលកេះ | 5001 | R/W | U16 | 15 | 3600 | 1 | វិ | បាទ | |
| ការកត់ត្រា - ជ្រើសរើសរបៀប | 0 – “Continuous” – continue logging and overwrite old entries, sequentially 1 – “One Shot” – log until EEPROM is full, then stop logging and throw alarm |
5002 | R/W | ENUM | 0 | 1 | 1 | គ្មាន | បាទ |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5003 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5004 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5005 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5006 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5007 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5008 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5009 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5010 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5011 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5012 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5013 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ប្រភពកំណត់ហេតុ ១ | 5014 | R/W | U16 | 1 | 190 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - បង្កើតកំណត់ហេតុ | 5015 | R/W | U16 | 0 | 1 | 1 | គ្មាន | បាទ | |
| ការកត់ត្រា - អានកំណត់ហេតុនៅលិបិក្រម | 5016 | R/W | U16 | 0 | 4096 | 1 | គ្មាន | បាទ | |
| ការកត់ត្រា - សន្ទស្សន៍ចាស់បំផុត។ | 5100 | R | U16 | 0 | 4096 | 1 | គ្មាន | បាទ | |
| ការកត់ត្រា - ចំនួននៃធាតុកំណត់ហេតុ | 5101 | R | U16 | 0 | 4096 | 1 | គ្មាន | បាទ | |
| ការកត់ត្រា - សន្ទស្សន៍បច្ចុប្បន្ន | 5102 | R | U16 | 0 | 4096 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5103 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5104 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5105 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5106 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5107 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5108 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5109 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5110 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5111 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5112 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5113 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ទិន្នន័យកំណត់ហេតុ ១ | 5114 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ពេលវេលាកំណត់amp ឆ្នាំ | 5115 | R | U16 | 0 | 256 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ពេលវេលាកំណត់amp ខែ | 5116 | R | U16 | 0 | 12 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ពេលវេលាកំណត់amp ថ្ងៃនៃខែ | 5117 | R | U16 | 0 | 31 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ពេលវេលាកំណត់amp ម៉ោង | 5118 | R | U16 | 0 | 23 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ពេលវេលាកំណត់amp នាទី | 5119 | R | U16 | 0 | 59 | 1 | គ្មាន | បាទ | |
| កំណត់ហេតុ - ពេលវេលាកំណត់amp វិនាទី | 5120 | R | U16 | 0 | 59 | 1 | គ្មាន | បាទ | |
| ការកាប់ឈើ - CRC | 5121 | R | U16 | 0 | 65535 | 1 | គ្មាន | បាទ | |
មុខងារ Modbus
EMX គាំទ្រមុខងារខាងក្រោមនៃ Modbus Application Protocol Specification, v1.1b3. ឧamples មានបំណងធ្វើជាតំណាង; យោងទៅលើការបញ្ជាក់ពេញលេញសម្រាប់សំណួរ ឬការបំភ្លឺ។
កំណត់ចំណាំ៖
- The device address defaults to 247 (0xF7).
- Refer to the Modbus standard for CRC/LRC calculation procedures.
ប្រភេទទិន្នន័យ
ពីដើម មុខងារចុះឈ្មោះ Modbus គាំទ្រតែប្រភេទ UINT16 (2 បៃ) ប៉ុណ្ណោះ។ ម៉ែត្រសាងសង់ប្រភេទបន្ថែមពីការចុះឈ្មោះជាប់គ្នាពីរឬច្រើន។ កម្មវិធីចំណុចប្រទាក់អតិថិជនត្រូវតែគាំទ្រការសាងសង់ដូចគ្នាសម្រាប់ការទំនាក់ទំនងត្រឹមត្រូវ៖
| # នៃការចុះឈ្មោះ | Range (hexadecimal) | |
| BOOL | 1 | ២៩ ដល់ ៣៨ |
| ENUM | 1 | 0 to specified upper limit |
| UINT8 | 1 | 0 to 255 (0x00FF), unless otherwise noted |
| UINT16 | 1 | 0 to 65535 (0xFFFF), unless otherwise noted |
| INT16 | 1 | -32768 to -32767 (0xFFFF), unless otherwise noted |
| UINT32 | 2 | 0 to 4294967295 (0xFFFFFFFF), unless otherwise noted |
| UINT64 | 4 | 0 to 18.446e+18 (0xFFFFFFFFFFFFFFFF), unless otherwise noted |
| INT64 | 4 | -9.233e+18 to 9.233e+18 (0xFFFFFFFFFFFFFFFF), unless otherwise noted |
ទិន្នន័យ UINT32, UINT64 និង INT64 តែងតែកាន់កាប់ការចុះឈ្មោះពីរឬបួន (4 និង 8 បៃ) ក្នុងលំដាប់បៃបណ្តាញ (MSB ដំបូង) ។ ប្រតិបត្តិការអាន និងសរសេរគួរតែដោះស្រាយការចុះឈ្មោះទាំងពីរ។
ខាងក្រោមនេះ examples បង្ហាញការអ៊ិនកូដ UINT32 នៅក្នុង Modbus PDU ចាប់ផ្តើមនៅ byte [n], register [r]:
| តម្លៃ | ទសភាគ | [n] | [n+1] | [n+2] | [n+3] |
| 0xAABBCCDD | 2864434397 | 0xAA | 0xBB | 0xCC | 0xDD |
| 0x01234567 | 19088743 | 0x12 | 0x34 | 0x56 | 0x78 |
| 0x00010000 | 65536 | 0x00 | 0x01 | 0x00 | 0x00 |
| ចុះឈ្មោះ | [r] | [r+1] | |||
0x03 អានការចុះឈ្មោះ
ត្រឡប់ការចុះឈ្មោះមួយ ឬច្រើននៅក្នុងប្លុកជាប់គ្នា៖
| ស្នើសុំ | ទំហំ | កំណត់ចំណាំ |
| [0] Device Address | 1 | តែងតែ 0x03 ? = 0 to 65535 (0xFFFF) ? = 1 to 125 registers |
| [1] Function Code | 1 | |
| [2] Starting Address | 2 | |
| [3] Register Count | 2 | |
| [៤] កាក | 2 |
ការអានដោយជោគជ័យត្រឡប់មាតិកានៃការចុះឈ្មោះដែលបានស្នើសុំ៖
| ការឆ្លើយតប | ទំហំ | កំណត់ចំណាំ |
| [0] Device Address | 1 | Always 0x03 2 * ? |
| [1] Function Code | 1 | |
| [2] Byte Count | 1 | |
| [3] Register Data | 2 * ? | |
| [៤] កាក | 2 |
Example 1: Read the line frequency of ΦA (020).

0x04 អានការចុះឈ្មោះបញ្ចូល
អានមួយ ឬច្រើនអានតែចុះឈ្មោះក្នុងប្លុកជាប់គ្នា៖
| ស្នើសុំ | ទំហំ | កំណត់ចំណាំ |
| [0] Device Address | 1 | តែងតែ 0x04 ? = 0 to 65535 (0xFFFF) ? = 1 to 125 registers |
| [1] Function Code | 1 | |
| [2] Starting Address | 2 | |
| [3] Register Count | 2 | |
| [៤] កាក | 2 |
ការអានដោយជោគជ័យត្រឡប់មាតិកានៃការចុះឈ្មោះដែលបានស្នើសុំ៖
| ការឆ្លើយតប | ទំហំ | កំណត់ចំណាំ |
| [0] Device Address | 1 | Always 0x04 2 * ? |
| [1] Function Code | 1 | |
| [2] Byte Count | 1 | |
| [3] Register Data | 2 * ? | |
| [៤] កាក | 2 |
Example 1: Read the line frequency of ΦA (020).

0x06 សរសេរការចុះឈ្មោះតែមួយ
សរសេរតម្លៃទៅការចុះឈ្មោះតែមួយ៖
| ស្នើសុំ | ទំហំ | កំណត់ចំណាំ |
| [0] Device Address | 1 | តែងតែ 0x06 ? = 0 to 65535 (0xFFFF) ? = 0 to 65535 (0xFFFF) |
| [1] Function Code | 1 | |
| [2] Register Address | 2 | |
| [3] Register Value | 2 | |
| [៤] កាក | 2 |
ជោគជ័យសរសេរបន្ទរសំណើដើម៖
| ការឆ្លើយតប | ទំហំ | |
| [0] Device Address | 1 | តែងតែ 0x06 ? ? |
| [1] Function Code | 1 | |
| [2] Register Address | 2 | |
| [3] Register Value | 2 | |
| [៤] កាក | 2 |
Example 1: ផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធដំណាក់កាល (2000) ។

0x10 សរសេរការចុះឈ្មោះច្រើន។
សរសេរការចុះឈ្មោះមួយ ឬច្រើននៅក្នុងប្លុកជាប់គ្នា៖
| ស្នើសុំ | ទំហំ | កំណត់ចំណាំ |
| [0] Device Address | 1 | តែងតែ 0x10 ? = 0 to 65535 (0xFFFF) ? = 1 to 123 registers Always 2 * ? ? … |
| [1] Function Code | 1 | |
| [2] Starting Address | 2 | |
| [3] Write Count | 2 | |
| [4] Byte Count | 1 | |
| [5] Write Registers | 2 * ? | |
| [៤] កាក | 2 |
សរសេរដោយជោគជ័យ បន្ទរអាសយដ្ឋានចាប់ផ្តើម និងចំនួនសរសេរ៖
| ស្នើសុំ | ទំហំ | កំណត់ចំណាំ |
| [0] Device Address | 1 | តែងតែ 0x10 ? ? |
| [1] Function Code | 1 | |
| [2] Starting Address | 2 | |
| [3] Write Count | 2 | |
| [៤] កាក | 2 |
Example 1: ផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធដំណាក់កាល (2000) និងប្រភេទ CT (2001) ក្នុងមួយសរសេរ៖

លេខកូដលើកលែង MODBUS
នៅពេលដែលចំណុចប្រទាក់ Modbus ជួបប្រទះកំហុស វានឹងត្រឡប់លេខកូដលើកលែង។ កំហុសទូទៅបំផុតត្រូវបានពិពណ៌នានៅក្នុងតារាងខាងក្រោម។ ព័ត៌មានបន្ថែមអំពីលេខកូដលើកលែងអាចត្រូវបានរកឃើញនៅក្នុងឯកសារយោង។
ឯកសារយោង៖ https://modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf
| លេខកូដលើកលែង MODBUS | ||
| កូដ | ឈ្មោះ | អត្ថន័យ |
| 01 | មុខងារខុសច្បាប់ | The function code received in the query is not an allowable action for the server (or slave). This may be because the function code is only applicable to newer devices and was not implemented in the unit selected. It could also indicate that the server (or slave) is in the wrong state to process a request of this type, for example ដោយសារតែវាមិនត្រូវបានកំណត់រចនាសម្ព័ន្ធ ហើយកំពុងត្រូវបានសួរឱ្យត្រឡប់តម្លៃចុះឈ្មោះ។ |
| 02 | អាសយដ្ឋានទិន្នន័យខុសច្បាប់ | The data address received in the query is not an allowable address for the server (or slave). More specifically, the combination of reference number and transfer length is invalid. For a controller with 100 registers, the PDU addresses the first register as 0, and the last one as 99. If a request is submitted with a starting register address of 96 and a quantity of registers of 4, then this request will successfully operate (address-wise at least) on registers 96, 97, 98, 99. If a request is submitted with a starting register address of 96 and a quantity of registers of 5, then this request will fail with Exception Code 0x02 “Illegal Data Address” since it attempts to operate on registers 96, 97, 98, 99 and 100, and there is no register with address 100. |
| 03 | តម្លៃទិន្នន័យខុសច្បាប់ | តម្លៃដែលមាននៅក្នុងវាលទិន្នន័យសំណួរមិនមែនជាតម្លៃដែលអាចអនុញ្ញាតបានសម្រាប់ម៉ាស៊ីនមេ (ឬ slave) ទេ។ នេះបង្ហាញពីកំហុសនៅក្នុងរចនាសម្ព័ន្ធនៃសំណើស្មុគស្មាញដែលនៅសល់ ដូចជាប្រវែងដែលបង្កប់ន័យមិនត្រឹមត្រូវ។ ជាពិសេសវាមិនមានន័យថាធាតុទិន្នន័យដែលបានដាក់សម្រាប់ការផ្ទុកនៅក្នុងការចុះឈ្មោះមានតម្លៃលើសពីការរំពឹងទុកនៃកម្មវិធីកម្មវិធីនោះទេ ចាប់តាំងពីពិធីការ MODBUS មិនដឹងពីសារៈសំខាន់នៃតម្លៃជាក់លាក់ណាមួយនៃការចុះឈ្មោះជាក់លាក់ណាមួយនោះទេ។ |
ការបំប្លែងប្រភេទទិន្នន័យ
ផ្នែកខាងក្រោមផ្តល់នូវព័ត៌មានអំពីរបៀបបំប្លែងពីការចុះឈ្មោះ U16 ស្តង់ដារដែល Modbus ផ្តល់ទៅជាទម្រង់ផ្សេងទៀត។ ឧបករណ៍បញ្ជាមួយចំនួន ឬចំណុចប្រទាក់ Modbus ផ្តល់នូវការបំប្លែងទាំងនេះ ក្នុងករណីនេះ អ្នកប្រើប្រាស់គួរតែប្រើវិធីសាស្ត្រទាំងនោះ ជំនួសឱ្យការបំប្លែងដូចខាងក្រោម។
ការបំប្លែង U16 ទៅ I16
ការបំប្លែងពីការចុះហត្ថលេខាតម្រូវឱ្យពិនិត្យមើលថាតើតម្លៃត្រូវបានបញ្ជូនមកវិញ (VALUE) ធំជាងអតិបរមាសម្រាប់ចំនួនគត់ 16 ប៊ីត (32767) ប្រសិនបើតម្លៃធំជាងតម្លៃ 65536 ត្រូវតែដកដើម្បីគណនាតម្លៃអវិជ្ជមាន។
ប្រសិនបើ VALUE > 32767
Then: VALUE = VALUE – 65536
បើមិនដូច្នេះទេ៖ VALUE = VALUE (មិនធ្វើអ្វីសោះ)
Exampលេ៖
Reading register 005 (Real power total) the device responds with 64536. This value is greater than 32767, which means it must be adjusted. By subtracting 65536 we get 64536 – 65536 = -1000, which is the correct value for the real power. Please note that in practice a scale value will need to be determined and applied to this output to get the value into watts or whatever units are applicable.
ការបំប្លែង U16 ទៅ U32
ការបំប្លែងពីការចុះឈ្មោះ 16 ប៊ីតដែលមិនបានចុះហត្ថលេខាចំនួនពីរទៅជាតម្លៃ 32 ប៊ីតអាចធ្វើឡើងដោយការអានការចុះឈ្មោះចាំបាច់ទាំងពីរ ហើយគុណលេខទីមួយ (អាសយដ្ឋានចុះឈ្មោះទាប) ចុះឈ្មោះដោយ 32678 ហើយបន្ថែមការចុះឈ្មោះទីពីរ។
VALUE = (REGISTER_LOW * 65536) + REGISTER_HIGH
Exampលេ៖
ការអានចុះបញ្ជីលេខ ០៣៥ និង ០៣៦ ដែលរួមគ្នាជាថាមពលប្រព័ន្ធទាន់ពេលវេលា។ ចុះឈ្មោះ 035 មានតម្លៃ (REGISTER_LOW) នៃ 6 ចុះឈ្មោះ 036 (REGISTER_HIGH) មានតម្លៃ 38784. ដោយប្រើការគណនាយើងទទួលបាន (6 * 65536) + 38784 = 432000. នេះត្រូវគ្នាទៅនឹងពេលវេលាដែលត្រូវបានថាមពលនៅក្នុងវិនាទីដែលឧបករណ៍មាន។ 5 ថ្ងៃ = 5 * 24 * 60 * 60 = 432000 វិនាទី។
ការបំប្លែង U16 ទៅ U64
ការបំប្លែងពីការចុះឈ្មោះ 16 ប៊ីតដែលមិនចុះហត្ថលេខាចំនួន 4 ទៅជាការចុះឈ្មោះ 64 ប៊ីតគឺចាំបាច់សម្រាប់ការប្រើប្រាស់ឧបករណ៍ផ្ទុកថាមពលនៅលើ EMX ។ វាត្រូវបានធ្វើដើម្បីរក្សាភាពត្រឹមត្រូវនៃប្រព័ន្ធក្នុងរយៈពេលប្រតិបត្តិការដ៏យូរ និងដើម្បីជៀសវាងលក្ខខណ្ឌដែលថាមពលហាក់ដូចជាឈប់ធ្វើបច្ចុប្បន្នភាព។ នេះធ្វើតាមលំនាំស្រដៀងនឹងការបំប្លែង U32។ ការចុះឈ្មោះទាំងបួនត្រូវតែអាន និយមក្នុងពេលដំណាលគ្នាជាមួយនឹងប្រតិបត្តិការអានពហុចុះឈ្មោះ។ ការចុះឈ្មោះអាសយដ្ឋានទាបបំផុតគឺ REG_1 ខ្ពស់បំផុតគឺ REG_4 ។
VALUE = REG_1 * 2^48 + REG_2 * 2^32 + REG_3 * 2^16 + REG_4 Or without the power notation
VALUE = REG_1 * 281,474,976,710,656 + REG_2 * 4,294,967,296 + REG_3 * 65536 + REG_4
Exampលេ៖
ការអានចុះឈ្មោះលេខ 093/094/095/096 ដែលត្រូវនឹងថាមពលនាំចូលពិតប្រាកដ (ចំនួនថាមពលត្រូវបានប្រើប្រាស់ដោយឧបករណ៍ខាងក្រោម)។ ចុះឈ្មោះ 093 (REG_1) អាន 0 ចុះឈ្មោះ 094 (REG_2) អាន 13 ចុះឈ្មោះ 095 (REG_3) អាន 63559 និងចុះឈ្មោះ 096 (REG_4) អាន 22528 ។
ការគណនាគឺ 0 * 281,474,976,710,656 + 13 * 4,294,967,296 + 63559 * 65536 + 22528 = 60000000000 នៅពេលធ្វើមាត្រដ្ឋានចុះដោយមាត្រដ្ឋាននៃ 0.00000001 តារាងដែលបានផ្តល់ឱ្យ 600.0 ។ គឺជាចំនួនវ៉ាត់ម៉ោងនៃថាមពលដែលឧបករណ៍បានវាស់នៅចំណុចនោះ។
ការបំប្លែង U16 ទៅ I64
ការចុះឈ្មោះថាមពលសុទ្ធទាំងអស់ត្រូវបានចុះហត្ថលេខាលើតម្លៃ។ សញ្ញាអវិជ្ជមានបង្ហាញថាថាមពលសុទ្ធត្រូវបាននាំចេញ សញ្ញាវិជ្ជមានបង្ហាញថាថាមពលសុទ្ធត្រូវបាននាំចូល (ប្រើប្រាស់)។ ដើម្បីបំប្លែងពីការចុះឈ្មោះ U16 ចំនួនបួនទៅចុះឈ្មោះ I64 ដំបូងអនុវត្តការបំប្លែងដូចបានរៀបរាប់ខាងលើ។ បន្ទាប់អនុវត្តជំហានដូចខាងក្រោមៈ
ប្រសិនបើ VALUE > (2^63)- 1
Then VALUE = VALUE – 2^64
បើមិនដូច្នេះទេ VALUE = VALUE (មិនធ្វើអ្វីសោះ)។
ឧបសម្ព័ន្ធ D៖ ការបំប្លែង Hex និង ASCII
| HEX | ធ្នូ | ASCII | 0x41 | 65 | A | 0x83 | 131 | ƒ | 0xC5 | 197 | Å |
| 0x00 | 0 | NULL | 0x42 | 66 | B | 0x84 | 132 | " | 0xC6 | 198 | Æ |
| 0x01 | 1 | 0x43 | 67 | C | 0x85 | 133 | … | 0xC7 | 199 | Ç | |
| 0x02 | 2 | 0x44 | 68 | D | 0x86 | 134 | † | 0xC8 | 200 | È | |
| 0x03 | 3 | 0x45 | 69 | E | 0x87 | 135 | ‡ | 0xC9 | 201 | É | |
| 0x04 | 4 | 0x46 | 70 | F | 0x88 | 136 | ˆ | 0xCA | 202 | Ê | |
| 0x05 | 5 | 0x47 | 71 | G | 0x89 | 137 | ‰ | 0xCB | 203 | Ë | |
| 0x06 | 6 | 0x48 | 72 | H | 0x8A | 138 | Š | 0xCC | 204 | Ì | |
| 0x07 | 7 | 0x49 | 73 | I | ០x១ ប៊ី | 139 | ‹ | 0xCD | 205 | Í | |
| 0x08 | 8 | 0x4A | 74 | J | ០x៤ ស៊ី | 140 | Œ | 0xCE | 206 | Î | |
| 0x09 | 9 | ០x១ ប៊ី | 75 | K | 0x8D | 141 | 0xCF | 207 | Ï | ||
| 0x0A | 10 | ០x៤ ស៊ី | 76 | L | 0x8 អ៊ី | 142 | Ž | ០xD០ | 208 | Ð | |
| ០x១ ប៊ី | 11 | 0x4D | 77 | M | 0x8F | 143 | ០xD០ | 209 | Ñ | ||
| ០x៤ ស៊ី | 12 | 0x4 អ៊ី | 78 | N | 0x90 | 144 | ០xD០ | 210 | Ò | ||
| 0x0D | 13 | 0x4F | 79 | O | 0x91 | 145 | ' | ០xD០ | 211 | Ó | |
| 0x0 អ៊ី | 14 | 0x50 | 80 | P | 0x92 | 146 | ' | ០xD០ | 212 | Ô | |
| 0x0F | 15 | 0x51 | 81 | Q | 0x93 | 147 | “ | ០xD០ | 213 | Õ | |
| 0x10 | 16 | 0x52 | 82 | R | 0x94 | 148 | ” | ០xD០ | 214 | Ö | |
| 0x11 | 17 | 0x53 | 83 | S | 0x95 | 149 | • | ០xD០ | 215 | × | |
| 0x12 | 18 | 0x54 | 84 | T | 0x96 | 150 | – | ០xD០ | 216 | Ø | |
| 0x13 | 19 | 0x55 | 85 | U | 0x97 | 151 | — | ០xD០ | 217 | Ù | |
| 0x14 | 20 | 0x56 | 86 | V | 0x98 | 152 | ˜ | 0xDA | 218 | Ú | |
| 0x15 | 21 | 0x57 | 87 | W | 0x99 | 153 | ™ | 0xDB | 219 | Û | |
| 0x16 | 22 | 0x58 | 88 | X | 0x9A | 154 | š | 0xDC | 220 | Ü | |
| 0x17 | 23 | 0x59 | 89 | Y | ០x១ ប៊ី | 155 | › | 0xDD | 221 | Ý | |
| 0x18 | 24 | 0x5A | 90 | Z | ០x៤ ស៊ី | 156 | œ | 0xDE | 222 | Þ | |
| 0x19 | 25 | ០x១ ប៊ី | 91 | [ | 0x9D | 157 | 0xDF | 223 | ß | ||
| 0x1A | 26 | ០x៤ ស៊ី | 92 | \ | 0x9 អ៊ី | 158 | ž | ០xE២ | 224 | à | |
| ០x១ ប៊ី | 27 | 0x5D | 93 | ] | 0x9F | 159 | Ÿ | ០xE២ | 225 | á | |
| ០x៤ ស៊ី | 28 | 0x5 អ៊ី | 94 | ^ | 0xA0 | 160 | ០xE២ | 226 | â | ||
| 0x1D | 29 | 0x5F | 95 | _ | 0xA1 | 161 | ¡ | ០xE២ | 227 | ã | |
| 0x1 អ៊ី | 30 | 0x60 | 96 | ` | 0xA2 | 162 | ¢ | ០xE២ | 228 | ä | |
| 0x1F | 31 | 0x61 | 97 | a | 0xA3 | 163 | £ | ០xE២ | 229 | å | |
| 0x20 | 32 | 0x62 | 98 | b | 0xA4 | 164 | ¤ | ០xE២ | 230 | æ | |
| 0x21 | 33 | ! | 0x63 | 99 | c | 0xA5 | 165 | ¥ | ០xE២ | 231 | ç |
| 0x22 | 34 | “ | 0x64 | 100 | d | 0xA6 | 166 | ¦ | ០xE២ | 232 | è |
| 0x23 | 35 | # | 0x65 | 101 | e | 0xA7 | 167 | § | ០xE២ | 233 | é |
| 0x24 | 36 | $ | 0x66 | 102 | f | 0xA8 | 168 | ¨ | 0xEA | 234 | ê |
| 0x25 | 37 | % | 0x67 | 103 | g | 0xA9 | 169 | © | 0xEB | 235 | ë |
| 0x26 | 38 | & | 0x68 | 104 | h | 0xAA | 170 | ª | 0xEC | 236 | ì |
| 0x27 | 39 | ' | 0x69 | 105 | i | 0xAB | 171 | « | 0xED | 237 | í |
| 0x28 | 40 | ( | 0x6A | 106 | j | 0xAC | 172 | ¬ | 0xEE | 238 | î |
| 0x29 | 41 | ) | ០x១ ប៊ី | 107 | k | 0xAD | 173 | – | 0xEF | 239 | ï |
| 0x2A | 42 | * | ០x៤ ស៊ី | 108 | l | 0xAE | 174 | ® | 0xF0 | 240 | ð |
| ០x១ ប៊ី | 43 | + | 0x6D | 109 | m | 0xAF | 175 | ¯ | 0xF1 | 241 | ñ |
| ០x៤ ស៊ី | 44 | , | 0x6 អ៊ី | 110 | n | 0xB0 | 176 | ° | 0xF2 | 242 | ò |
| 0x2D | 45 | – | 0x6F | 111 | o | 0xB1 | 177 | ± | 0xF3 | 243 | ó |
| 0x2 អ៊ី | 46 | . | 0x70 | 112 | p | 0xB2 | 178 | ² | 0xF4 | 244 | ô |
| 0x2F | 47 | / | 0x71 | 113 | q | 0xB3 | 179 | ³ | 0xF5 | 245 | õ |
| 0x30 | 48 | 0 | 0x72 | 114 | r | 0xB4 | 180 | ´ | 0xF6 | 246 | ö |
| 0x31 | 49 | 1 | 0x73 | 115 | s | 0xB5 | 181 | µ | 0xF7 | 247 | ÷ |
| 0x32 | 50 | 2 | 0x74 | 116 | t | 0xB6 | 182 | ¶ | 0xF8 | 248 | ø |
| 0x33 | 51 | 3 | 0x75 | 117 | u | 0xB7 | 183 | · | 0xF9 | 249 | ù |
| 0x34 | 52 | 4 | 0x76 | 118 | v | 0xB8 | 184 | ¸ | 0xFA | 250 | ú |
| 0x35 | 53 | 5 | 0x77 | 119 | w | 0xB9 | 185 | ¹ | 0xFB | 251 | û |
| 0x36 | 54 | 6 | 0x78 | 120 | x | 0xBA | 186 | º | 0xFC | 252 | ü |
| 0x37 | 55 | 7 | 0x79 | 121 | y | 0xBB | 187 | » | 0xFD | 253 | ý |
| 0x38 | 56 | 8 | 0x7A | 122 | z | 0xBC | 188 | ¼ | ០xFE | 254 | þ |
| 0x39 | 57 | 9 | ០x១ ប៊ី | 123 | { | 0xBD | 189 | ½ | 0xFF | 255 | ÿ |
| 0x3A | 58 | : | ០x៤ ស៊ី | 124 | | | 0xBE | 190 | ¾ | |||
| ០x១ ប៊ី | 59 | ; | 0x7D | 125 | } | 0xBF | 191 | ¿ | |||
| ០x៤ ស៊ី | 60 | < | 0x7 អ៊ី | 126 | ~ | HEX | ធ្នូ | LATIN-1 | |||
| 0x3D | 61 | = | 0x7F | 127 | 0xC0 | 192 | À | ||||
| 0x3 អ៊ី | 62 | > | HEX | ធ្នូ | LATIN-1 | 0xC1 | 193 | Á | |||
| 0x3F | 63 | ? | 0x80 | 128 | € | 0xC2 | 194 | Â | |||
| HEX | ធ្នូ | ASCII | 0x81 | 129 | 0xC3 | 195 | Ã | ||||
| 0x40 | 64 | @ | 0x82 | ‚130 | 0xC4 | 196 | Ä | ||||
មគ្គុទ្ទេសក៍ពិធីការ EMX-IP Modbus
ទំព័រទី 22 នៃ 23
៥០២៥-៣៦៣០-៥២A
ឯកសារ/ធនធាន
![]() |
ចំណុចប្រទាក់អ្នកប្រើ SENVA EMX-IP និង Modbus [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ 154-0050-0A, ចំណុចប្រទាក់អ្នកប្រើ EMX-IP និង Modbus, EMX-IP, ចំណុចប្រទាក់អ្នកប្រើប្រាស់ និង Modbus, Modbus |
