waveshare Modbus RTU Analog Input 8CH Manual Pengguna

Modbus RTU Input Analog 8CH
Berakhirview
Perihalan Perkakasan
- Each channel can be individually configured for its range, making it more convenient for users.
“AIN+” is the positive input, and “AIN-” is the negative input. The module supports both differential and single-ended input. When used as a single-ended input, “AIN-” is connected to the ground.

Menyokong voltage and current simultaneous acquisition
Note: When inputting the different powers, it is important to connect the ground wire to establish a common ground. Otherwise, the collected data may be inaccurate. - Opening the device case, you can see jumpers are near the device terminals, corresponding to the eight channels Al1~Al8. You need to select the jumper mode based on the measurement signal; otherwise, the measurement data will be inaccurate.
- Apabila mengukur voltage isyarat, wayar pelompat untuk saluran yang sepadan hendaklah diputuskan.
- When measuring current signals, the jumper wire for the corresponding channel should be connected.

- Modbus RTU Analog Input 8CH defaults to current mode with the jumper wire connected. Modbus RTU Analog Input 8CH (B) defaults to voltagmod e dengan wayar pelompat diputuskan.
Perbandingan Versi
- Currently, there are two versions of the analog input series, one defaults to current input, and the other defaults to voltage input.
- Modbus RTU Input Analog 8CH
Supports four ranges (configurable) 0-5V/1-5V 0-20mA (default) /4-20mA

- Modbus RTU Analog Input 8CH (B)
Supports four ranges (configurable): 0-10V (default)/2-10V 0~20mA/4~20mA

- Modbus RTU Analog Input 8CH Configurable range

- Modbus RTU Analog Input 8CH (B) Configurable range

Versi Modbus RTU Input Analog 8CH Modbus RTU Analog Input 8CH (B) Mod lalai Mod semasa 8-ch, 0~20mA 8-ch jldtagmod e, 0~10V Julat ukuran 0~5V/1~5V0~20mA/4~20mA 0~10V/2~10V0~20mA/4~20mA Resolusi 12-bit 12-bit Semasa samprintangan ling 249Ω 499Ω Beroperasi amplifier ratio 32.4/49.9 10/32.4 Saluran 8-AI 8-AI Each version has five range modes from 0 to 4.
Mod Modbus RTU Analog Input 8CH Modbus RTU Analog Input 8CH (B) 0 0~5V voltage mode 0~10V voltage mode 1 1~5V voltage mode 2~10V voltage mode 2 0~20mA current mode 0~20mA current mode 3 4~20mA current mode 4~20mA current mode 4 4096-scale code mode 4096-scale code mode - The scale code is the data collected by the AD converter and needs to undergo a linear transformation to obtain voltage or current data. The conversion formula is as follows.
- Voltage = Scale Code 3300/4095/Operational AmpNisbah penguat
- semasa = Jldtage/SampPerintang ling
Sambungan Perkakasan
- Connect the USB TO 485 to the target boards via cables, A-A and B-B connected as shown below:

Ujian Perisian
Pembantu Penyahpepijat Pelabuhan Bersiri SSCOM
- Muat turun SSCOM serial port debugging assistant and open it on the computer. Open the corresponding port number, set the baud rate as 9600, and select SendHEX and HEXshow.
Send the following command, and it will return the 8-channel analog input data normally.
01 04. 00 00 00 08 F1 CC

- If you need to send other commands, choose SendHEX. For checksum validation, select ModbusCRC16. After entering the first six bytes of the command, clicking SEND will automatically add the CRC check code. For exampKemudian, hantar arahan berikut, anda boleh menetapkan saluran 1 kepada mod input semasa 4-20mA.

- For more control commands, you can refer to the development protocol.
Perisian Undian Modbus
- It is not convenient to use the SSCOM software for observing the data, you can select Perisian Modbus Poll to read the data. Download and install the Modbus Poll software.
- Open the software, select Setup -> Read/Write Definition. Select the actual device address for Slave ID, 04 Read Input Registers (3x) for Function, and 8 channels for Quantity, and click “OK” to confirm.

- Pilih Sambungan->Sambung…, pilih port bersiri yang sepadan, tetapkan kadar baud kepada 9600, dan pilih 8 Bit Data dan Tiada Pariti. Klik OK untuk menyambung.

- After successful connection, it can display the analog input data for channels 1-8.

- Modbus RTU Analog Input 8CH (A) displays the current by default, and the unit is uA.
Modbus RTU Analog Input 8CH (B) displays the voltage secara lalai, dan unitnya ialah mV. - pilih File-> New to create a new window, select Setup->Read/Write Definition. Select the actual device address for Slave ID, 16 Write Multiple Registers for Function, Hex for Address Mode, 1000 for Address, and 8 channels for Quantity, and then click “OK” to confirm.

- The new window 2 can set up the measuring modes for different channels. For exampOleh itu, anda boleh menetapkan mod saluran 1 sebagai 2, iaitu, mod semasa 0~20mA. Dan saluran 1 tetingkap 1 akan memaparkan arus.
Nota: Wayar pelompat dalaman hendaklah diubah suai apabila menukar arus dan voltagmod e, jika tidak, data pengukuran tidak akan tepat.

Ujian Demo
Nota: RS485 tidak boleh disambungkan terus ke port bersiri Raspberry Pi, jika tidak, ia boleh membakar peranti, anda perlu menambah penukaran tahap 485. Untuk Raspberry Pi, disyorkan untuk bekerja dengan modul RS485 CAN HAT. Untuk NUCLEO-F103RB dan Arduino, disyorkan untuk bekerja dengan modul RS485 CAN Shield.
Raspberry Pi
Buka terminal Raspberry Pi dan masukkan arahan berikut untuk memasuki antara muka konfigurasi
sudo raspi-config
Select Interfacing Options -> Serial, disable shell access, and enable the hardware serial port

Kemudian mulakan semula Raspberry Pi:
sudo reboot
Buka /boot/config.txt file, cari pernyataan konfigurasi berikut untuk mendayakan port bersiri, jika tidak, anda boleh menambahnya pada penghujung file.
enable_uart-1
Untuk pengguna Raspberry Pi 3B, port bersiri digunakan untuk Bluetooth dan perlu diulas:
#dtoverlay-pi3-miniuart-bt
Kemudian mulakan semula Raspberry Pi:
sudo reboot
Insert the RS485 CAN HAT into the Raspberry Pi, and connect the Modbus RTU Relay module to the RS485 CAN HAT through A and B.
If you are using other 485 devices, make sure to connect A-A, B-B.
Run the following commands to run the demo:
sudo apt-get install unzip.
sudo apt-get install python3-pip
pip install modbus_tk
wget https://files.waveshare.com/wiki/Modbus RTU-Analog-Input-8CH/Modbus RTU Ana log_Input_Code.zip
unzip Modbus_RTU_Analog_Input_Code.zip
cd Modbus_RTU_Analog_Input_Code/Python3
sudo python3 modbus.py
STM32
Nota: The STM32 demo is based on the NUCLEO-F103RB and RS485 CAN Shield module.
- Muat turun Demo, find the STM32 project file Modbus.uvprojx in the path Modbus_RTU_Analog_Input_Code\STM32\MDK-ARM, and double-click to open the STM32 project file. Ambil perhatian bahawa anda harus memastikan perisian Keil5 dipasang pada komputer anda sebelum menggunakannya.

- Sambungkan STM32 ke komputer melalui prob muat turun dan nyahpepijat STM32. Kompil dan muat turun program ke papan pembangunan.

- Install the RS485 CAN Shield module on the STM32. Connect the RS485_A on the RS485 CAN Shield module to the RS485_A on the Modbus RTU Analog Input 8CH via a wire, and connect the RS485 B on the RS485 CAN Shield module to the RS485 B on the Modbus RTU Analog Input 8CH via a wire. Then power on the Modbus RTU Analog Input 8CH and the STM32 sequentially.
- After the program runs normally, you can observe through the serial port assistant that the device prints the collected results

Arduino
Nota: The Arduino demo is based on the UNO PLUS and RS485 CAN Shield module.
- Muat turun Demo, cari projek Arduino file Modbus_RTU_Analog_Input.ino in the path Modbus_RTU_Analog_Input_Code\Arduino\Modbus_RTU_Analog_Input, and double-click to open the Arduino project file. Ambil perhatian bahawa anda harus memastikan perisian Arduino IDE dipasang pada komputer anda sebelum menggunakannya.

- Connect the Arduino to the computer via a USB cable. In the Arduino IDE software, select the Arduino board model under Tools-> Board. Choose the COM port that the Arduino is connected to under Tools->Port.
- Selepas melihat gesaan untuk menyambung ke komputer di sudut kanan bawah, klik untuk mengkompil dan mem-flash program, dan tunggu sehingga proses flashing selesai.

- Install the RS485 CAN Shield module on the Arduino. Connect the RS485_A on the RS485 CAN Shield module to the RS485_A on the Modbus RTU Analog Input 8CH via a wire, and connect the RS485_B on the RS485 CAN Shield module to the RS485_B on the Modbus RTU Analog Input 8CH via a wire. Then power on the Modbus RTU Analog Input 8CH and the Arduino sequentially.
- After the program runs normally, you can observe through the serial port assistant that the device prints the collected results

Protokol Pembangunan V2
Pengenalan Kod Fungsi
| Fungsi Kod | Penerangan |
| 03 | Baca daftar pegangan |
| 04 | Baca daftar input |
| 06 | Tulis daftar pegangan tunggal |
| 10 | Tulis daftar pegangan berbilang |
Daftar Pengenalan Alamat
| Alamat (HEX) | Alamat kandungan storan | Daftar nilai | kebenaran | Modbus Fungsi Kod |
| 3×0000…… 3×0007 | Saluran 1~8 data input | Baca nilai sebagai perenambelasan tidak bertanda | Baca | 0x04 |
| 4×1000…… 4×1007 | Saluran 1~8 jenis data | 0x0000~0x0004 lima julat | Baca/Tulis | 0x03,0x06,0x10 |
| 4×2000 | UARTParameter | The high eight bits indicate the parity mode: 0x00~0x02The low eight bits indicate the baud rate mode: 0x00~0x07 | Baca/Tulis | 0x03, 0x06 |
| 4×4000 | Alamat Peranti | Simpan terus alamat Modbus Alamat peranti: 0x0001-0x00FF | Baca/Tulis | 0x03, 0x06 |
| 4×8000 | Versi perisian | Converting to decimal and then shifting the decimal point two places to the left will represent the software version0x0064 = 100 = V1.00 | Baca | 0x03 |
Pengenalan Perintah Operasi
Baca Perintah Input Analog
Hantar kod: 01 04 00 00 00 08 F1 CC
| Padang | Penerangan | Nota |
| 01 | Alamat Peranti | 0x00 menunjukkan alamat siaran, 0x01-0xFF menunjukkan alamat peranti |
| 04 | 04 perintah | Baca daftar input |
| 00 00 | Daftar Mula | 0x0000 – 0x0007 sepadan dengan 1~8 saluran input |
| Alamat | ||
| 00 08 | Nombor Daftar | Bilangan daftar yang perlu dibaca, yang tidak boleh melebihi bilangan maksimum saluran |
| F1 CC | CRC16 | Jumlah semak CRC16 bagi 6 bait pertama data |
Kod pulangan: 01 04 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 2C
| Padang | Penerangan | Nota |
| 01 | Alamat Peranti | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 04 | 04 perintah | Read input register |
| 10 | Byte Number | Data length |
| 00 00…… 00 00 | Daftar data | Indicates the values of analog inputs from channels 0 – 7An unsigned 16-bit identifier for a channel, with the higher bits first and the lower bits last The data range is determined by the output data type |
| 552C | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Untuk example: [Address 1 device]
Read 1-8 channels 01 04 00 00 00 08 F1 CC
Read 1 channel 01 04 00 00 00 01 31 CA
Read 2 channel 01 04 00 01 00 01 60 DA
Read 3-5 channels 01 04 00 02 00 03 11 св
Baca Perintah Jenis Data Saluran
Hantar kod: 01 03 10 00 00 08 40 CC
| Field | Penerangan | Nota |
| 01 | Alamat Peranti | 0x00 menunjukkan alamat siaran, 0x01-0xFF menunjukkan alamat peranti |
| 03 | 03 Perintah | Baca daftar pegangan |
| 10 00 | Daftar Alamat Mula | 0x1000 – 0x1007 sepadan dengan 1~8 saluran input |
| 00 08 | Nombor Daftar | Bilangan daftar yang perlu dibaca, yang tidak boleh melebihi bilangan maksimum saluran |
| 40CC | CRC16 | Jumlah semak CRC16 bagi 6 bait pertama data |
Kod pulangan: 01 03 10 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 09 C3
| Padang | Penerangan | Nota |
| 01 | Alamat Peranti | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 03 | 03 Perintah | Read holding register |
| 10 | Byte Number | The number of all bytes of the returned status information |
| 00 02…… 00 02 | Jenis Data | Indicates data types of 0-7 channels, 0x0000~0x0004 represents five ranges 0x0000: Range 0~5V, output range 0~5000 or 0~10000, unit mV;0x0001: Range 1~5V, output range 1000~5000 or 2~10V, output range 2000~10000, unit mV;0x0002: Range 0~20mA, output range 0~20000, unit uA; 0x0003: Range 4~20mA, output range 4000~20000, unit uA;0x0004: Direct output of numerical code, output range 0~4096, requires linear conversion to obtain actual measured voltage dan semasa; |
| 09C3 | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Untuk example: [Alamat 1 peranti]
Read data types for channels 1-8: 01 03 10 00 00 08 40 CC
Read data type for channel 1: 01 03 10 00 00 01 80 CA
Read data type for channel 2: 01 03 10 01 00 01 DI CA
Read data type for channels 3-5: 01 03 10 02 00 03 АО СВ
Tetapkan Perintah Jenis Data Saluran Tunggal
Hantar kod: 01 06 10 00 00 03 CD OB
| Padang | Penerangan | Nota |
| 01 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 06 | 06 Perintah | Write single register |
| 10 00 | Register Start Address | 0x1000 – 0x1007 correspond to data types of 1~8 input channels |
| 0003 | Channel Data Type | Channel data types, 0x0000~0x0004 represents five ranges 0x0000: Range 0~5V, output range 0~5000 or 0~10000, unit mV;0x0001: Range 1~5V, output range 1000~5000 or 2~10V, output range 2000~10000, unit mV;0x0002: Range 0~20mA, output range 0~20000, unit uA; 0x0003: Range 4~20mA, output range 4000~20000, unit uA;0x0004: Direct output of numerical code, output range 0~4096, requires linear conversion to obtain actual measured voltage dan semasa; |
| CD 0B | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Kod pulangan: 01 06 10 00 00 03 CD 0B
| Padang | Penerangan | Nota |
| 01 | Alamat Peranti | 0x00 menunjukkan alamat siaran, 0x01-0xFF menunjukkan alamat peranti |
| 06 | 06 Perintah | Tulis daftar tunggal |
| 10 00 | Alamat Jenis Data Saluran | 0x1000 – 0x1007 sepadan dengan jenis data 1~8 saluran input |
| 00 03 | Jenis Data Saluran | Jenis data saluran, 0x0000~0x0004 mewakili lima julat |
| CD 0B | CRC16 | Jumlah semak CRC16 bagi 6 bait pertama data |
Untuk example: [Address 1 device]
Set data type to 0-20mA for channel 1: 01 06 10 00 00 02 ОС СВ
Read data type 4-20mA for channel 2: 01 06 10 01 00 03 9C CB
Tetapkan Perintah Jenis Data Berbilang saluran
Hantar kod: 01 10 10 00 00 08 10 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 91 2B
| Padang | Penerangan | Nota |
| 01 | Alamat Peranti | 0x00 menunjukkan alamat siaran, 0x01-0xFF menunjukkan alamat peranti |
| 10 | 10 Perintah | Tulis beberapa daftar |
| 10 00 | Daftar Alamat Mula | 0x1000 – 0x1007 sepadan dengan jenis data 1~8 saluran input |
| 00 08 | Nombor Daftar | Tetapkan nombor daftar, yang tidak boleh melebihi bilangan maksimum saluran |
| 10 | Nombor Bait | Set the number of bytes to be output |
| 00 03…… 00 03 | Perintah | Corresponding to data types of 0-7 channels, 0x0000~0x0004 represents five ranges0x0000: Range 0~5V, output range 0~5000 or 0~10000, unit mV; 0x0001: Range 1~5V, output range 1000~5000 or 2~10V, output range 2000~10000, unit mV;0x0002: Range 0~20mA, output range 0~20000, unit uA; 0x0003: Range 4~20mA, output range 4000~20000, unit uA;0x0004: Direct output of numerical code, output range 0~4096, requires linear conversion to obtain actual measured voltage dan semasa; |
| 912B | CRC16 | Jumlah semak CRC16 bagi 6 bait pertama data |
Kod pulangan: 01 10 10 00 00 08 C5 0F
| Padang | Penerangan | Nota |
| 01 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 10 | 10 Perintah | Write multiple registers |
| 10 00 | Register Start Address | 0x1000 – 0x1007 correspond to data types of 1~8 input channels |
| 00 08 | Register Number | Set register number, which must not exceed the maximum number of the channels |
| C5 0F | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Untuk example: [Address 1 device]
Read data type 4-20mA for channels 1-8: 01 10 10 00 00 08 10 00 03 00 03 00 03 0 0 03 00 03 00 03 00 03 00 03 91 2B
Read data type 1-5V for channels 3-5 01 10 10 02 00 03 06 00 01 00 01 00 01 BE 4A
Tetapkan Perintah Baudrate
Hantar kod: 00 06 20 00 00 05 43 D8
| Padang | Penerangan | Nota |
| 00 | Alamat Peranti | 0x00 menunjukkan alamat siaran, 0x01-0xFF menunjukkan alamat peranti |
| 06 | 06 perintah | Tetapkan kadar baud dan alamat peranti |
| 20 00 | Daftar Perintah | 0x2000: set the baud rate; 0x4000: set the device address |
| 00 | Kaedah Pariti | 0x00: tiada pariti, 0x01: pariti genap; 0x02: pariti ganjil |
| 05 | Nilai Kadar Baud | Correspondence of baud rate values 0x00: 48000×01: 96000×02: 192000×03: 384000×04: 576000×05: 1152000×06: 1280000×07: 256000 |
| 43 D8 | CRC16 | Jumlah semak CRC16 bagi 6 bait pertama data |
Kod pulangan: 00 06 20 00 00 05 43 D8
| Padang | Penerangan | Nota |
| 00 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 06 | 06 perintah | Set the baud rate and device address |
| 20 00 | Command Register | 0x2000: set the baud rate; 0x4000: set the device address |
| 00 | Parity Method | 0x00: no parity, 0x01: odd parity; 0x02: even parity |
| 05 | Kadar Baud | Correspondence of baud rate values 0x00: 48000×01: 96000×02: 192000×03: 384000×04: 576000×05: 1152000×06: 1280000×07: 256000 |
| 43 D8 | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Untuk example: [Address 1 device]
Set the baud rate as 4800: 00 06 20 00 00 00 83 DB
Set the baud rate ав 9600: 00 06 20 00 00 01 42 18
Set the baud rate as 115200: 00 06 20 00 00 05 43 D8
Tetapkan Perintah Alamat Peranti
Hantar kod: 00 06 40 00 00 01 5C 1B
| Padang | Penerangan | Nota |
| 00 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 06 | 06 perintah | Set the baud rate and device address |
| 40 00 | Command Register | 0x2000: set the baud rate; 0x4000: set the device address |
| 00 01 | Device Address | Set the device address, 0x0001-0x00FF |
| 5C 1B | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Kod pulangan: 00 06 40 00 00 01 5C 1B
| Padang | Penerangan | Nota |
| 00 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 06 | 06 perintah | Set the baud rate and device address |
| 40 00 | Command Register | 0x2000: set the baud rate; 0x4000: set the device address |
| 00 01 | Device Address | Set the device address, 0x0001-0x00FF |
| 5C 1B | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Untuk example: [Address 1 device]
Set the device address as 0x01:00 06 40 00 00 01 5C 1B
Set the device address as 0x02:00 06 40 00 00 02 10 1A
Set the device address as 0x03:00 06 40 00 00 03 DD DA
Baca Perintah Alamat Peranti
Hantar kod: 00 03 40 00 00 01 90 18
| Padang | Penerangan | Nota |
| 00 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 03 | 03 Perintah | Read the device address |
| 40 00 | Command register | 0x4000: read the device address, 0x8000: read software version |
| 00 01 | Byte Number | Fixed 0x0001 |
| 90 1B | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Kod pulangan: 01 03 02 00 01 79 84
| Padang | Penerangan | Nota |
| 01 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 03 | 03 Perintah | Read the software version and device address |
| 02 | Byte Number | The number of bytes returned |
| 00 01 | Device Address | Set the device address, 0x0001-0x00FF |
| 79 84 | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Untuk example: [Address 2 device]
Send: 00 03 40 00 00 01 90 18
Return: 02 03 02 00 02 7D 85
// Alamat 0x02
Baca Perintah Versi Perisian
Hantar kod: 00.03 80 00 00 01 AC 18
| Padang | Penerangan | Nota |
| 00 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 03 | 03 Perintah | Read the software version and device address |
| 80 00 | Command register | 0x4000: read the device address, 0x8000: read software version |
| 00 01 | Byte Number | Fixed 0x0001 |
| AC 1B | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Kod pulangan: 01 03 02 00 64 B9 AF
| Padang | Penerangan | Nota |
| 01 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 03 | 03 Perintah | Read the software version and device address |
| 02 | Byte Number | The number of bytes returned |
| 00 64 | Versi perisian | Converting to decimal and then shifting the decimal point two places to the left will represent the software version0x0064 = 100 = V1.00 |
| B9 AF | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Untuk example:
Send: 00 03 80 00 00 01 AC 18
Kembali: 01 03 02 00 64 B9 AF
1/0x0064 100 -V1.00
Kod Fungsi Pengecualian
Apabila arahan yang diterima salah atau peranti tidak normal, respons pengecualian akan dikembalikan dalam format berikut:
kembali: 01 85 03 02 91
| Padang | Penerangan | Nota |
| 01 | Device Address | 0x00 indicates the broadcast address, 0x01-0xFF indicates the device address |
| 85 | Exception Function Code | Exception function code = Request function code + 0x80 |
| 03 | Byte Number | Kod Pengecualian |
| 0291 | CRC16 | The CRC16 checksum of the first 6 bytes of data |
Kod pengecualian ialah nilai bait tunggal yang menunjukkan jenis ralat. Beberapa kod pengecualian yang biasa digunakan ditakrifkan oleh protokol Modbus:
| Pengecualian Kod | Nama | Penerangan |
| 0x01 | Fungsi Haram | Kod fungsi yang diminta tidak disokong |
| 0x02 | Alamat Data Haram | Alamat data yang diminta adalah salah |
| 0x03 | Nilai Data Haram | Nilai atau operasi data yang diminta tidak boleh dilaksanakan |
| 0x04 | Kegagalan Pelayan | Kegagalan peralatan pelayan |
| 0x05 | Respon | Permintaan telah diterima dan sedang diproses |
| 0x06 | Peranti Sibuk | Peranti sedang sibuk dan tidak dapat melaksanakan operasi yang diminta |
Sumber
Demo
- Demo
Perisian
- Sscom serial port debugging assistant
- Perisian Modbus Poll
- Perisian SecureCRT
Sumber Berkaitan
- Spesifikasi Protokol Modbus
- Penerangan Pemuat But Siri Modbus
Dokumen / Sumber
![]() |
waveshare Modbus RTU Input Analog 8CH [pdf] Manual Pengguna Modbus RTU Input Analog 8CH, Modbus RTU, Input Analog 8CH, Input 8CH, 8CH |
