#python #windows #serial-port #visa #pyvisa
#питон #Windows #последовательный порт #виза #пивиса
Вопрос:
В настоящее время я разрабатываю автоматизацию python, которая взаимодействует с платформой FPGA и управляет ею через последовательный com-порт. Платформа подключена к компьютеру, установленному в лаборатории на моем рабочем месте. для подключения к FPGA с помощью Python я использую pyvisa следующим образом:
import pyvisa as visa rm = visa.ResourceManager('@py') self.inst = rm.open_resource('ASRL8::INSTR')
моя проблема: Чтобы протестировать свой код, я должен перенести новый код на лабораторный компьютер. Есть ли способ «туннелировать» последовательный com-порт, чтобы я мог подключиться к ПЛИС с моего ПК по локальной сети ? или любой другой метод, который позволит мне подключиться к платформе FPGA с помощью моего ПК для разработки ?
*при необходимости может быть рассмотрено дополнительное оборудование…
'ASRL8::INSTR' --gt; 'TCPIP0::LABPC-IP::inst0::INSTR'
Ответ №1:
Да, это называется виртуальным Com-портом, VCP, и может работать как по протоколу TCP, так и по протоколу UDP.
Например, найдите «Виртуальный Com-порт TCP», и вы получите множество программного обеспечения, которое вы можете установить для управления этим.
Комментарии:
1. какие-нибудь известные рекомендации ? с открытым исходным кодом / платно ?
2. @Udi_W, Это было пару лет назад, когда я использовал VCPS, так что сегодня, вероятно, есть и получше. Теперь я использую Ethernet напрямую в большинстве проектов. Я думаю, что так проще.