Новые возможности SCADA SIMP Light версии 4.6.1 (выпуск 24.11.2017)
Версия 4.6.1.xxx Дата выпуска: 24.11.2017
Основные доработки/изменения:
Новый функционал:
- Новый компонент "Вкладки". Элемент мнемосхемы предназначенный для переключения между мнемосхемами с помощью вкладок.
- Доработан MODBUS драйвер, добавлены режимы для Modbus TCP - RTU over TCP, ASCII over TCP.
- Доработан механизм "подсказок" для элементов мнемосхемы, теперь есть возможность задать свой текст, а так же вывести информацию о канале с помощью шаблона.
- Добавлены новые функции в скрипты для работы с параметрами каналов
- SetAlarmBounds - изменить аварийные уставки для канала
- SetScaleBounds - изменить шкалу для канала
- GetChannelInfo - получить параметры канала
- Добавлены новые функции в скрипты для работы с файловой системой:
- ExtractFilePath - извлекает из полного пути к файлу, подстроку пути
- ExtractFileName - извлекает из полного пути к файлу, подстроку имя файла
- ExtractFileDir - извлекает из полного пути к файлу, подстроку имя диска
- ExtractFileExt - извлекает из полного пути к файлу, подстроку расширение файла
- DirectoryExists - проверка наличия каталога
- CreateDir - создать каталог
- ForceDirectories - создает один или более вложенных каталогов, указанных во входных параметрах
- IncludeTrailingPathDelimiter - включает в путь символы разделителей пути "\"
- CopyFile - копировать файл
- Добавлена поддержка класса TOpenDialog для выбора файлов в интерактивном режиме
- Добавлена новая функция для отправки электронных писем:
- SendEmail - отправка e-mail с вложением/без вложения одному или нескольким адресатам
Исправлены ошибки, сделаны небольшие доработки:
- Доработан механизм копирования/вставки элементов на мнемосхеме (групповые объекты, смена ордера отображения)
- Мелкие ошибки в работе инспектора свойств в редакторах
- Редко возникающие ошибки при загрузке мнемосхем
Элемент ВКЛАДКИ (Мульти-страницы)
Позволяет без затрат времени реализовать функционал удобного переключения между мнемосхемами.
Доработан MODBUS драйвер, добавлены режимы для Modbus TCP: RTU over TCP, ASCII over TCP
В новой версии можно принимать данные от приборов с протоколом Modbus RTU/ASCII через сквозной канал передачи, организованный на базе 3G/4G/Internet каналов передачи данных без преобразования в MODBUS TCP
Доработан механизм "подсказок" для элементов мнемосхем
В подсказку можно вывести необходимые параметры канала с помощью служебных переменных:
${Channel.Name} Название канала/тега
${Channel.MeasureUnit} Единица измерения
${Channel.AlarmBounds.Low} Нижняя граница уставки
${Channel.AlarmBounds.High} Верхняя граница уставки
${Channel.ScaleBounds.Low} Нижняя граница шкалы
${Channel.ScaleBounds.High} Верхняя граница шкалы
Добавлены новые функции в скрипты для работы с параметрами каналов
Скачать пример: ДемонстрацияДинамическогоИзмененияУставок.slz
Новые функции позволят из скриптов менять размерность шкалы любого параметра, а так же границы аварийных уставок.
Это удобно при проведении на одной линии экспериментов с разными контролируемыми диапазонами.
*** SetAlarmBounds - установить аварийные уставки для канала
Пример использования функции:
SetAlarmBounds("Температура", 0, 180);
*** SetScaleBounds - установить шкалу для канала
Пример использования функции:
SetScaleBounds("Температура", 0, 180);
*** GetChannelInfo - получить параметры канала
Пример использования функции:
const
UpdateTagName = 'TagName';
var
Less: Double;
LessInt: Integer;
LessStr: string;
ValueType: Word;
HighAlarm: Double;
HighScale: Double;
LowAlarm: Double;
LowScale: Double;
begin
GetChannelInfo(UpdateTagName, LessInt, HighScale, LowScale, HighAlarm, LowAlarm, LessStr, ValueType);
AddToDebugLog('Верх шкалы:'+HighScale);
end;
Возвращаемые значения ValueType:
2 - (SmallInt) Двухбайтное целое со знаком
3 - (Integer) Четырёхбайтное целое со знаком
4 - (Single) Четырёхбайтное вещественное
5 - (Double)Восьмибайтное вещественное
7 - (TDataTime) Дата-время
8 - (String) Строка типа BSTR
11- (Boolean) Логический тип.
16- (ShortInt) Однобайтное целое со знаком
17- (Byte) Однобайтное беззнаковое целое
18- (Word) Двухбайтное беззнаковое целое
19- (LongWord) Четырёхбайтное беззнаковое целое
20- (Int64) Восьмибайтное целое со знаком
999- (TTime)время
Добавлены новые функции в скрипты для работы с файловой системой
Скачать пример: Пример_OpenDialog.slz
- ExtractFilePath - извлекает из полного пути к файлу, подстроку пути
- ExtractFileName - извлекает из полного пути к файлу, подстроку имя файла
- ExtractFileDir - извлекает из полного пути к файлу, подстроку имя диска
- ExtractFileExt - извлекает из полного пути к файлу, подстроку расширение файла
- DirectoryExists - проверка наличия каталога
- CreateDir - создать каталог
- ForceDirectories - создает один или более вложенных каталогов, указанных во входных параметрах
- IncludeTrailingPathDelimiter - включает в путь символы разделителей пути "\"
- CopyFile - копировать файл
- Добавлена поддержка класса TOpenDialog для выбора файлов в интерактивном режиме
Описание функций можно найти по запросу delphi + имя функции, например delphi ExtractFilePath
Добавлена новая функция для отправки электронных писем.
Скачать пример: Пример_OpenDialog.slz
Отправляет электронное письмо (E-Mail) указанным получателям с определенной темой и содержанием в виде
простого текста. Допускается возможность прикрипления файла с диска по указанному пути.
Может использоваться:
- для отправки сообщений об аварийных ситуациях или других событиях
- для отправки отчетов с заданным периодом
- для любых целей оповещения
Описание функции:
SendEmail(RecipientCommaList, MessageSubject, MessageContent, MessageAttachmentPath));
/// RecipientCommaList string - Список адресов получателей, разделенный ","
/// MessageSubject string - Тема письма
/// MessageContent string - Текстовое содержание письма
/// AttachmentPath string - Путь прикрепляемого файла. Например — C:\Users\Frog\Desktop\sendingFile.xls Параметр является не обязательным.
/// @return Integer Код, обозначающий статус отправки письма:
/// 0 - ошибка отправки письма. Указанный SMTP сервер отказал в отправке;
/// 1 - успешно;
/// 2 - прикрепленный фаил не существует;
/// 3 - отсутствует подлючение к Интернету;
/// 4 - другая ошибка;
Перед использованием необходимо настроить параметры отправки Емэйлов.
Конфигуратор каналов - Настройки - Общие настройки
Пример Настройки отправки от ГМАЙЛ(gmail) аккаунта (https://support.google.com/a/answer/176600?hl=ru)
Убедиться что разрешено отправлять почту из сторонних приложений:
https://myaccount.google.com/lesssecureapps
Для получения настроек подключения других почтовых сервисов рекомендуем вбить в поиск в браузере:
smtp mail.ru
smtp yandex.ru
smtp rambler.ru
Что дальше?
Задать вопрос. | Скачать бесплатную версию на 16 тегов |
Заказать счёт. | Посмотреть цены. |
Сервис поддержки клиентов работает на платформе UserEcho