====== UVRES ====== ===== Таблица последовательных портов ===== ^Box1 (фасовка - большой шкаф)^^^^ | 1 | 192.168.127.11 |950/966 |UVFS1.com2 | | 2 |::: |951/967 |UVFS1.com1 | | 3 | 192.168.127.12 |950/966 |UVFS2.com2 | | 4 |::: |951/967 |UVFS2.com1 | | 5 | 192.168.127.13 |950/966 |UVFS3.com2 | | 6 |::: |951/967 |UVFS3.com1 | | 7 | /dev/ttyS4 | |UVFKT.com2 | | 8 | /dev/ttyS1 | |Omron - 3 | | 9 | /dev/ttyS2 | |Gelios - 17 | | 10 | /dev/ttyS3 | | ^Box2 (хлопья - малый шкаф)^^^^ | 11 | 192.168.127.21 |950/966 |UVHL.com2 | | 12 |::: |951/967 |UVHL.com1 | | 13 | 192.168.127.22 |950/966 |UVHPAR.com2 | | 14 |::: |951/967 |UVHPAR.com1 (icp) | | 15 | 192.168.127.23 |950/966 |UVHASP.com2 | | 16 |::: |951/967 |UVHASP.com1 | | 17 | 192.168.127.24 |950/966 |Gelios - 4 | | 18 |::: |951/967 |GelRash - 16 | | 19 | 192.168.127.25 |950/966 |Termo - 4 | | 20 |::: |951/967 |Schule - 10 | | 21 | 192.168.127.26 |950/966 |Omron - 2 | | 22 |::: |951/967 |Owen - 7 | ===== ethernet ===== * **jrobo-uvres1**: p1p1 HWaddr: 00:10:f3:4e:04:3b, addr: 192.168.127.1 p4p1 HWaddr: 00:10:f3:4e:04:3c, addr: 192.168.0.119 * **jrobo-uvres2**: p1p1 HWaddr: 00:10:f3:4d:e4:48, addr: 192.168.127.2 p4p1 HWaddr: off ===== Таблица jroboplc приложений ===== Внутри ПЛК (промышленного компьютера) работают одновременно несколько экземпляров приложения jroboplc. Для каждого ПЛК i7188xa системы до модернизации запускается свой экземпляр jroboplc. Также запускается основной экземпляр (UVRES), интегрирующий все остальные jroboplc-процессы, и явлющийся точкой взаимодействия с верхнем уровнем АСУТП. Всем экземплярам jroboplc выделяются tcp-порты для взаимодействия и присваивается уникальный код, состоящий из одного символа. Этот код будет использоваться в именах модулей ввода-вывода (pdio, prks, pdat). ^ПЛК i7188xa^ Код ^ Порт rpsvr ^ Порт console ^ |UVRES | | 30000 | 30001 | |UVFS1 | a | 30010 | 30011 | |UVFS2 | b | 30020 | 30021 | |UVFS3 | c | 30030 | 30031 | |UVFKT | k | 30040 | 30041 | |UVHL | h | 30050 | 30051 | |UVHPAR | p | 30060 | 30061 | |UVHASP | s | 30070 | 30071 | ===== Локальная сеть предприятия ===== ^IP^Компьютер^ |''192.168.0.119'' |plc | |''192.168.0.222'' |serverpult1 | |''192.168.0.163'' |uvhl server | |''192.168.0.237'' |uvfs1 | |''192.168.0.238'' |uvfs2 | |''192.168.0.25'' |uvhl client terminal | |''192.168.0.165'' |uvhl client podsil | |''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''. Ввести пароль пользователя ПЛК (сообщается непосредственно сотруднику). * Активировать автозапуск и запустить управляющую программу (при запросе вводить пароль пользователя ПЛК): cd /media/data/jroboplc/ctl.lin sudo ./install sudo ./start - Изменения на стороне сервера: * На сервере отредактировать файл ''d:\asutp\jroboplc\conf\uvclient\rpclient'' - закоментировать адрес основого ПЛК и раскомментировать адрес резервного ПЛК. * Выполнить ''d:\asutp\jroboplc\ctl.win\uvclient.bat restart''