Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
dev:uvres:main [2016/05/10 08:56]
denis [Сделать]
dev:uvres:main [2016/10/18 10:06] (текущий)
denis [Переключение с основного ПЛК на резервный]
Строка 44: Строка 44:
 --></​html>​ --></​html>​
 ===== Таблица jroboplc приложений ===== ===== Таблица jroboplc приложений =====
-Всем ПЛК присваиваем уникальный код, состоящий из одного символа. Этот код будет использоваться в именах модулей ввода-вывода (pdio, prks, pdat).+Внутри ПЛК (промышленного компьютера) работают одновременно несколько экземпляров приложения jroboplc. Для каждого ​ПЛК ​i7188xa системы до модернизации запускается свой экземпляр jroboplc. Также запускается основной экземпляр (UVRES), ​интегрирующий все остальные jroboplc-процессы,​ и явлющийся точкой взаимодействия с верхнем уровнем АСУТП. 
 +Всем экземплярам jroboplc выделяются tcp-порты для взаимодействия и присваивается ​уникальный код, состоящий из одного символа. Этот код будет использоваться в именах модулей ввода-вывода (pdio, prks, pdat).
  
 ^ПЛК i7188xa^ ​ Код ​ ^  Порт rpsvr  ^  Порт console ​ ^ ^ПЛК i7188xa^ ​ Код ​ ^  Порт rpsvr  ^  Порт console ​ ^
-|MAIN    ​|     ​| ​ 30000  |  30001  |+|UVRES   |     ​| ​ 30000  |  30001  |
 |UVFS1 ​  ​| ​ a  |  30010  |  30011  | |UVFS1 ​  ​| ​ a  |  30010  |  30011  |
 |UVFS2 ​  ​| ​ b  |  30020  |  30021  | |UVFS2 ​  ​| ​ b  |  30020  |  30021  |
Строка 67: Строка 68:
 |''​192.168.0.17'' ​ |uvhl client 4floor ​ | |''​192.168.0.17'' ​ |uvhl client 4floor ​ |
  
 +===== FAQ =====
 +
 +==== Резервное копирование jrobo-uvres1 ====
 +На резевном ПЛК jrobo-uvres2 каждый час выполняется скрипт ''/​media/​data/​rsync-jrobo-uvres2'':​
 +  rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/​dev/​null"​ --delete --progress jrobo@192.168.127.1:/​media/​data/​jroboplc/​ /​media/​data/​jroboplc/​
 +  ​
 +Настройка cron:
 +  sudo crontab -e
 +
 +  0 * * * * /​media/​data/​rsync-jrobo-uvres2
 +
 +Настройка ssh ключей на jrobo-uvres2:​
 +  mkdir /​home/​jrobo/​.ssh
 +  sudo mkdir /root/.ssh
 +  ssh-keygen -f ~/​.ssh/​id_rsa -q -P ""​
 +  cp /​home/​jrobo/​.ssh/​* /root/.ssh
 +  ​
 +На jrobo-uvres1 добавить в ''/​home/​jrobo/​.ssh/​authorized_keys''​ содержимое файла ''/​home/​jrobo/​.ssh/​id_rsa.pub''​ с jrobo-uvres2.
 +  ​
 +  ​
 +  ​
 +==== Переключение с основного ПЛК на резервный ====
 +  - Отключить основной ПЛК для предотвращения конфликта управления.
 +  - Переключить все кабеля,​ подключенные к основному ПЛК, на резервный ПЛК.
 +  - Изменения на стороне резервного ПЛК:
 +    * Подключиться к резервному ПЛК терминалом. Для этого на сервере запустить ''​d:​\asutp\utils\ssh_uvres2''​. Ввести пароль пользователя ПЛК (сообщается непосредственно сотруднику).
 +    * Активировать автозапуск и запустить управляющую программу (при запросе вводить пароль пользователя ПЛК):<​code bash>
 +cd /​media/​data/​jroboplc/​ctl.lin
 +sudo ./install
 +sudo ./start
 +</​code>​
 +  - Изменения на стороне сервера:​
 +    * На сервере отредактировать файл ''​d:​\asutp\jroboplc\conf\uvclient\rpclient''​ - закоментировать адрес основого ПЛК и раскомментировать адрес резервного ПЛК.
 +    * Выполнить ''​d:​\asutp\jroboplc\ctl.win\uvclient.bat restart''​
 +
 +
 +<​html>​
 +<!--
 ===== Сделать ===== ===== Сделать =====
  
   - Общий экран подключения для всех проектов   - Общий экран подключения для всех проектов
-  - Статус теги для модулей плагина serial 
   - Вывести на экран подключения статус всех рпклиентов в uvres и serial port'​ов   - Вывести на экран подключения статус всех рпклиентов в uvres и serial port'​ов
   - Быстрое копирование rpvisual на клиентские машины   - Быстрое копирование rpvisual на клиентские машины
   - бекап uvres1 на serverpult1 и uvres2   - бекап uvres1 на serverpult1 и uvres2
-  - восстановление связи с весовой базой при переподключении 
-  - переподключение wesclient 
-  - удаление старых записий из stathr 
   - название плат с именем проекта   - название плат с именем проекта
   - rpvisual caption подробней   - rpvisual caption подробней
   - весы 258 на uvhl нет клика, не работает индикация текущего веса   - весы 258 на uvhl нет клика, не работает индикация текущего веса
-  - wrapper для win - signing 
   - visscada debug mode   - visscada debug mode
   - visscada message filter   - visscada message filter
   - visscada single mesdb   - visscada single mesdb
 +
 +  - Статус теги для модулей плагина serial
 +  - wrapper для win - signing
   - jroboplc serial error logging   - jroboplc serial error logging
 +
 +  - восстановление связи с весовой базой при переподключении
 +  - переподключение wesclient
 +  - удаление старых записий из stathr
 +  - wessvr не переподключается при переподключении rpsvr к удаленному хосту
 + 
 +--></​html>​
dev/uvres/main.1462859801.txt.gz · Последние изменения: 2016/05/10 08:56 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0