Привет.
У СИМП Лайт можно посмотреть, у них модбас без ОРС есть.
Привет.
У СИМП Лайт можно посмотреть, у них модбас без ОРС есть.
Изменения просто масштабные, а фирма честна перед пользователями - открыто признает наличие ошибок. Это похвально.
Только возникает программистский вопрос. Исправление каждой ошибки, как правило порождает новые ошибки. Сам вопрос: какая уверенность в тестировании продукта и на каком оборудовании оно выполнялось?
Использовал СКАДУ в 2020 году при тестировании нового ТРМ10 фирмы ОВЕН. Даже в том виде устраивало все.
Удачи вам.
Здравствуйте.
Перед публикацией данной версии были опубликованы две beta-версии, которые тестировались в течение 1.5 месяца как нами, так и большим количеством пользователей на разных ПК и оборудовании. Версия 2.6.0.0 - это финальная версия, которая включает все изменения и исправления из двух предыдущих beta-версий.
Добавлена поддержка PostgreSQL и Postgres Pro. Краткая информация о работе с разными СУБД доступна по этой ссылке. Полный список изменений ниже.
Изменения:
- добавлена поддержка PostgreSQL и Postgres Pro;
- добавлена функция PostgreSQLDateTime;
- улучшена работа с базами данных;
- переменным добавлена опция "Группа сообщений". Позволяет указать группу в которую будут добавляться сообщения о нарушении границ переменной;
- поддерживается работа со связанными серверами SQL Server;
- исправлена обработка нажатий клавиш для списка переменных, когда активен ввод;
- исправлено обновление ширины колонок в компонентах "Список сообщений", после изменения формата времени;
- исправлена ошибка из-за которой мог не открыться проект защищенный паролем;
Здравствуйте, подскажите, как задать значение с помощью ползунка? В демо файле ползунок у объекта лвл есть а в самой программе нет))
Скрипты конечно для неподготовленного человека очень не привычно. Например хочу чтоб картинка меняла цвет по изменению бита в переменной типа ворд, компилятор просто зафисает и не выдает ошибок, вернее пишет что ошибка в строке 0 позиция 0.
Последний раз редактировалось Dzherenov; 06.07.2022 в 15:34.
Здравствуйте.
Активируйте опцию уровня "Доступен", тогда ползунок будет отображаться.как задать значение с помощью ползунка? В демо файле ползунок у объекта лвл есть а в самой программе нет))
Примеры скриптов изменения цвета по биту переменной можно найти по ссылке. Если не разберетесь, пришлите для проверки на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects", мы укажем в чем именно ошибка.Например хочу чтоб картинка меняла цвет по изменению бита в переменной типа ворд, компилятор просто зафисает и не выдает ошибок, вернее пишет что ошибка в строке 0 позиция 0.
Спасибо, че то я пропустил этот пример, ошибка была в том что я не знал что надо писать begin end для всех внутренних методов.
Возник вопрос по поводу трендов. В правом верхнем углу есть кнопочка тренды и там все очень кравсиво работает через БД, но когда надо отслеживать 70 переменных уже не очень удобно когда все в одном месте. С другой стороны есть опция временные тренды но там какие-то совсем другие тренды не связанные с БД без возможности промотки и т.д. Вопрос можно ли как то сделать чтоб первые тренды открывались с помощью кнопку для конкретной переменной?
1. Переход в нужную группу трендов можно реализовать через скрипты - см. процедуру GoToTrendsGroupClient.Вопрос можно ли как то сделать чтоб первые тренды открывались с помощью кнопку для конкретной переменной?
2. У страниц/подстраниц есть свойство "Группа трендов", при помощи которого можно выбрать, какая группа трендов будет открыта при переходе к просмотру трендов с данной страницы.
3. Можно создать редактируемую группу трендов, чтобы у пользователя была возможность выбора архивных переменных для просмотра.
4. Если нужно, чтобы при нажатии кнопки открывался тренд переменной связанной с кнопкой, то это можно реализовать следующим способом: Создать в трендах новую группу и добавить в нее тренд. Запомнить ID созданной группы. Затем создать кнопку и в свойстве "Доп. переменная" указать переменную, тренд которой должен открываться при нажатии кнопки. На событие OnClick кнопки написать универсальный скрипт:
В данном примере используется группа трендов с ID=8, в которой заменяется первый тренд. Теперь можно копировать нашу кнопку, указывая в качестве "доп. переменной" следующую переменную, тренд по которой нужно просматривать. Следует учитывать, что данный способ не будет работать для web-клиента.Код:begin if Sender is TM_Button then // проверяем, что Sender это кнопка with Sender as TM_Button do // приводим Sender к типу "TM_Button" begin { заменить на клиенте, который вызвал скрипт, в группе с ID=8 первый тренд на тренд переменной связанной с доп. переменной кнопки и описанием из переменной } SetTrendClient(GetClientName, 8, 1, VariableEx.ID, VariableEx.Description); GoToTrendsGroupClient(GetClientName, 8); // переход в группу трендов с ID = 8 на клиенте, который вызвал скрипт end; end.