Нет описания правки
Нет описания правки
Строка 1: Строка 1:


== Введение ==
== Введение ==
Строка 19: Строка 18:
*работы одного (или нескольких по очереди) диспетчеров из дома  
*работы одного (или нескольких по очереди) диспетчеров из дома  
*размещения ПО АРМ на виртуальной машине   
*размещения ПО АРМ на виртуальной машине   
*... 


Преймущества данного решения:
Преймущества данного решения:


*повышение надежности за счет размещения оборудования ...
*повышение надежности  
*минимальные требования к производительности ПК-диспетчера
*возможность использования на рабочем месте диспетчера ПК  с минимальные требования к производительности  
*гибкость в выборе места расположения ПК-диспетчера  
*гибкость в выборе места расположения ПК-диспетчера  
*возможность оперативной замены ПК-диспетчера в случае поломки   
*возможность оперативной замены ПК-диспетчера в случае поломки   
Строка 36: Строка 34:
В чем отличия двух режимов работы RDP, RemoteApp:
В чем отличия двух режимов работы RDP, RemoteApp:


*в режиме RDP  
*в режиме RDP  - можно и работать и настраивать АРМ
**не требуется предварительная настройка АРМ АСУД.SCADA  
**не требуется предварительная настройка АРМ АСУД.SCADA  
**диспетчер запускает ярлык на рабочем столе своего ПК  
**диспетчер запускает ярлык на рабочем столе своего ПК  
Строка 43: Строка 41:
**можно запускать и SCADA и конфигуратор OPC-сервера  
**можно запускать и SCADA и конфигуратор OPC-сервера  
**не видит экран, нижнюю панель своей машины   
**не видит экран, нижнюю панель своей машины   
*в режиме RemoteApp  
*в режиме RemoteApp - можно только работать в SCADA
**режим RemoteApp является надстройкой над RDP
**требуется (не сложная) предварительная настройка АРМ АСУД.SCADA  
**требуется (не сложная) предварительная настройка АРМ АСУД.SCADA  
**диспетчер запускает ярлык на рабочем столе своего ПК  
**диспетчер запускает ярлык на рабочем столе своего ПК  
Строка 55: Строка 54:
*на стороне ПК-диспетчера ключ защиты не требуется  
*на стороне ПК-диспетчера ключ защиты не требуется  


В какой версии АСУД.SCADA поддерживается работа в этом режиме:
В какой версии АСУД.SCADA поддерживается работа в режиме удаленного подключения:


*при работе на удаленном ПК с гарнитурой или без необходимости использования функции переговорной связи - в любой версии АСУД.SCADA  
*при работе на удаленном ПК с гарнитурой или без необходимости использования функции переговорной связи - в любой версии АСУД.SCADA  
*при работе на удаленном ПК с Tekon-трубкой - начиная с версии АСУД.SCADA 2.7.10
*при работе на удаленном ПК с Tekon-трубкой - начиная с версии АСУД.SCADA 2.7.10  
 
== Подготовка АРМ ==
 
Вы можете выполнить предварительную настройку АРМ либо, подключив к нему монитор, клавиатуру, мышь, либо воспользовавшись подключением по RDP.<br/> Если подключиться по RDP не получается, следует проверить настройки брандмауэра на АРМ.
 
&nbsp;Подразумевается, что вы выполнили конфигурирование АРМ:
 
*настроен OPC-сервер
*настроена визуализация в локальной SCADA на АРМ
 
Следует проверить настройки файл конфигурации SCADA
<pre> "..\SCADA\settings\audio_ex.conf"  </pre>
 
Если файл отстуствует, следует запустить SCADA, выбрать главное меню Сервис \ Настройка \, Переговорная связь, использовать USB-устройство, Гарнитура, выполнить двойной клик, закрыть открывшееся окно, нажать Ок.
 
В конфигурационном файле, нас интересуют последние строчки&nbsp;
<pre>    <RA_Allow type="boolean">false</RA_Allow>
    <RA_LocalAnalizer type="boolean">true</RA_LocalAnalizer>
    <RA_LocalAnalizerLimit type="number">4</RA_LocalAnalizerLimit>
    <RA_LocalAnalizerLen type="number">50</RA_LocalAnalizerLen>
    <RA_RemoteAnalizerPort type="number">5552</RA_RemoteAnalizerPort></pre>
 
*RA_Allow -&nbsp; [true | false], по-умолчанию false,&nbsp; разрешить работу Теkon-трубки
**если к&nbsp;удаленному&nbsp;ПК-диспетчера подключена Tekon-трубка&nbsp;- установить в true
**если с гарнитурой или звук не нужен - установить false 
*RA_LocalAnalizer - [true | false], по-умолчанию true,&nbsp; использовать локальный анализатор положения Tekon-трубки
**если в процессе работы положение Tekon-трубки анализируется некорректно, установить в false и дополнительно использовать&nbsp;<br/> утилиту tools-scada \ analizetekonhandset.exe&nbsp; на удаленном ПК-диспетчера. 
*RA_LocalAnalizerLimit - [4..10], по-умолчанию 4,&nbsp; служебный параметр, порог локального анализатора&nbsp;
*RA_LocalAnalizerLen&nbsp; - [50..200], по-умолчанию 50,&nbsp; служебный параметр, длительность в мс. локального анализатора
*RA_RemoteAnalizerPort - по-умолчанию 5552, при RA_LocalAnalizer&nbsp; = false определяет локальный tcp-порт для работы утилиты&nbsp;tools-scada \ analizetekonhandset.exe
 
Для настроки разрешения подключения к АРМ удаленного диспечетра в режиме RemoteApp&nbsp; следует запустить на АРМ следующий [https://www.tekon.ru/software/rdp/ScadaRemoteUpdate.reg скрипт]:
<pre>Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\ScadaRemote]
"Name"="ScadaRemote"
"Path"="C:\\1Tekon\\ASUD Scada\\SCADA\\scada.exe"
"VPath"="C:\\1Tekon\\ASUD Scada\\SCADA\\scada.exe"
"IconPath"="C:\\1Tekon\\ASUD Scada\\SCADA\\scada.exe"
"RequiredCommandLine"=""
"CommandLineSetting"=dword:00000001
"IconIndex"=dword:00000000
"ShowInTSWA"=dword:00000000</pre>
 
разрешающий запуск локальной SCADA в режиме RemoteApp.
 
Сохраните файл скрипта на АРМ, нажмите правой кнопкой мыши и выберите раздел меню Слияние ..., подтверите добавление данных в реестр<br/> (выполнение команды должно выполняться с административными правами, по необходимости переключитесь на RDP-сеанс под пользователем с административными правами, например: AdminScada).
 
Настройка АРМ на этом закончена.


== Подготовка&nbsp;ПК-диспетчера ==


Внимание! Звуковое устройство (трубка или гарнитура), которое будет использоваться на удаленном ПК, должно быть выбрано в настройках Windows, как устройство по-умолчанию.<br/> Настройка должна быть выполнена и для Динамика и для Микрофона.


== Работа в режиме RDP ==
=== Работа в режиме RDP ===


Запустите приложение Подключение к удаленному рабочему столу на ПК-диспетчера
Запустите приложение Подключение к удаленному рабочему столу на ПК-диспетчера
Строка 82: Строка 132:
Проверьте подключение&nbsp;и затем сохраните параметры подключения на рабочем столе.&nbsp;&nbsp;
Проверьте подключение&nbsp;и затем сохраните параметры подключения на рабочем столе.&nbsp;&nbsp;


== Работа в режиме RemoteApp ==
=== Работа в режиме RemoteApp ===


Для настроки разрешения подключения к АРМ удаленного диспечетра в режиме RemoteApp&nbsp; следует подключиться&nbsp;к АРМ по RDP,<br/> или подключить&nbsp;к АРМ монитор, клавиаутру и мышку.&nbsp;
Для настроки разрешения подключения к АРМ удаленного диспечетра в режиме RemoteApp&nbsp; следует подключиться&nbsp;к АРМ по RDP,<br/> или подключить&nbsp;к АРМ монитор, клавиаутру и мышку.&nbsp;
Строка 114: Строка 164:
prompt for credentials on client:i:1
prompt for credentials on client:i:1
promptcredentialonce:i:0
promptcredentialonce:i:0
redirectcomports:i:1
redirectdrives:i:1
remoteapplicationmode:i:1
remoteapplicationmode:i:1
remoteapplicationname:s:ScadaRemote
remoteapplicationname:s:ScadaRemote
Строка 130: Строка 178:
Для проверки запуска SCADA, выполните двойной клик на ярлыке.
Для проверки запуска SCADA, выполните двойной клик на ярлыке.


== Дополнение относительно работы с телефонной трубкой Tekon&nbsp; ==
== Настройка звукового устройства в SCADA при использовании на удаленном ПК гарнитуры ==
 
Настройка осуществляется одинаково и в режиме RDP и в режиме RemoteApp.
 
Запустите SCADA, откройте меню Сервис \ Настройки \ Переговорная связь
 
&nbsp;Выберите использовать Гарнитуру, выполните двойной клик и в открывшемся окне укажите:
 
*устройство запись&nbsp; - Удаленное аудио
*устройство воспроизведения - Удаленное аудио
 
По-необходимости отрегулируйте громкость воспроизведения.
 
Закройте окна, выберите меню Сервис \ Настройка чувствительности микрофона
 
Обратите внимание, настройки &nbsp;регулируются у устройства в удаленном сеансе, а не у локального устройства ПК-диспетчера.&nbsp;&nbsp;
 
== Особенности работы аудио-устройств при RDP-подключении ==
 
Обратите внимание, что когда вы подключаетесь к АРМ по RDP с настройкой&nbsp;
 
[[File:Rdp 3.PNG|center|250px]]на АРМ, вы будете в звуковых устройствах записи / воспроизведения только устройство Удаленное аудио,<br/> в которое "превращается" ваше локальное устройство, выбранное на ПК, как устройство по-умолчанию.
 
Если по каким-то причинам вам необходимо в RDP-сесии увидеть реальные звуковые устройства удаленного АРМ, следует выполнить подключение с параметром:
 
*Проигрывать на удаленном компьютере.
 
&nbsp;

Версия от 13:23, 28 октября 2022

Введение

В данной статье рассматривается возможность настройки удаленной работы с АРМ АСУД.SCADA.

Использумое оборудование:

  • АРМ: удаленный Пульт-ПК (или ПК или виртуальная машина), на котором установлено и работает по АСУД.SCADA ( OPC-сервер + SCADA)
  • ПК-диспетчера, с подключенным телефонным аппаратом или гарнитурой. 

ПК диспетчера может быть удален от АРМ, как по локальной сети, так и через сеть Интернет.

ПК-диспетчера может работать за NAT (не нужен "публичный/белый" IP-адреса), требуется только возможность подключения к удаленному АРМ (напрямую или через проброс портов) по протоколу RDP.  С ПК диспетчера нет необходимости "видеть по сети" оборудование КУН-IP, КИО, работающее с АРМ  (доступ нужен только к АРМ). 

Этот вариант работы может быть удобен в следующих случаях:

  • размещение АРМ в телекоммуникационной стойке в соседнем помещении от ПК диспетчера
  • работы одного (или нескольких по очереди) диспетчеров из дома
  • размещения ПО АРМ на виртуальной машине 

Преймущества данного решения:

  • повышение надежности
  • возможность использования на рабочем месте диспетчера ПК  с минимальные требования к производительности
  • гибкость в выборе места расположения ПК-диспетчера
  • возможность оперативной замены ПК-диспетчера в случае поломки 
  • поскольку SCADA + OPC-сервер фактически работают на одной машине, несмотря на удаленную работу диспетчера с АРМ, нет потенциальных проблем в работе / настройке  DCOM

Ограничения данного решения:

  • только 1 (один) диспетчер может быть подключен к АРМ в данный момент времени
  • подключение второго диспечетра вызовет отключение (завершение сеанса) первого 

В чем отличия двух режимов работы RDP, RemoteApp:

  • в режиме RDP  - можно и работать и настраивать АРМ
    • не требуется предварительная настройка АРМ АСУД.SCADA
    • диспетчер запускает ярлык на рабочем столе своего ПК
    • подключается к АРМ, где запускает на рабочем столе программу АСУД.SCADA  
    • работает с размернутым экраном удаленного АРМ так, как если бы физически работал за удаленным АРМ
    • можно запускать и SCADA и конфигуратор OPC-сервера
    • не видит экран, нижнюю панель своей машины
  • в режиме RemoteApp - можно только работать в SCADA
    • режим RemoteApp является надстройкой над RDP
    • требуется (не сложная) предварительная настройка АРМ АСУД.SCADA
    • диспетчер запускает ярлык на рабочем столе своего ПК
    • в отдельном окне ПК пользователя запускается приложение SCADA так, как будто оно запускается на локальной машине пользователя
    • нет возможности запуска других приложений на удаленном АРМ
    • диспетчер продолжает видеть экран, нижнюю панель своей машины, есть возможность запуска приложений на своем ПК

Что с ключом защиты: 

  • если АРМ требует подключения внешнего ключ защиты - то ключ должен быть подключен к АРМ
  • на стороне ПК-диспетчера ключ защиты не требуется

В какой версии АСУД.SCADA поддерживается работа в режиме удаленного подключения:

  • при работе на удаленном ПК с гарнитурой или без необходимости использования функции переговорной связи - в любой версии АСУД.SCADA
  • при работе на удаленном ПК с Tekon-трубкой - начиная с версии АСУД.SCADA 2.7.10

Подготовка АРМ

Вы можете выполнить предварительную настройку АРМ либо, подключив к нему монитор, клавиатуру, мышь, либо воспользовавшись подключением по RDP.
Если подключиться по RDP не получается, следует проверить настройки брандмауэра на АРМ.

 Подразумевается, что вы выполнили конфигурирование АРМ:

  • настроен OPC-сервер
  • настроена визуализация в локальной SCADA на АРМ

Следует проверить настройки файл конфигурации SCADA

 "..\SCADA\settings\audio_ex.conf"  

Если файл отстуствует, следует запустить SCADA, выбрать главное меню Сервис \ Настройка \, Переговорная связь, использовать USB-устройство, Гарнитура, выполнить двойной клик, закрыть открывшееся окно, нажать Ок.

В конфигурационном файле, нас интересуют последние строчки 

    <RA_Allow type="boolean">false</RA_Allow>
    <RA_LocalAnalizer type="boolean">true</RA_LocalAnalizer>
    <RA_LocalAnalizerLimit type="number">4</RA_LocalAnalizerLimit>
    <RA_LocalAnalizerLen type="number">50</RA_LocalAnalizerLen>
    <RA_RemoteAnalizerPort type="number">5552</RA_RemoteAnalizerPort>
  • RA_Allow -  [true | false], по-умолчанию false,  разрешить работу Теkon-трубки
    • если к удаленному ПК-диспетчера подключена Tekon-трубка - установить в true
    • если с гарнитурой или звук не нужен - установить false
  • RA_LocalAnalizer - [true | false], по-умолчанию true,  использовать локальный анализатор положения Tekon-трубки
    • если в процессе работы положение Tekon-трубки анализируется некорректно, установить в false и дополнительно использовать 
      утилиту tools-scada \ analizetekonhandset.exe  на удаленном ПК-диспетчера.
  • RA_LocalAnalizerLimit - [4..10], по-умолчанию 4,  служебный параметр, порог локального анализатора 
  • RA_LocalAnalizerLen  - [50..200], по-умолчанию 50,  служебный параметр, длительность в мс. локального анализатора
  • RA_RemoteAnalizerPort - по-умолчанию 5552, при RA_LocalAnalizer  = false определяет локальный tcp-порт для работы утилиты tools-scada \ analizetekonhandset.exe

Для настроки разрешения подключения к АРМ удаленного диспечетра в режиме RemoteApp  следует запустить на АРМ следующий скрипт:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\ScadaRemote]
"Name"="ScadaRemote"
"Path"="C:\\1Tekon\\ASUD Scada\\SCADA\\scada.exe"
"VPath"="C:\\1Tekon\\ASUD Scada\\SCADA\\scada.exe"
"IconPath"="C:\\1Tekon\\ASUD Scada\\SCADA\\scada.exe"
"RequiredCommandLine"=""
"CommandLineSetting"=dword:00000001
"IconIndex"=dword:00000000
"ShowInTSWA"=dword:00000000

разрешающий запуск локальной SCADA в режиме RemoteApp.

Сохраните файл скрипта на АРМ, нажмите правой кнопкой мыши и выберите раздел меню Слияние ..., подтверите добавление данных в реестр
(выполнение команды должно выполняться с административными правами, по необходимости переключитесь на RDP-сеанс под пользователем с административными правами, например: AdminScada).

Настройка АРМ на этом закончена.

Подготовка ПК-диспетчера

Внимание! Звуковое устройство (трубка или гарнитура), которое будет использоваться на удаленном ПК, должно быть выбрано в настройках Windows, как устройство по-умолчанию.
Настройка должна быть выполнена и для Динамика и для Микрофона.

Работа в режиме RDP

Запустите приложение Подключение к удаленному рабочему столу на ПК-диспетчера

Введите IP-адрес АРМ

Rdp 1.PNG
Rdp 1.PNG

Нажмите параметры

Укажите Имя пользователя для удаленного подключения (по-умолчанию, Dispatcher)

Rdp 2.PNG
Rdp 2.PNG

В разделе локальные ресурсы укажите параметры Удаленного звука 

Rdp 3.PNG
Rdp 3.PNG

Прочие параметры можете оставить без изменения.

Проверьте подключение и затем сохраните параметры подключения на рабочем столе.  

Работа в режиме RemoteApp

Для настроки разрешения подключения к АРМ удаленного диспечетра в режиме RemoteApp  следует подключиться к АРМ по RDP,
или подключить к АРМ монитор, клавиаутру и мышку. 

Далее необходимо запустить на АРМ следующий скрипт:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\ScadaRemote]
"Name"="ScadaRemote"
"Path"="C:\\1Tekon\\ASUD Scada\\SCADA\\scada.exe"
"VPath"="C:\\1Tekon\\ASUD Scada\\SCADA\\scada.exe"
"IconPath"="C:\\1Tekon\\ASUD Scada\\SCADA\\scada.exe"
"RequiredCommandLine"=""
"CommandLineSetting"=dword:00000001
"IconIndex"=dword:00000000
"ShowInTSWA"=dword:00000000

разрешающий удаленный запуск SCADA в режиме RemoteApp.

Сохраните файл скрипта на АРМ, нажмите правой кнопкой мыши и выберите раздел меню Слияние ..., подтверите добавление данных в реестр.

Настройка АРМ на этом закончена.

Далее на рабочем столе ПК диспетчера необходимо сохранить следующий файл:

allow desktop composition:i:1
allow font smoothing:i:1
alternate shell:s:rdpinit.exe
devicestoredirect:s:*
disableremoteappcapscheck:i:1
full address:s:192.168.10.122:3389
prompt for credentials on client:i:1
promptcredentialonce:i:0
remoteapplicationmode:i:1
remoteapplicationname:s:ScadaRemote
remoteapplicationprogram:s:||ScadaRemote
span monitors:i:1
use multimon:i:0
audiocapturemode:i:1

в котором необходимо заменить в параметре  full address значение IP-адреса на IP-адрес АРМ.

Подробнее о параметрах конфигурационного rdp-файла можно посмотреть здесь 

Для проверки запуска SCADA, выполните двойной клик на ярлыке.

Настройка звукового устройства в SCADA при использовании на удаленном ПК гарнитуры

Настройка осуществляется одинаково и в режиме RDP и в режиме RemoteApp.

Запустите SCADA, откройте меню Сервис \ Настройки \ Переговорная связь

 Выберите использовать Гарнитуру, выполните двойной клик и в открывшемся окне укажите:

  • устройство запись  - Удаленное аудио
  • устройство воспроизведения - Удаленное аудио

По-необходимости отрегулируйте громкость воспроизведения.

Закройте окна, выберите меню Сервис \ Настройка чувствительности микрофона

Обратите внимание, настройки  регулируются у устройства в удаленном сеансе, а не у локального устройства ПК-диспетчера.  

Особенности работы аудио-устройств при RDP-подключении

Обратите внимание, что когда вы подключаетесь к АРМ по RDP с настройкой 

на АРМ, вы будете в звуковых устройствах записи / воспроизведения только устройство Удаленное аудио,
в которое "превращается" ваше локальное устройство, выбранное на ПК, как устройство по-умолчанию.

Если по каким-то причинам вам необходимо в RDP-сесии увидеть реальные звуковые устройства удаленного АРМ, следует выполнить подключение с параметром:

  • Проигрывать на удаленном компьютере.