Это старая версия документа.
Правила выбора номера tcp-порта
Рекомендуется выбирать номер tcp-порта, руководствуясь следующим правилом:
<порт> = <протокол> <тип приложения> <порядковый номер>, где:
протокол:
- 40 - jrbustcp
- 41 - rpsvrtcp
- 49 - console
функция приложения:
- 0 - jrobo-plc
- 1 - jrobo-data (аналог rpsvrtcp.exe) - сервер данных
- 2 - jrobo-arc (аналог arcsvr.exe) - сервер архивации
- 3 - jrobo-wes (аналог wessvr.exe) - сервер вес.учета
- 4 - jrobo-rcp (аналог kkormrcpsvr2.exe) - сервер к/корм.учета
порядковый номер:
- значение от 0 до 9 для ситуаций, когда в системе несколько экземпляров одного приложения. Например, для двух серверов архивации:
- jrobo-arc0 - jrbustcp port = 4020, console = 4920
- jrobo-arc1 - jrbustcp port = 4021, console = 4921
Значение в квадратных скобках увеличивается, если одновременно работают более одного приложения с одинаковой функцией.
Пример
Классическая система состоит из ПЛК на базе пром.компьютера и ПК оператора / сервера баз данных.
На ПЛК работет приложение jrobo-pcl
, раздающее данные по протоколу jrbustcp
, а также доступное для консольного подключения. Номера используемых для прослушивания портов будут следующими:
4000
-jrbustcp
4900
- консоль
Компьютер считывает данные из ПЛК и раздают локальным и удаленным клиентам по протоколам jrbustcp
и rpsvrtcp
приложением jrobo-data
:
4010
-jrbustcp
4110
-rpsvrtcp
4910
- консоль
Также на компьютере работают два архиватора тегов - основной и временный отладочный. Порты основного jrobo-arc
:
4020
-jrbustcp
4920
- консоль
Порты отладочного jrobo-arc-debug
:
4921
- консоль