Как получить данные с COM-порта на Python? Добрый день, есть промышленные весы, передающие данные на COM-порт, как их принять используя MSCOMM32.OSX? P.S. Пробовал сделать это с помощью пакета pyserial, но смог считать данные только с com-порта к которому подключена мышь, как выяснилось, это происходит потому что pyserial работает с com портом как с файлом.
Для работы с COM-портом на Python можно использовать библиотеку pyserial, как вы уже попробовали. Если у вас не получилось прочитать данные с нужного COM-порта, возможно, вам нужно указать правильный порт при инициализации объекта Serial. Например:
import serial ser = serial.Serial('COM3', 9600) # указываем нужный COM-порт и скорость передачи данных while True: data = ser.readline() # считываем данные с COM-порта print(data)
В данном примере 'COM3' - это порт, на котором находятся ваши промышленные весы. Убедитесь, что вы указываете правильный порт и скорость передачи данных. Также, убедитесь, что COM-порт не используется другим приложением в то время, когда вы пытаетесь считать данные.
Если у вас возникают проблемы с использованием pyserial, вы также можете попробовать воспользоваться другими библиотеками, например, serial.tools.list_ports для проверки доступных COM-портов, или использовать библиотеку win32com для работы с MSCOMM32.OSX.
Надеюсь, это поможет вам успешно считать данные с COM-порта на Python. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.
Для работы с COM-портом на Python можно использовать библиотеку pyserial, как вы уже попробовали. Если у вас не получилось прочитать данные с нужного COM-порта, возможно, вам нужно указать правильный порт при инициализации объекта Serial. Например:
import serialser = serial.Serial('COM3', 9600) # указываем нужный COM-порт и скорость передачи данных
while True:
data = ser.readline() # считываем данные с COM-порта
print(data)
В данном примере 'COM3' - это порт, на котором находятся ваши промышленные весы. Убедитесь, что вы указываете правильный порт и скорость передачи данных. Также, убедитесь, что COM-порт не используется другим приложением в то время, когда вы пытаетесь считать данные.
Если у вас возникают проблемы с использованием pyserial, вы также можете попробовать воспользоваться другими библиотеками, например, serial.tools.list_ports для проверки доступных COM-портов, или использовать библиотеку win32com для работы с MSCOMM32.OSX.
Надеюсь, это поможет вам успешно считать данные с COM-порта на Python. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.