Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:tcp_port_select_guide [2025/03/08 15:30]
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 ​(аналог rpsvrtcp.exe) ​- сервер данных +  * ''​1'' ​''​jrobo-data'' ​- сервер данных 
-  * 2 - jrobo-arc ​(аналог arcsvr.exe) ​- сервер архивации +  * ''​2'' ​''​jrobo-arc'' ​- сервер архивации 
-  * 3 - jrobo-wes ​(аналог wessvr.exe) ​- сервер вес.учета +  * ''​3'' ​''​jrobo-wes'' ​- сервер вес.учета 
-  * 4 - jrobo-rcp ​(аналог kkormrcpsvr2.exe) ​- сервер к/​корм.учета+  * ''​4'' ​''​jrobo-rcp'' ​- сервер к/​корм.учета 
 +  * ''​5''​ - ''​jrobo-moto''​ - сервер учета моточасов
  
-порядковый номер:​ +**порядковый номер:** 
-  * значение от 0 до 9 для ситуаций,​ когда в системе несколько экземпляров одного приложения. Например,​ для двух серверов архивации:​ +  * значение от 0 до 9для ситуаций,​ когда в системе несколько экземпляров одного ​типа ​приложения. Например,​ для двух серверов архивации:​ 
-    * jrobo-arc0 ​- jrbustcp port = 4020, console = 4920 +    * ''​jrobo-arc04020 (jrbustcp), 4920 (console)''​ 
-    * jrobo-arc1 ​- jrbustcp port = 4021, console = 4921+    * ''​jrobo-arc14021 (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''​
  
doc/jroboplc/tcp_port_select_guide.1741437015.txt.gz · Последние изменения: 2025/03/08 15:30 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0