如何从Mac的VirtualBox中的主机连接来宾COM端口以进行MODBUS通信

时间:2019-04-10 15:25:51

标签: python virtualbox serial-port

我正在使用pymodbus库连接Windows OS(Virtual Box中的客户机OS)中的MODBUS主站,而主机OS是Mac。我遵循了this SOF answer中提到的步骤。

因此,我在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主站。

0 个答案:

没有答案