1

Тема: Віртуальні COM порти та звязок через них Modbus RTU Client та Server

Доброго дня.
З *.nix почав працювати тільки недавно. Виникла необхідність попрацювати з RaspberyPI, і налаштувати його як шлюз IoT. Для початку поставив віртуалку Raspbian на VBOX, все задихало нормально. Для перевірки софта без заліза потрібна пара емульованих COM-портів COM0COM, і утиліт Modbus Slave і Modbus Master. Під віндою з такими штуками працюю постійно, тому в запасі непоганий арсенал (утиліти з COM та утиліти з Modbus). На Linux є певні проблеми з цим.
1) Знайшов, що є така програма, як socat, яка створює два імітовані порти (dev/pts) і зв'язує їх між собою, але з якими саме номерами так і не зрозумів. Хто може дати пояснення, як вона налаштовується?
2) Серед утиліт Modbus Slave імітатора знайшов тільки консольну, яка не змінює значення регістрів. Інші потребують тільки портів TTY, може є можливість якось імітувати їх? чи може хтось зустрічався з хорошими Modbus Slave імітаторами?
Дякую.

2

Re: Віртуальні COM порти та звязок через них Modbus RTU Client та Server

pupena_san написав:

1) Знайшов, що є така програма, як socat, яка створює два імітовані порти (dev/pts) і зв'язує їх між собою, але з якими саме номерами так і не зрозумів. Хто може дати пояснення, як вона налаштовується?

З цим розібралися. Правильний набір опцій допоміг

socat -d -d pty,raw,echo=0 pty,raw,echo=0