Соединения — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Строка 14: Строка 14:
 
::: '''Имя переменной''' - при наличии однотипных устройств и использвании скриптов для обработки данных в них, удобно копировать однотипные скрипты (с одинаковыми ссылками на регистры.) Используя имя переменной соединения можно выбирать какое именно соединение требуется использовать для обращения к регистру по его имени в скрипте lua.  
 
::: '''Имя переменной''' - при наличии однотипных устройств и использвании скриптов для обработки данных в них, удобно копировать однотипные скрипты (с одинаковыми ссылками на регистры.) Используя имя переменной соединения можно выбирать какое именно соединение требуется использовать для обращения к регистру по его имени в скрипте lua.  
 
:::'''Адрес устройства (PLC address)'''  - Адрес подключенного устройства в сети
 
:::'''Адрес устройства (PLC address)'''  - Адрес подключенного устройства в сети
::: '''' Сдвиг адреса ''' - для автоматического смещения адреса регистров перед подстановкой его в телеграмму передачи (для протоколов семейства Modbus).
+
::: '''Сдвиг адреса''' - для автоматического смещения адреса регистров перед подстановкой его в телеграмму передачи (для протоколов семейства Modbus).
 
::: опция '''Disable '''  - Возможность приостановить обмен по данному соединению
 
::: опция '''Disable '''  - Возможность приостановить обмен по данному соединению
 
::: опция  '''Simulate device''' - Возможность имитировать наличие устройства в сети (симуляция), при этом можно записывать "виртуальные" регистры данного устройства и читать их.
 
::: опция  '''Simulate device''' - Возможность имитировать наличие устройства в сети (симуляция), при этом можно записывать "виртуальные" регистры данного устройства и читать их.
Строка 26: Строка 26:
 
:::'''Таймаут, мс (Timeout,ms)''' - таймаут ожидания ответа по шине, мс.
 
:::'''Таймаут, мс (Timeout,ms)''' - таймаут ожидания ответа по шине, мс.
 
:::'''Стабилизационная пауза, мс (Stabilization pause,ms)''' - пауза для стабилизации шины RS-485 перед началом обмена по данному соединению. (иногда может потребоваться, когда при работе на высокой скорости, несогласованной линии, со специфичным устройством - окончание обмена с предыдущим устройством вызывает переходной процесс, который может создать помехи на линии для следующего устройства), мс.
 
:::'''Стабилизационная пауза, мс (Stabilization pause,ms)''' - пауза для стабилизации шины RS-485 перед началом обмена по данному соединению. (иногда может потребоваться, когда при работе на высокой скорости, несогласованной линии, со специфичным устройством - окончание обмена с предыдущим устройством вызывает переходной процесс, который может создать помехи на линии для следующего устройства), мс.
::: опция "Разрешить группировать регистры в один запрос" - позволяет использовать групповые операции чтения для протоколов Modbus. Ниже указывается макс. количество регистров такой группе.  
+
::: '''Разрешить группировать регистры в один запрос''' - позволяет использовать групповые операции чтения для протоколов Modbus. Ниже указывается макс. количество регистров такой группе.  
 +
::: '''Отключать опрос при наличии ошибок чтения''' - позволяет автоматически временно отключить проблемное соединение в ради сохранения приемлемого времени сканирования. Необходимо указать сколько сбойных сканов и количество ошибок чтения в каждом из них использовать для автоматического отключения. Интервал отключения опроса - задает на сколько минут отключается соединение. См. настройки ниже:
 +
[[Файл:Auto disable rus.png | 750px]]
 
:::'''Режим (Mode)''' - Режим работы последовательного порта Normal/Virtual. В режиме Virtual порт начинает работать как шлюз Ethernet-serial. Т.е. на компьютере-клиенте устанавливается драйвер виртуального СОМ-порта и таким образом удаленный по сети компьютер получает доступ к последовательному порту (например для программирования или диагностики контроллера). [[Настройка_виртуального_UART|Подробнее о настройке виртуального порта]]
 
:::'''Режим (Mode)''' - Режим работы последовательного порта Normal/Virtual. В режиме Virtual порт начинает работать как шлюз Ethernet-serial. Т.е. на компьютере-клиенте устанавливается драйвер виртуального СОМ-порта и таким образом удаленный по сети компьютер получает доступ к последовательному порту (например для программирования или диагностики контроллера). [[Настройка_виртуального_UART|Подробнее о настройке виртуального порта]]
 
[[Файл:Conn 2.png|750px]]<br><br>
 
[[Файл:Conn 2.png|750px]]<br><br>

Версия 15:07, 13 июля 2017

Другие языки:
English • ‎русский

Соединение определяет, какой коммуникационный драйвер и какие параметры использовать WEBHMI для обмена с оборудованием. Список поддерживаемых протоколов и их параметры приведены здесь. Для создания соединения (подменю Регистры Registers) используется кнопка "Новое соединение" (“Add connection”).
Add conn.png

После нажатия пользователю предлагается ввести следующую информацию:

  • Базовые настройки
Название (Title) - Название соединения, которое будет отображаться при работе с проектом
Категория (Category) - Группировка соединений в логические группы, для организации большого списка устройств.
Тип устройства (PLC Model) - Тип устройства, к которому необходимо подключаться
Протокол (Protocol) - Какой протокол обмена будет использоваться
Имя переменной - при наличии однотипных устройств и использвании скриптов для обработки данных в них, удобно копировать однотипные скрипты (с одинаковыми ссылками на регистры.) Используя имя переменной соединения можно выбирать какое именно соединение требуется использовать для обращения к регистру по его имени в скрипте lua.
Адрес устройства (PLC address) - Адрес подключенного устройства в сети
Сдвиг адреса - для автоматического смещения адреса регистров перед подстановкой его в телеграмму передачи (для протоколов семейства Modbus).
опция Disable - Возможность приостановить обмен по данному соединению
опция Simulate device - Возможность имитировать наличие устройства в сети (симуляция), при этом можно записывать "виртуальные" регистры данного устройства и читать их.

Conn 1.png

  • Настройки связи
Порт (Device) - порт WEBHMI по которому будет происходить обмен, RS-485 - встроенный порт, /dev/ttyUSB0 - порт внешнего преобразователя USB-Serial(их может быть несколько).
Скорость обмена (Baud rate) - скорость обмена
Количество бит (Data bits) - количество бит данных в кадре
Четность (Parity) - используется ли контроль четности/нечетности
Стоп биты (Stop bits) - количество стоповых бит
Таймаут, мс (Timeout,ms) - таймаут ожидания ответа по шине, мс.
Стабилизационная пауза, мс (Stabilization pause,ms) - пауза для стабилизации шины RS-485 перед началом обмена по данному соединению. (иногда может потребоваться, когда при работе на высокой скорости, несогласованной линии, со специфичным устройством - окончание обмена с предыдущим устройством вызывает переходной процесс, который может создать помехи на линии для следующего устройства), мс.
Разрешить группировать регистры в один запрос - позволяет использовать групповые операции чтения для протоколов Modbus. Ниже указывается макс. количество регистров такой группе.
Отключать опрос при наличии ошибок чтения - позволяет автоматически временно отключить проблемное соединение в ради сохранения приемлемого времени сканирования. Необходимо указать сколько сбойных сканов и количество ошибок чтения в каждом из них использовать для автоматического отключения. Интервал отключения опроса - задает на сколько минут отключается соединение. См. настройки ниже:

Auto disable rus.png

Режим (Mode) - Режим работы последовательного порта Normal/Virtual. В режиме Virtual порт начинает работать как шлюз Ethernet-serial. Т.е. на компьютере-клиенте устанавливается драйвер виртуального СОМ-порта и таким образом удаленный по сети компьютер получает доступ к последовательному порту (например для программирования или диагностики контроллера). Подробнее о настройке виртуального порта

Conn 2.png

Примеры настройки параметров связи для различных ПЛК приведены [здесь]