C # Не получает ответа Modbus RTU

#c# #serial-port #modbus

#c# #последовательный порт #modbus

Вопрос:

Пытался получить ответ от устройства, использующего modbus. Используя другие приложения, я проверил, что устройство работает просто отлично. Но на мое заявление я, похоже, так и не смог получить никакого ответа.

 private void timerModbus_Tick(object sender, EventArgs e)
        {
            if (!checkBoxModbus.Checked) return;
            string str = "01 03 00 00 00 08 44 0C";
            byte[] bytes = str.Split(' ').Select(s => Convert.ToByte(s, 16)).ToArray();
            serialPortModbus.Write(bytes, 0, bytes.Length);

            serialPortModbus.DataReceived  = new SerialDataReceivedEventHandler(port_ModbusDataReceived);

        }
        private void port_ModbusDataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            textBoxModbus.AppendText(serialPortModbus.ReadExisting());
        }
 

Неужели мое последовательное чтение / запись не подходит для этой задачи?