Приложение

Системные биты и регистры

Системные биты (SPSB)

Название

Адрес

Тип доступа

Описание

Флаг авторизации

SPSB0

Только чтение

Принимает значение TRUE после успешной авторизации любого пользователя. Принимает значение FALSE после выхода пользователя из системы

Флаг выхода из системы

SPSB1

Только чтение

Принимает значение TRUE после успешного выхода из системы любого пользователя. Принимает значение FALSE после успешной авторизации любого пользователя

Флаг «Есть свободная flash-память»

SPSB2

Только чтение

Принимает значение FALSE, если размер свободной flash-памяти панели становится меньше, чем 100 Кб. Если памяти больше – то бит имеет значение TRUE

Флаг «Недостаточно flash-памяти»

SPSB3

Только чтение

Принимает значение TRUE в случае исчерпания flash-памяти панели. Одновременно с этим происходит открытие системного окна 25005

Флаг заставки

SPSB4

Только чтение

Принимает значение TRUE в случае включения экрана заставки (Настройки проекта – Общие – Заставка). Принимает значение FALSE после перехода на любой другой экран

Флаг отключения подсветки

SPSB5

Только чтение

Принимает значение TRUE в случае отключения подсветки (Настройки проекта – Общие – Заставка). Принимает значение FALSE после перехода на любой экран

Флаг загрузки проекта

SPSB7

Только чтение

Принимает значение TRUE после загрузки проекта из конфигуратора или с USB-накопителя

Флаг включения панели

SPSB8

Только чтение

Принимает значение TRUE после включения панели

Генератор прямоугольных импульсов (100 мс)

SPSB9

Только чтение

100 мс – TRUE, 100 мс – FALSE

Генератор прямоугольных импульсов (1 с)

SPSB10

Только чтение

1 с – TRUE, 1 с – FALSE

Генератор прямоугольных импульсов (1 минута)

SPSB11

Только чтение

1 минута – TRUE, 1 минута – FALSE

Бит, который всегда имеет значение TRUE

SPSB13

Только чтение

 

Бит, который всегда имеет значение FALSE

SPSB14

Только чтение

 

Флаг подключения USB-накопителя

SPSB15

Только чтение

TRUE – накопитель подключен, FALSE – накопитель не подключен

Флаг подключения к MQTT-брокеру

SPSB19

Только чтение

TRUE – подключение установлено, FALSE – подключение отсутствует

Флаг возможности подключения по VNC

SPSB22

Только чтение

TRUE – подключение по VNC разрешено, FALSE – подключение по VNC запрещено

Флаг подключения к панели из конфигуратора

SPSB23

Только чтение

TRUE – установлено подключение из конфигуратора (см. Инструменты – VNC и MQTT)

Общий флаг ошибки обмена

SPSB48

Только чтение

Кратковременно устанавливается в TRUE при ошибке обмена по любому из интерфейсов

Флаг ошибки обмена по COM1

SPSB49

Только чтение

Кратковременно устанавливается в TRUE при ошибке обмена

Флаг ошибки обмена по COM2

SPSB50

Только чтение

 

Флаг ошибки обмена по Ethernet

SPSB52

Только чтение

 

Очистка истории тревог

SPSB120

Чтение и запись

 

Установка системного времени

SPSB123

Только запись

По переднему фронту происходит применение значений регистров системного времени

Установка сетевых настроек

SPSB124

Только запись

По переднему фронту происходит применение значений системных регистров сетевых настроек. См. таблицу

Ошибка протокола CODESYS

SPSB174

Чтение и запись

TRUE – ошибка связи по протоколу CODESYS. Часто связана с тем, что в импортированном файле присутствуют переменные, в данный момент уже отсутствующие в приложении ПЛК

Команда перезагрузки панели

SPSB200

Только запись

Должен быть привязан к элементу Переключатель или Переключатель с индикацией. Не может быть использован в элементах Функциональная кнопка и Функциональная область (в т. ч. в макросах)

Принудительное сохранение всех PFW-регистров

SPSB205

Только запись

Должен быть привязан к элементу Переключатель или Переключатель с индикацией. Не может быть использован в элементах Функциональная кнопка и Функциональная область (в т. ч. в макросах).

По переднему фронту происходит запись значений всех PFW-регистров в энергонезависимую память панели

Системные оперативные регистры (SPSW)

Название

Адрес

Тип данных

Тип доступа

Описание

ID панели

SPSW0-15

String[32]

Только чтение

 

Год (DEC)

SPSW16

Word

Только чтение

Регистры системного времени

Месяц (DEC)

SPSW17

Word

Только чтение

 

День (DEC)

SPSW18

Word

Только чтение

 

Час (DEC)

SPSW19

Word

Только чтение

 

Минута (DEC)

SPSW20

Word

Только чтение

 

Секунда (DEC)

SPSW21

Word

Только чтение

 

День недели (DEC)

SPSW22

Word

Только чтение

1 – понедельник, 7 – воскресенье

Год (HEX)

SPSW23

Word

Только чтение

 

Месяц (HEX)

SPSW24

Word

Только чтение

 

День (HEX)

SPSW25

Word

Только чтение

 

Час (HEX)

SPSW26

Word

Только чтение

 

Минута (HEX)

SPSW27

Word

Только чтение

 

Секунда (HEX)

SPSW28

Word

Только чтение

 

День недели (HEX)

SPSW29

Word

Только чтение

 

Номер текущего экрана

SPSW30

Word

Только чтение

Соответствует номеру экрана в дереве проекта

Системный таймер

SPSW31-32

Dword

Только чтение

Время с момента включения панели, в секундах

Аппаратная ревизия панели

SPSW33-42

String[20]

Только чтение

 

Кол-во устройств

SPSW43

Word

Только чтение

Количество устройств, добавленных на вкладке Настройки проекта – Устройства

COM1: счетчик успешных запросов

SPSW44

Word

Только чтение

Кол-во запросов, на которые был получен корректный ответ

COM1: счетчик ошибок

SPSW45

Word

Только чтение

Кол-во запросов, на которые был получен ответ с кодом ошибки

COM1: счетчик таймаутов

SPSW46

Word

Только чтение

Кол-во запросов, на которые не был получен ответ

COM1: адрес устройства с ошибкой обмена

SPSW47

Word

Только чтение

Адрес последнего устройства, при обмене с которым возникла ошибка или сработал таймаут

COM2: счетчик успешных запросов

SPSW48

Word

Только чтение

Кол-во запросов, на которые был получен корректный ответ

COM2: счетчик ошибок

SPSW49

Word

Только чтение

Кол-во запросов, на которые был получен ответ с кодом ошибки

COM2: счетчик таймаутов

SPSW50

Word

Только чтение

Кол-во запросов, на которые не был получен ответ

COM2: адрес устройства с ошибкой обмена

SPSW51

Word

Только чтение

Адрес последнего устройства, при обмене с которым возникла ошибка или сработал таймаут

IP-адрес панели

SPSW58-61

Word[4]

Только чтение

Каждый регистр – октет адреса

Маска подсети

SPSW62-65

Word[4]

Только чтение

Каждый регистр – октет маски

Шлюз

SPSW66-69

Word[4]

Только чтение

Каждый регистр – октет шлюза

Номер сервисного порта

SPSW70

Word

Только чтение

В данный момент не используется

DNS-сервер

SPSW71-74

Word[4]

Только чтение

Каждый регистр – октет адреса

MAC-адрес

SPSW75-80

Word[6]

Только чтение

Каждый регистр – байт MAC-адреса

Версия сервера данных

SPSW90-99

String[20]

Только чтение

 

Кол-во блоков flash-памяти

SPSW82

Word

Только чтение

 

Кол-во bad-блоков flash-памяти

SPSW83

Word

Только чтение

 

Наработка панели (часы)

SPSW200

Word

Только чтение

Время работы панели с момента её изготовления

Наработка панели (минуты)

SPSW201

Word

Только чтение

Наработка панели (секунды)

SPSW202

Word

Только чтение

COM1: код ошибки

SPSW203

Dword

Только чтение

Если SPFW453 = 1, то в случае ошибки обмена со slave-устройством в данном регистре записывается код ошибки драйвера протокола (используется для отладки)

COM2: код ошибки

SPSW205

Dword

Только чтение

Модель панели

SPSW209

Dword

Только чтение

852227 – СП210-05-Б

852739 – СП210-07-Б

853762 – СП210-05-Р

852226 – СП210-07-Р

852482 – СП210-10-Р

853506 – СП210-15-Р

Версия HMI

SPSW211-220

String[20]

Только чтение

 

Версия прошивки

SPSW221-230

String[20]

Только чтение

 

Объем используемой RAM

SPSW231-232

Float

Только чтение

В мегабайтах

Общий объем RAM

SPSW233-234

Float

Только чтение

Объем используемой flash-памяти

SPSW235-236

Float

Только чтение

Общий объем flash-памяти

SPSW237-238

Float

Только чтение

Буфер для установки настроек системного времени и сетевых настроек

SPSW258-273

-

Чтение и запись

См. Системное время и таблицу

Режим DHCP-клиента

SPSW480

Word

Чтение и запись

1 – отключить, 0 – включить. Применение происходит по переднему фронту бита SPSB124

Системные энергонезависимые регистры (SPFW)

Название

Адрес

Тип данных

Тип доступа

Описание

IP-адрес Ethernet устройства 1

SPFW1-4

Word[4]

Чтение и запись

 

Порт Ethernet устройства 1

SPFW5

Word

Чтение и запись

 

IP-адрес Ethernet устройства 2

SPFW6-9

Word[4]

Чтение и запись

 

Порт Ethernet устройства 2

SPFW10

Word

Чтение и запись

 

…

IP-адрес Ethernet устройства 50

SPFW246-249

Word[4]

Чтение и запись

 

Порт Ethernet устройства 50

SPFW250

Word

Чтение и запись

 

Уровень яркости подсветки экрана

SPFW252

Word

Чтение и запись

В диапазоне 1…11

Номер выбранного рецепта

SPFW256

Word

Чтение и запись

 

Номер начального экрана

SPFW257

Word

Чтение и запись

 

Период неактивности для заставки

SPFW258

Word

Чтение и запись

В минутах

Номер выбранного языка проекта

SPFW260

Word

Чтение и запись

В диапазоне 1…8

IP-адрес панели

SPFW318

Word[4]

Чтение и запись

 

См. таблицу

Маска подсети

SPFW322

Word[4]

Чтение и запись

Шлюз

SPFW326

Word[4]

Чтение и запись

Номер сервисного порта

SPFW330

Word

Чтение и запись

В данный момент не используется

DNS-сервер

SPFW331

Word[4]

Чтение и запись

См. таблицу

COM1: тип интерфейса

SPFW335

Word

Только чтение

0 – RS232, 1 – RS485

COM1: адрес устройства

SPFW336

Word

Чтение и запись

Только для режима Master

COM1: скорость обмена

SPFW337

Word

Чтение и запись

48 – 4800 бит/c

96 – 9600 бит/с

192 – 19200 бит/c

384 – 38400 бит/c

576 – 57600 бит/c

1152 – 11520 бит/c

1875 – 187500 бит/c

COM1: кол-во бит данных

SPFW338

Word

Чтение и запись

8 – 8 бит

7 – 7 бит

COM1: кол-во стоп-бит

SPFW339

Word

Чтение и запись

1 – 1 бит

2 – 2 бита

COM1: режим контроля четности

SPFW340

Word

Чтение и запись

0 – None

1 – Odd

2 – Even

COM1: задержка опроса

SPFW341

Word

Чтение и запись

0…32767 мс

COM1: отключение опроса

SPFW400

Word[16]

Чтение и запись

См. пункт

COM2: тип интерфейса

SPFW343

Word

Только чтение

0 – RS232, 1 – RS485

COM2: адрес устройства

SPFW344

Word

Чтение и запись

Только для режима Master

COM2: скорость обмена

SPFW345

Word

Чтение и запись

48 – 4800 бит/c

96 – 9600 бит/с

192 – 19200 бит/c

384 – 38400 бит/c

576 – 57600 бит/c

1152 – 11520 бит/c

1875 – 187500 бит/c

COM2: кол-во бит данных

SPFW346

Word

Чтение и запись

8 – 8 бит

7 – 7 бит

COM2: кол-во стоп-бит

SPFW347

Word

Чтение и запись

1 – 1 бит

2 – 2 бита

COM2: режим контроля четности

SPFW348

Word

Чтение и запись

0 – None

1 – Odd

2 – Even

COM2: задержка опроса

SPFW349

Word

Чтение и запись

0…32767 мс

COM2: отключение опроса

SPFW416

Word[16]

Чтение и запись

См. пункт

Отключить зуммер

SPFW448

Word

Чтение и запись

1 – отключить, 0 – включить

Отключает звук нажатий на элементы, а также элемент Зуммер и функцию Beep

Скрыть курсор

SPFW449

Word

Чтение и запись

1 – скрыть, 0 – отображать

Скрыть системное меню

SPFW450

Word

Чтение и запись

1 – скрыть кнопку системного меню, 0 – отображать

Режим доступа по VNC

SPFW451

Word

Чтение и запись

1 – запрещено, 0 – разрешено

Отключить подсветку

SPFW452

Word

Чтение и запись

1 – отключить подсветку, 0 – включить подсветку

Режим диагностики обмена

SPFW453

Word

Чтение и запись

1 – включить режим диагностики обмена. В этом режиме:

  • в случае ошибок обмена в регистр SPSW205 (COM1) и SPSW207 (COM2) записывается код ошибки драйвера обмена;

  • счетчики ошибок увеличиваются (и биты ошибок устанавливаются) не при каждой ошибке, а при каждой N-й ошибке, где N – значение параметра Кол-во попыток;

Пароль пользователя 1

SPFW359-363

Word[4]

Чтение и запись

Пароли, заданные в меню Настройки проекта – Права доступа

Пароль пользователя 2

SPFW364-367

Word[4]

Чтение и запись

 

Пароль пользователя 3

SPFW368-371

Word[4]

Чтение и запись

 

Пароль пользователя 4

SPFW372-375

Word[4]

Чтение и запись

 

Пароль пользователя 5

SPFW376-379

Word[4]

Чтение и запись

 

Пароль пользователя 6

SPFW380-383

Word[4]

Чтение и запись

 

Пароль пользователя 7

SPFW384-387

Word[4]

Чтение и запись

 

Пароль пользователя 8

SPFW388-391

Word[4]

Чтение и запись

 

Пароль пользователя 9

SPFW392-395

Word[4]

Чтение и запись

 

Пароль пользователя 10

SPFW396-399

Word[4]

Чтение и запись

 

Пароль пользователя 11

SPFW454-457

Word[4]

Чтение и запись

 

Пароль пользователя 12

SPFW458-461

Word[4]

Чтение и запись

 

Пароль пользователя 13

SPFW462-465

Word[4]

Чтение и запись

 

Пароль пользователя 14

SPFW466-469

Word[4]

Чтение и запись

 

Пароль пользователя 15

SPFW470-473

Word[4]

Чтение и запись

 

Пароль пользователя 16

SPFW474-477

Word[4]

Чтение и запись

 

Пароль пользователя 17

SPFW478-481

Word[4]

Чтение и запись

 

Пароль пользователя 18

SPFW482-485

Word[4]

Чтение и запись

 

Пароль пользователя 19

SPFW485-488

Word[4]

Чтение и запись

 

Пароль пользователя 20

SPFW489-492

Word[4]

Чтение и запись

 

VNC

VNC (Virtual Network Computing) – это технология доступа к экрану устройству, основанная на протоколе RFB (Remote FrameBuffer).

Панели оператора СП210 расширенной модификации (-Р) могут функционировать в режиме VNC-сервера, предоставляя доступ к своему экрану с устройства-клиента (например, компьютера, смартфона и т. д). На клиенте должна быть установлена утилита, выполняющая функцию VNC-клиента (VNC viewer).

Примеры VNC Viewer

Утилита

Поддерживамые ОС

Тип

RealVNC Viewer

Windows, Linux, Android, macOS, iOS

с закрытым исходным кодом

UltraVNC Viewer

Windows

open-source

TightVNC Viewer

Windows

Linux (в старых версиях – 1.3.x)

TigerVNC Viewer

Windows, Linux, macOS

AVNC

Android

bVNC

В системном меню панели настраивается пароль для подключения по VNC и доступный режим подключения.

В VNC-клиенте указывается IP-адрес панели, порт (5900; недоступен для изменения) и пароль. Кроме того, VNC-клиенты обычно имеют настройки отображения (разрешение экрана, количество цветов и т. д.)

Конфигуратор СП210 имеет встроенный VNC Viewer.

Graphic
Отображение экрана панели во встроенном VNC Viewer

Для использования встроенного VNC Viewer следует подключиться к панели с помощью команды Инструменты – VNC и MQTT. Для подключения нужно указать ID панели (можно выбрать его из сохранённых с помощью кнопки «↓») и пароль удалённого подключения (по умолчанию – 12345678).

Нажатие на кнопку Поиск устройств производит поиск панелей в локальной сети. ПК отправляет UDP-пакет на широковещательный адрес сети (порт 3333), в результате чего его получают все панели. Результаты сканирования отображаются в виде таблицы с указанием имени панели, IP-адреса, идентификатора и модификации.

Graphic
Внешний вид вкладки VNC

Нажатие на кнопку Тест связи производит проверку связи с панелью (путём отправки ping-запроса), после чего отображается соответствующее информационное сообщение.

Нажатие на кнопку Подключение осуществляет подключение к панели.

На вкладке VNC следует указать пароль и нажать кнопку Запустить VNC.

Контроль оплаты

Функция Контроль оплаты позволяет снизить риск неполной оплаты работ со стороны заказчика. При использовании этой функции время работы приложения панели ограничивается указанным периодом. По истечении периода для продолжения работы требуется ввести специальный код.

Примечание
При активации функции блокируется возможность изменения системного времени панели.

Для настройки функции следует использовать команду меню Инструменты – Контроль оплаты или одноименную команду панели ярлыков.

Пользователю следует выбрать один из режимов работы (статический или динамический) и установить соответствующую галочку.

Статический контроль

При статическом контроле пользователь создает в проекте один или несколько интервалов времени (c дискретностью до минут), вводя для каждого код активации (не более 10 знаков, не может содержать символы кириллицы и спецсимволы).

Graphic
Настройки статического контроля оплаты
При наступлении интервала на экране панели отобразится соответствующее окно, в котором нужно ввести код активации для продолжения работы. Работа будет продолжена до конца интервала, после чего окно появится повторно. После истечения последнего интервала приложение панели будет работать без ограничений.

В случае установки галочки Создать мастер-код пользователь задает мастер-код. При его вводе в окне панели все следующие интервалы отключаются (например, можно передать заказчику мастер-код после получения полной оплаты).

Graphic
Настройки динамического контроля оплаты
Динамический контроль

При динамическом контроле пользователь указывает идентификатор панели и заданный пароль (не более 10 знаков, не может содержать символы кириллицы и спецсимволы). После этого указывается начало интервала времени (с дискретностью до часа) и его продолжительность в днях; далее проект с этими настройками загружается в панель. Выполнить команды Сгенерировать код и Сгенерировать мастер-код пользователь может в любой момент времени, запустив конфигуратор и указав идентификатор панели, заданный ранее пароль и дату интервала, относительно которой можно будет применить коды. Доступ к панели и загрузка в неё проекта для формирования кодов не требуются. При наступлении интервала на экране панели отобразится соответствующее окно. В случае ввода кода время работы приложения панели будет продлено на указанное количество дней. В случае ввода мастер-кода все следующие интервалы отключаются.

Для использования функции при загрузке проекта из конфигуратора или создания загрузочного проекта для USB-накопителя следует устанавливать галочку Включить контроль оплаты.

Сравнение статического и динамического режима контроля оплаты

Параметр/Режим

Статический

Динамический

Количество интервалов

Заранее предопределенное

Произвольное

Дискретность интервала

Минуты

Часы

Ввод кода

Обеспечивает работу приложения в текущем интервале времени

Продлевает работу приложения на указанное количество дней

Длина кода и мастер-кода

От 1 до 10 знаков, вводится пользователем

32 знака, формируется автоматически как хеш-функция от введенного пользователем пароля

Условие полного снятия ограничений

Истечение последнего интервала или ввод мастер-кода

Ввод мастер-кода

Подключение устройств к порту USB A

К порту USB A панели могут быть подключены следующие устройства:

При подключении устройств к порту USB A следует учитывать, что их максимальный ток потребления не должен превышать 500 мА. В случае необходимости можно использовать USB-хаб с внешним питанием.

Для модификаций СП210-10-Р и СП210-15-Р, имеющих два порта USB A, допускается подключение только одного USB-накопителя единовременно.

Cистемное время

В этом пункте описаны компоненты панели и проекта, связанные с системным временем.

Системное время панели можно установить в системном меню или экранном конфигураторе.

Примечание
При активации функции Контроль оплаты блокируется возможность изменения системного времени панели.

Для отображения системного времени на экране панели могут использоваться элементы Дата и Время.

В меню Файл – Настройки проекта – Время можно указать источник системного времени панели:

  • встроенные часы;

  • регистры панели или одного из подключённых к ней slave-устройств. В первом случае запись системного времени в регистры панели должно организовать подключенное к ней master-устройство.

Кроме того, можно настроить циклическое или событийное копирование системного времени панели в одно или несколько подключенных к ней slave-устройств.

Для работы с системным временем (в т. ч., в макросах) можно использовать следующие системные регистры (порядок разрядов: год-месяц-день-час-минута-секунда-день недели):

  • SPSW16…22 – текущее системное время в формате DEC;

  • SPSW23…29 – текущее системное время в формате HEX;

  • SPSW258…264 – устанавливаемое системное время в формате DEC. Установка происходит по переднему фронту системного бита SPSB123. Все перечисленные регистры должны иметь корректные значения.

Редактирование шаблона проекта

При выполнении команды Файл – Создать проект открываемый в конфигураторе проект формируется на основе шаблона. Пользователь может отредактировать этот шаблон — например, добавив в него собственные окна экранных клавиатур или изменив существующие. Для редактирования шаблона следует:

  • перейти в директорию установки конфигуратора по пути \HMI\Template;

  • открыть папку, название которой соответствует разрешению дисплея используемой панели с нужной ориентацией экрана (горизонтальной или вертикальной);

  • скопировать файл template-information.xjtmp в другую пользовательскую директорию;

  • изменить расширение файла template-information с .xjtmp на .xjp;

  • открыть этот файл в конфигураторе и отредактировать его нужным образом;

  • сохранить изменения (Файл – Сохранить);

  • закрыть конфигуратор;

  • изменить расширение файла обратно на .xjtmp;

  • скопировать файл в соответствующую исходную папку конфигуратора с перезаписью существующего файла.

При следующем создании нового проекта будет использован отредактированный шаблон.