Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
dev:uvres:main [2016/08/04 11:27]
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  |
Строка 68: Строка 69:
  
 ===== FAQ ===== ===== 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>​
 +<!--
 ===== Сделать ===== ===== Сделать =====
  
Строка 96: Строка 128:
   - wessvr не переподключается при переподключении rpsvr к удаленному хосту   - wessvr не переподключается при переподключении rpsvr к удаленному хосту
    
 +--></​html>​
dev/uvres/main.1470299262.txt.gz · Последние изменения: 2016/08/04 11:27 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0