Нет ответа от прибора». Необходимо сначала подключиться к контроллеру и установить с ним связь, а затем отправить команды на линейный двигатель, подключенный к контроллеру.
Контроллер: 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