Обновлен пакет компонентов для Delphi
Обновлен пакет компонентов для Delphi до версии от 21.01.2021 г.
В пакет компонентов было внесено большое количество изменений(обновлений), по этому ниже изложу краткое описание и возможные ошибки.
Благодаря Олегу Линнику удалось значительно ускорить работу протокола Modbus и при этом снизить нагрузку на ЦП.
В некоторых компонентах изменились публичные свойства из-за чего после обновления проекты, использующие старые компоненты, при открытии могут выдавать ошибки. Эти ошибки нужно игнорировать, то бишь нажимать соответствующую кнопку в сообщении.
Компоненты с измененными свойствами:
KRCOMPortConnector
Удалены следующие свойства: WaitTime, WaitPauseTime, WaitOutTime, WaitPauseOutTime, ConnectTimeout, WriteTimeout, ReadTimeout, WaitRespTime
Добавлены свойства настройки таймингов порта : ReadIntervalTimeout, ReadTotalTimeoutMultiplier, ReadTotalTimeoutConstant, WriteTotalTimeoutMultiplier, WriteTotalTimeoutConstant
KRTCPConnector
Удалены следующие свойства: WaitTime, WaitPauseTime, WaitOutTime, WaitPauseOutTime, WaitRespTime
KRModbusMaster
Удалены следующие свойства: WaitTime, WaitPauseTime
В компоненте KRModbusClient добавлена возможность пакетного обновления. То есть, можно одним запросом обновлять несколько переменных. Для этого в коллекции BatchUpdates нужно добавить элемент и указать необходимые настройки обновления.
В следующих компонентах удалено свойство Timer, теперь они обновляются по событию изменения значения прикрепленной переменной: KRField, KRIndicator, KRVarLabel, KRVCheckBox
Возможно(наверняка) это не все, более подробно будет уже в описании отдельного модуля.
Также, по просьбе иностранных коллег, сделал возможность быстро изменять язык сообщений и меток(подписей) в компонентах. По умолчанию все строки будут на английском языке, а для изменения языка нужно включить соответствующую директиву компилятора в файле \Includes\language.inc (директива русского языка сейчас включена)
Все текстовые константы, относящиеся к определенному компоненту(классу) вынесены в отдельные файлы с таким же названием и окончанием Lng
Описание измененных модулей могут не совпадать, так как были написаны под старую версию. Постараюсь исправить описания в ближайшее время.
Перед установкой нужно, обязательно удалить старую версию через меню Component->Instal Packages
Также нужно добавить дополнительные пути в меню Tools->Options->Library->Browsing path
Все новости
Подписаться на рассылку новостей