Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - samum

Страницы: [1]
1
спасибо, через GUID я что-то и не догадался ))) так работает сразу

2
здравствуйте. проблема открытия окна "Устройства и принтеры". Вернее в первый раз окно открывается не поверх Simple-Scada. При последующих запусках всё норм (поверх всех окон).
Вызываю через RunApplication(GetClientName, 'control', 'printers');
помогите решить проблему на Windows 10 Simple-Scada 2.6.12.0

3
Такой возможности нет.
Действительно, напрямую быстро и красиво изменять высоту окна не получится. Однако, было замечено, что при переходах меж вкладками, высота всё же меняется. Поэтому пришлось добавить пару переменных и используя "костыль" из GoToPageAll с небольшой задержкой в секунду решить этот вопрос....
Надеюсь, в новых версиях добавят функционал для форм/окон.

4
Здравствуйте.
Возможно ли изменение высоты окна?
Имеется окно аварийных сообщений, при изменении количества сообщений высота окна должна "подстраиваться".
Высоту менял как явно
Код
Window4.H := 200;

так и приращивая
Код
Window4.H := Window4.H + 20;

5
Здравствуйте.
Не подумав обновил Демо-версию (на которой ведётся разработка) до версии 2.6.13 и сохранил проект. На лицензии версия 2.6.12.
Возможно ли как-то пересохранить проект на младшую версию ?
Может можно подправить в файле Hex-редакторе цифру "3" на цифру "2" ? 

6
Цитировать
Данную ошибку ("Cannot add Items") возвращает OPC-сервер.
Это понятно, поэтому первым делом стал разбираться с ОРС-сервером, но там настроек не так много ....

Цитировать
В данном случае для решения нужно сначала запустить OPC-сервер, дождаться пока он загрузит свою конфигурацию и только после этого подключаться к нему OPC-клиентами.
Это конечно идеальный случай, но из-за особенностей Установки боюсь не всегда выполним. Проводил эксперименты: Без подключения к ПЛК через минуту запускал Client, ItemProperty и OPC Explorer - все подключались к OPC-серверу, но переменные не видели (так и должно быть, ПО не закрываю). Подключаю ПЛК и дожидаюсь PingData.Result в Client . Далее опять пытаюсь добавить переменные - переменные видятся и добавляются в ItemProperty и OPC Explorer, Client по прежнему сам не обновляет, индикация (!). Поэтому стал экспериментировать с Настройками Client + Server но ничего кроме "Деактивировать проект если у него нет клиентов" не помогает вообще ... вот и решил написать на форум, может всётаки есть "правильная" комбинация и настройка ...
Спасибо за ответ.

7
Имеется связка ПЛК ОВЕН ПЛК210 (CodeSys 3.5) и ПК Windows 11 x64 (Simple-Scada 2.6.10.0). OPC-сервер бесплатный CodeSys OPC.DA версии 3.5.16.20.
В связи с разным временем загрузки ПК и ПЛК стал тестировать на разные ситуации выявил следующую особенность.
При запуске Simple-Scada Client после загрузки ПЛК всё работает идеально, даже при потери/восстановлении связи с ПЛК переменные обновляются. НО !!! если запустить Simple-Scada Client без связи с ПЛК - переменные никогда не обновлятся после восстановления связи, пока не перезапустить Проект на Simple-Scada Server. При этом, после установки связи ПК с ПЛК стороннее ПО видит все переменные ОРС-сервера (проверял через ItemProperty и OPC Explorer). При этом StartPing отрабатывает и показывает о наличии связи, а значения в 0 ... В логах сервера Ошибка "CoDeSys.OPC.DA (localhost) ошибка при добавлении новых тегов: Cannot add Items:...."
Частично решил данную проблему планировщиком заданий Windows (запуск через 1 мин. Simple-Scada Client) и включением в Options Simple-Scada Server "Деактивировать проект если у него нет клиентов". С такой конфигурацией идёт задержка на запуск Client`a, а в случае отсутствия связи с ПЛК при запуске помогает перезапуск Client`a после восстановления связи. Но для Заказчика это неприемлемо ... да и глупо сидеть отслеживать пока появится связь, когда это можно сделать через StartPing ...

Подскажите, возможно ли программно перезапускать Проект на Simple-Scada Server? Либо возможность программно перезапустить Client? Настройки Client`a и Server`a перебирал разные - ничего не помогает, данные переменных сами не обновляются.

Прикрепляю логи сервера при запуск Client`a без связи с ПЛК -> связь с ПЛК установлена  -> ожидание около 2 мин. -> перезапуск Client`a (закрыл и сразу запустил) -> закрытие Client`a.
ps. другие платные ОРС-сервера не вариант, Заказчика устраивает бесплатный от CodeSys, ведь "он же работает".
pps. СУБД MySQL 8.0.22 установлена на этот же ПК, настроена через MySQL Workbench согласно Руководству. Работает.

8
Здравствуйте. Да проект пока простой, ничего необычного. Изучая форум попробовал прописывать конкретно States[0] и вроде всё заработало ... Т.е. AButton.Alpha := 50; работает криво, а AButton.States[0].Alpha := 50; работает как надо... пока тестирую дальше

9
Здравствуйте. Недавно начал изучать Вашу систему и возникли вопросы по внешнему виду кнопок, а именно:
имеется несколько страниц (Страница1, Страница2 и Страница3) на каждой из которых есть свои кнопки (например, btn_But1, btn_But2 и btn_But3 соответственно). Допустим, с Страница1 по нажатии кнопки btn_Start запускается основная программа на ПЛК (через ОРС-сервер), переменная Star_process меняется на True. Пока выполняется основная программа (Star_process = True), требуется чтобы эти три кнопки  стали неактивные, а по завершении или отмене программы (Star_process = False) стали опять активны.
Для этого этим трём кнопкам привязал в доп. переменную переменную btn_Start и прописал в универсальный скрипт изменения свойств Enabled/Color/Alpha. По нажатию кнопки btn_Start кнопки становятся неактивны и малоразличимы (что и требуется). Однако, если перейти на любую другую страницу и вернуться на Страница1, внешний вид кнопки btn_But1 изменится на что-то промежуточное между активно/неактивно. Тоже произойдёт и с другими кнопками, если вернуться на Страница2 или Страница3.
Подскажите, как по значению переменной (Bool или Word неважно) сделать неактивной кнопки на разных страницах (внешний вид примерно как в Windows) и чтобы они не менялись при переходе на другие страницы или окна ?

Страницы: [1]