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

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


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

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

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


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

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


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

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

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

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





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

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





Отправка 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 длинные или короткие имена тегов


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

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


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





Что дальше?

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

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

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

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

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

Сервис поддержки клиентов работает на платформе UserEcho