Há muitas especificidades neste caso em particular, por isso incluirei as que considero importantes e forneço mais se for solicitado ...
Sou muito novo no Ubuntu / Unix em geral e estou tentando me comunicar com um transmissor Micro Motion 2500 usando o protocolo Modbus RTU RS-485, tenho um conversor USB para RS-485 direto para o bloco terminal do transmissor . (Não consigo encontrar um código de cor no cabo, por isso testei diferentes conexões à medida que vou).
Neste momento, estou apenas tentando estabelecer qualquer tipo de conexão com o dispositivo usando um script Python simples e um módulo minimalmodbus.
import minimalmodbus
instrument = minimalmodbus.Instrument('/dev/ttyUSB1', 1) """ port
name, slave address """
x = instrument.read_register(0, 1) """ register number, decimal number
"""
print(x)
Minha pergunta é, todos os drivers / software fornecidos para este transmissor são exclusivos do Windows, é impossível se comunicar com este dispositivo sem um sistema operacional Windows? Isso me pouparia toneladas de tempo para conhecer esse simples fato.
Depois de executar mesg -w
:
Existe > 100000 caracteres, por isso não pode ser postado, desculpe
lsusb
:
\Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 1770:ff00
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID 8087:0aa7 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub