Содержание

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

Таблица 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.

Переключение с основного ПЛК на резервный

  1. Отключить основной ПЛК для предотвращения конфликта управления.
  2. Переключить все кабеля, подключенные к основному ПЛК, на резервный ПЛК.
  3. Изменения на стороне резервного ПЛК:
    • Подключиться к резервному ПЛК терминалом. Для этого на сервере запустить d:\asutp\utils\ssh_uvres2. Ввести пароль пользователя ПЛК (сообщается непосредственно сотруднику).
    • Активировать автозапуск и запустить управляющую программу (при запросе вводить пароль пользователя ПЛК):
      cd /media/data/jroboplc/ctl.lin
      sudo ./install
      sudo ./start
  4. Изменения на стороне сервера:
    • На сервере отредактировать файл d:\asutp\jroboplc\conf\uvclient\rpclient - закоментировать адрес основого ПЛК и раскомментировать адрес резервного ПЛК.
    • Выполнить d:\asutp\jroboplc\ctl.win\uvclient.bat restart