Обновление Симп Лайт 4.5.2.(выпуск 29.06.2017)

Последнее изменение:


Версия 4.5.2 Дата выпуска: 29.06.2017


Основные доработки/изменения:

Новый функционал:

  • Редактор мнемосхем. Добавлен ZOOM(увеличение, уменьшение) мнемосхемы при редактировании. 
  • Редактор мнемосхем. Добавлена панель инструментов
  • Редактор каналов, Монитор. В скриптовом движке добавлены методы для работы с модемом. Отправка SMS и исполнение произвольных AT команд (баланс, уровень сигнала и т.п.)
  • Редактор каналов. В общих настройках можно выбрать отображать для драйвера MODBUS длинные или короткие имена тегов


Исправлены ошибки:

  • Редактор мнемосхем. Окно настроек тренда, при отключении канала не удалялись данные об уставках для этого канала
  • Редактор каналов. Не работал импорт/экспорт настроек MODBUS, если в именах тегов присутствовал символ кавычек


Добавлен ZOOM(увеличение, уменьшение) мнемосхемы при редактировании

Наконец-то появилась возможность комфортно работать с мелкими объектами.

Увеличивать/уменьшать рабочую область можно с помощью кнопок на панели инструментов или с зажатым CTRL крутить колёсико мышки.

Передвигать Увеличенную мнемосхему можно левой кнопкой мыши с зажатым CTLR.


Image 783



Добавлена Панель Инструментов в Редакторе мнемосхем

Все часто используемые инструменты вынесены в верхнюю панель.


Image 784



Отправка SMS и исполнение произвольных AT команд (баланс, уровень сигнала и т.п.)


Добавлены новые функции для работы с модемами через COM порты (реальные или виртуальные/USB).


Функции позволяют отправлять СМС сообщения на любые телефонные номера, запрашивать баланс на сим-карте, получать уровень GSM сигнала и выполнять любые AT-команды (если они поддерживаются модемом)


Описание функций для работы с Модемом:


   InitComDevice(DeviceNumber, ParityIndex, StopBits,Speed)
   Инициализация COM-порта любого устройства, работающего из под скрипта, COM-порт может быть инициализирован лишь единожды 
   // DeviceNumber Byte Номер COM-порта инициализируемого устройства
   // ParityIndex  Byte Индекс паритета от 0 до 4 включительно соответствующий значениям "No", "Odd", "Even", "Mark", "Space"
   // StopBits Byte Индекс стоповых бит от 0 до 2 включительно соответствующий значениям 1, 1.5, 2
   // Speed Cardinal Скорость COM-порта. Допустимые значения 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200
   //
   // return Integer Число, характеризующее успешность инициализации COM-порта:
   //         0 - добавлено новое устройство,
   //         1 - обновлены старые значения,
   //        -1 - недопустимый индекс паритета,
   //        -2 - недопустимый индекс стоповых бит,
   //        -3 - недопустимая скорость
  
 SendSMS(TelNumber, Content, ComPort) 
 // Отправляет SMS на указанный номер с помощью определенного модема
    // TelNumber string Номер мобильного телефона. Допустимы форматы со знаками маски так и без. Например, +7(909)111-1111 или 79091111111
    // Content string Содержание смс сообщения в виде текста. Текст может содеражать как русские, так и латинские буквы.
    //         Использование других национальных алфавитов недопустимо. Сообщения длинее 55 символов будут разделены на несколько сообщений.
    // ComPort Integer COM-порт модема
    //
    // return Integer  од сигнализирующий успешность выполнения:
    //         -1 - Устройство с указанным COM-портом не инициализировано
    //          0 - Сообщение успешно отправлено
    //          1 - Указанное устройство не может отправить сообщение
   
 SendSMSViaAnyDevice(TelNumber, Content)
 // Отправляет SMS на указанный номер с помощью любого ранее зарегистрированого модема
    // TelNumber string Номер мобильного телефона. Допустимы форматы со знаками маски так и без. Например, +7(909)111-1111 или 79091111111
    // Content string Содержание смс сообщения в виде текста. Текст может содеражать как русские, так и латинские буквы.
    //         Использование других национальных алфавитов недопустимо. Сообщения длинее 55 символов будут разделены на несколько сообщений.
    //
    // return Integer Код сигнализирующий успешность выполнения:
    //         -1 — Устройство с указаным COM-портом не инициализировано
    //          0 — Сообщение успешно отправлено
    //          1 — Указанное устройство не может отправить сообщение
 
 GetModemSignalLevel(ComPort);
 // Возвращает уровень сигнала модема
    // ComPort Integer Номер COM-порта, к которому подключен модем
    //
    // return Integer Уровень модема сигнала в дБ
 
 ExecuteAT(Command, ComPort, Timeout)
 // Отправляет произвольную АТ команду модему
    // Command string АТ команда
    // ComPort Integer COM-порт модема
    // Timeout Cardinal таймаут ожидания ответа от модема
 //
    // return string ответ модема на АТ команду
 
 ExecuteATD(TelNumber, ComPort): string
 // Отправляет USSD запрос на указанный номер с помощью определенного модема
 // TelNumber string USSD запрос
    // ComPort Integer COM-порт модема
 //
 // return string ответ модема на USSD запрос


Пример использования: СКАЧАТЬ



В общих настройках можно выбрать отображать для драйвера MODBUS длинные или короткие имена тегов


В предыдущей версии мы без опроса пользователей ввели автоматическое формирование длинных имён в модбас драйвере,

не всем это нововведение понравилось и помогло в работе, поэтому мы решили сделать этот режим опциональным.


Метод формирования имен в новой версии выбирается в настройках, используйте тот, который вам наиболее удобен.


Image 786




Что дальше?

Image 234 Задать вопрос.

Image 235Скачать бесплатную версию на 16 тегов

Image 237 Заказать счёт.

Image 236 Посмотреть цены.


Эта статья была полезна для 3 людей. Эта статья помогла вам?