[?+]: Удаленное наблюдение и синхронизация.

Прочие PLC и HMI на русском
vlad2006gr
Posts: 1034
Joined: Tue Nov 20, 2007 7:08 pm
Location: Belarus

[?+]: Удаленное наблюдение и синхронизация.

Post by vlad2006gr »

Возможно кому нибудь это пригодится.
Ситуация была такая.
На предприятии две сети, одна общезаводская с IP 200.200.0.ХХХ и промышленная верхнего уровня с IP 192.168.50.XXX.
Стал решать вопрос с синхронизацией времени у АРМ-ов, серверов в связи с уходом времени на компьютерах и отсуствия доступа у персонала к системным настройкам.
Так-же решал вопрос удаленного просмотра данных с разных точек в сети с IP 200.200.0.ХХХ и управления через Radmin-a.
Попутно решал вопрос обновления антивирусных баз на компьютерах с АРМ.

Решение следующее.
Установка дополнительных сетевых плат на северах АРМ и выдачи им адрессов из линейки 200.200.0.ХХХ . Т.е. у сервера АРМ теперь два IP: 192.168.50.101 и 200.200.0.215, сервер связан с АРМ оператора со следующими адрессами: 192.168.50.102 и 192.168.50.103.
После чего на АРМ операторов были прописаны роуты.
Для чего вызываем --> run---> CMD
и вводим route add -p 192.168.50.102 200.200.0.215
Набрав route print мы теперь увидим прописанный сетевой путь
192.168.50.102 255.255.255.255 200.200.0.215 200.200.0.92 1
192.168.50.103 255.255.255.255 200.200.0.215 200.200.0.92 1

Т.е. набрав 192.168.50.102 на компьютере с IP 200.200.0.92
нас перенаправляет на сервер АРМ с IP 200.200.0.215/192.168.50.101 ,
а оттуда на компьютер АРМ оператора 192.168.50.102.
Чтобы услышать ответ необходимо прописать роуты и на АРМ оператора, только теперь уже такие
route add -p 200.200.0.92 192.168.50.102

Более подробно о команде можно узнать набрав route /?
Теперь комп 192.168.50.102 доступен и Radmin-у и оболочке скада или OPC серверу, total commander-у.
Синхронизацию времени сделал с помощью бесплатной утилиты Time Synchronization Utility .
Возможно удаленное изменение параметров серверов.
Переговоры с операторами при помощи программы VipressChat.
Возможны и голосовые переговоры.
Автоматическая загрузка обновления антивирусных баз и пересылка по АРМ-ам операторов сделал на батнике в автозагрузке:
Spoiler
Show

Code: Select all

@echo off 
del /F /Q d:\share\vpsupd*.* >>null
wget -P d:/share http://files.avast.com/iavs5x/vpsupd.exe -q
if errorlevel 1 GOTO B 
REN d:\share\vpsupd.exe vpsupd5.exe >null
copy /Y d:\share\vpsupd5.exe \\192.168.50.102\share  >null 
if errorlevel 1 ECHO ERROR LOAD vpsupd5  192.168.50.102
................
GOTO D
:B
del /F /Q d:\share\vpsupd* >null 
ECHO ERROR DOWNLOAD VPSUPD
:D
del /F /Q d:\share\*Dr.exe  >null
del /F /Q d:\share\cureit*.*  >null
wget -P d:/share ftp://ftp.drweb.com/pub/drweb/cureit/cureit.exe -q
if errorlevel 1 GOTO C
REN d:\share\cureit.exe %DATE%Dr.exe >null
del /F /Q \\192.168.50.102\share\*.*Dr.exe >null 
copy /Y d:\share\%DATE%Dr.exe \\192.168.50.102\share >null
if errorlevel 1 ECHO ERROR LOAD CUREIT  192.168.50.102
.................
GOTO E
:C
del /F /Q d:\share\cureit* >null  
ECHO ERROR DOWNLOAD CUREIT
GOTO F
:E
ECHO  DOWNLOAD COMPLETE
:F
PAUSE
На АРМ-ах необходимо установить назначенное задание на выполнение батника :

Code: Select all

start d:\share\vpsupd5.exe /silent
DiVan
Site Admin
Posts: 127
Joined: Mon Aug 15, 2011 2:27 pm

Re: [?+]: Удаленное наблюдение и синхронизация.

Post by DiVan »

http://forum.easyelectronics.ru/viewtop ... =16&t=8013
Система синхронизации времени
2*100Mb Ethernet порта, пакеты между ними не пробрасываются, то есть полная защита от хакерских атак снаружи,
один смотрит в инет и берёт оттуда время с ntp серверов,
другой в локалку, отдаёт время по ntp протоколу.
Будет применяться для АСУ ТП.

Поддержка GPS/Глонасс.
Время синхронизируется по GPS/Глонасс, если нет сигнала - через инет.
С другой стороны платы как раз модуль GPS/Глонасс.. Антенна внешняя ессесно, вон BNC разъем для неё.
Image
Хватило меги 328. Эзернет на enc28j60. +Резервные часы на ds1307 если питание отключат.

Приоритет источника времени GPS/Глонасс, если сигнала нет, то берём время через интернет с публичных ntp серверов, если и этого нет то время берётся с внутреннего источника(МК).. Есть часы(ds1307), используется для установки начального времени после отключения питания. Время отдается по протоколу ntp.
Настройка прибора через web интерфейс.

Image
Вроде есть и компьютерные платы для синхронизации времени по Немецкому радиоэталлону - у меня в настольных часах есть такая синхронизация, правда синхронизируется только на работе - с 10 этажа и только ночью :(