Протокол связи modbus RTU в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Протокол связи modbus RTU в Python

Сообщение Anonymous »

Несмотря на то, что устройство подключено к последовательному порту, соответствующему контроллеру, при чтении регистра контроллера оно выдает сообщение об ошибке: «Нет ответа от прибора
Нет ответа от прибора». Необходимо сначала подключиться к контроллеру и установить с ним связь, а затем отправить команды на линейный двигатель, подключенный к контроллеру.
Контроллер: RCM-P6GW-EP (IAI Corporation)
Линейный двигатель: RCP-6S
Преобразователь RCB-CV-UCB
Это код, который я взял с канала YouTube: Реализация ведущего устройства Modbus RTU на Python — чтение данных из ведомого устройства Modbus RTU
Brighterside Tech'
похожа на систему Modbus, которую я использую.

Код: Выделить всё

#code
import minimalmodbus
import serial
import sys
import time

# Set up the serial communication
port = 'COM3'
slave_id = 1

try:
instrument = minimalmodbus.Instrument(port = port, slaveaddress = slave_id)
print("Connected to instrument")

instrument.serial.baudrate = 9600
instrument.serial.bytesize = 8
instrument.serial.parity = serial.PARITY_NONE
instrument.serial.stopbits = 1
instrument.serial.timeout = 0.5

except:
print(f"Couldn't connect to instrument via {port}")
sys.exit(1)

if __name__== '__main__':
while True:
try:
data = instrument.read_register(1)
print(f"Current value: {data}")
except minimalmodbus.NoResponseError:
print("No response from instrument")

time.sleep(2)

Выход:
Подключено к прибору
Нет ответа от прибора
Нет ответа от прибора
Нет ответа от прибора
Нет ответа с инструмента

Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как дождаться ответа Modbus RTU через TCP в PHP?
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Работа с MODBUS RTU для чтения регистров временного хранения из модуля измерения мощности WAGO.
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Чтение различных типов данных через Modbus RTU на ESP32
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Запрос на данные нежелания на линии Modbus RTU
    Anonymous » » в форуме C++
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • 16-битное преобразование в 8-битный регистр связи Modbus с использованием C# Visual Studio
    Anonymous » » в форуме C#
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»