Как подключить гостевой COM-порт от хоста в VirtualBox в Mac для связи по MODBUS - PullRequest
0 голосов
/ 10 апреля 2019

Я использую библиотеку pymodbus для подключения к ведущему устройству MODBUS в ОС Windows (которая является гостевой ОС в Virtual Box), а хост-ОС - Mac.Я следовал шагам, упомянутым в этом ответе SOF .

Итак, я создал последовательный порт в VirtualBox, который сопоставляется с устройством сокета хоста: / tmp / xxx

Но когда я пытаюсь подключиться к нему с помощью следующего сценария, я получаю ошибку подключения.

Сценарий Python:

from pymodbus.client.sync import ModbusSerialClient as ModbusClient
import time

UNIT = 0x1
PORT = '/tmp/vmcom1'

client = ModbusClient(method='rtu', port=PORT, stopbits = 1, parity='N', baudrate=9600)

print(client.connect())
time.sleep(1)

print('-----holding registers: ')
value = client.read_holding_registers(0, 10, unit = UNIT)
print(value.registers)

Мне нужно подключение к мастеру MODBUS в гостевой ОС.

...