Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:tcp_port_select_guide [2025/03/08 15:34] denis |
doc:jroboplc:tcp_port_select_guide [2025/03/08 15:42] (текущий) denis [Правила выбора номера tcp-порта] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Правила выбора номера tcp-порта ====== | ====== Правила выбора номера tcp-порта ====== | ||
| - | Рекомендуется выбирать номер tcp-порта, руководствуясь следующим правилом: | + | Рекомендуется делать номер tcp-порта четырехзначным, руководствуясь следующим правилом: |
| - | <порт> = <протокол> <тип приложения> <порядковый номер>, где: | + | <протокол> <тип приложения> <порядковый номер> |
| + | где: | ||
| - | протокол: | + | **протокол:** |
| * ''40'' - ''jrbustcp'' | * ''40'' - ''jrbustcp'' | ||
| * ''41'' - ''rpsvrtcp'' | * ''41'' - ''rpsvrtcp'' | ||
| * ''49'' - ''console'' | * ''49'' - ''console'' | ||
| - | функция приложения: | + | **тип приложения:** |
| * ''0'' - ''jrobo-plc'' - ПЛК | * ''0'' - ''jrobo-plc'' - ПЛК | ||
| * ''1'' - ''jrobo-data'' - сервер данных | * ''1'' - ''jrobo-data'' - сервер данных | ||
| Строка 18: | Строка 19: | ||
| * ''5'' - ''jrobo-moto'' - сервер учета моточасов | * ''5'' - ''jrobo-moto'' - сервер учета моточасов | ||
| - | порядковый номер: | + | **порядковый номер:** |
| - | * значение от 0 до 9 для ситуаций, когда в системе несколько экземпляров одного приложения. Например, для двух серверов архивации: | + | * значение от 0 до 9, для ситуаций, когда в системе несколько экземпляров одного типа приложения. Например, для двух серверов архивации: |
| - | * jrobo-arc0 - jrbustcp port = 4020, console = 4920 | + | * ''jrobo-arc0: 4020 (jrbustcp), 4920 (console)'' |
| - | * jrobo-arc1 - jrbustcp port = 4021, console = 4921 | + | * ''jrobo-arc1: 4021 (jrbustcp), 4921 (console)'' |
| - | Значение в квадратных скобках увеличивается, если одновременно работают более одного приложения с одинаковой функцией. | + | ===== Пример ===== |
| - | + | ||
| - | === Пример === | + | |
| Типичная система состоит из ПЛК на базе пром.компьютера и ПК оператора / сервера баз данных. | Типичная система состоит из ПЛК на базе пром.компьютера и ПК оператора / сервера баз данных. | ||
| На ПЛК работет приложение ''jrobo-pcl'', раздающее данные по протоколу ''jrbustcp'', а также доступное для консольного подключения. Номера используемых для прослушивания портов будут следующими: | На ПЛК работет приложение ''jrobo-pcl'', раздающее данные по протоколу ''jrbustcp'', а также доступное для консольного подключения. Номера используемых для прослушивания портов будут следующими: | ||
| * ''4000'' - ''jrbustcp'' | * ''4000'' - ''jrbustcp'' | ||
| - | * ''4900'' - консоль | + | * ''4900'' - ''console'' |
| Компьютер считывает данные из ПЛК и раздают локальным и удаленным клиентам по протоколам ''jrbustcp'' и ''rpsvrtcp'' приложением ''jrobo-data'': | Компьютер считывает данные из ПЛК и раздают локальным и удаленным клиентам по протоколам ''jrbustcp'' и ''rpsvrtcp'' приложением ''jrobo-data'': | ||
| * ''4010'' - ''jrbustcp'' | * ''4010'' - ''jrbustcp'' | ||
| * ''4110'' - ''rpsvrtcp'' | * ''4110'' - ''rpsvrtcp'' | ||
| - | * ''4910'' - консоль | + | * ''4910'' - ''console'' |
| Также на компьютере работают два архиватора тегов - основной и временный отладочный. Порты основного ''jrobo-arc'': | Также на компьютере работают два архиватора тегов - основной и временный отладочный. Порты основного ''jrobo-arc'': | ||
| * ''4020'' - ''jrbustcp'' | * ''4020'' - ''jrbustcp'' | ||
| - | * ''4920'' - консоль | + | * ''4920'' - ''console'' |
| Порты отладочного ''jrobo-arc-debug'': | Порты отладочного ''jrobo-arc-debug'': | ||
| - | * ''4921'' - консоль | + | * ''4921'' - ''console'' |