PDA

Просмотр полной версии : Отключение ком-портов из кода



ASV_769
11.09.2023, 09:26
Имеется: СПК1хх [М01] в роли Modbus RTU Master и Слейв устройство ("SlaveDevice"), c фиксированными настройками связи (19200 8N1, adr 3), с фиксированной картой регистров, но которое может быть подключено (в зависимости от конфигурации поставщика и плавает от партии к партии), к RS-485 или к RS-232.
Соответственно, у меня возникает необходимость каждую СПК настраивать вручную: переносить вручную в проекте ветку "ModbusMaster->SlaveDevice" и вручную удалять/добавлять неиспользуемый ком-порт.
Вместе с этим приходится хранить несколько разных проектов, дублирующих друг-друга полностью, за исключением наличия/отсутствия ком-порта.
соответственно вопрос:
можно ли как-то из кода добавлять/удалять (отключать) ком-порты, чтобы у пользователя веб-интерфейса была возможность вручную проверить связь с устройством и перенести опрос этого SalveDevice на другой ком-порт, отключив при этом лишний не используемый ком-порт?

melky
11.09.2023, 10:26
а если работать через библиотеки, а не через конфигурацию ?

Николай Суриков
11.09.2023, 10:54
https://owen.ru/forum/showthread.php?t=28167&page=5&p=304649&viewfull=1#post304649