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

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

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

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


Сообщения - Серега

Страницы: 1 2 [3] 4 5 ... 17
31
Спасибо за пояснения!
Будем экспериментировать.

32
Теперь картина стала яснее!
Спасибо за пояснения.

33
Добрый день!
Значит ситуация следующая.
Открыли текстовый файл.
Код
TextFileOpen(nameFileTxt, namePath, fomReset, fcpUTF8);
Есть набор простых действий:
Код
txtLineFile := TextFileReadLn;
setting := Copy(txtLineFile, 1, 8);
setting := Trim(setting);

byteSetting_1.Value := StrToInt(setting); 

txtLineFile := TextFileReadLn;
position := Copy(txtLineFile, 9, 8);
position := Trim(position);

rPosition_1.Value := StrToFloat(position);
Далее повтор для необходимого количества byteSetting_... и rPosition_... . Получаем небольшую (или большую) "простыню" кода.
Понимаем что в принципе код повторяется и можно использовать глобальный модуль.
Вот вопрос и возникает можно ли вообще использовать операции с файлом в глобальном модуле?
Можете пояснить.

34
Добрый день!
Столкнулся со следующей ситуацией.
И сервер и клиент на одной физической машине. Проект для проработки решения. Ни каких наворотов.  База данных не подключена. Версия демо лимит по времени.
Есть внешняя переменная. ОРС + modbus устройство.
Берем просто скрипт "Проект запущен" и переменной присваиваем 0 (или 1). Допустим нужно для инициализации.
Берем просто скрипт "Проект запущен полностью" и переменной присваиваем 0 (или 2). Допустим нужно для отслеживания готовности операторов.
Берем просто скрипт "Проект остановлен" и переменной присваиваем 0 (или 3). Допустим нужно для безопасной остановки оборудования.
И вот если в клиенте присвоить значение переменной, то обнуления не происходит при остановке/запуске проекта.
Не совсем понятно как это все работает.
Подозреваю, что связано с ОРС. Но хотелось бы получить от Вас комментарий, а то опять окажется, что это только для внутренних переменных.
Если только для внутренних, тогда подскажите как при остановке проекта, но работающем оборудовании и ОРС сервере обнулить переменные в оборудовании?


35
Добрый день!
В настройках проекта есть галочка группировать/не группировать шкалы трендов, если они одинаковые. Если стоит не группировать, то шкалы отнимают где-то 1/3 пространства в зависимости от параметров экрана.
Возможно ли сделать объединение шкал в клиенте, например через  Shift+клик по нужной шкале при условии, что шкалы одинаковые?
Конечно сверхмечта объединять любые шкалы и масштабировать тренд по самой маленькой. Но... это мечта.

36
Письмо отправил на суппорт

37
Добрый день!
В одном из проектов словил следующую ситуацию.
При переходе с 1ой подстраницы на 2ую подстраницу значок "Тренды" как бы становиться не активным (см.рисунки).
Добавляю 3 подстраницу, перегружаю проект, на ней таже ситуация инструмент "тренды" не доступны.
При этом клиент запущен под юзером, которому в настройках разрешен просмотр трендов.
2ая подстраница в скриптах ни как не задействована.
Что это может быть?
Жду вопросов и предложений.

38
Добрый день!
В редакторе, в инструменте по работе с переменными есть функция "Просмотр ссылок". Классная функция.
Пару предложений на рассмотрение.
Указатели на элементы мнемосхемы и сообщений работают отлично.
Есть указатели на скрипты. Но как бы перехода нет.
У Вас есть механизм поиска переменной в скриптах и механизм отображает все скрипты, где используется данная переменная. Указывать все совпадения в функции "Просмотр ссылок" может быть сложно, но вот перейти по указателю в инструмент скриптов и при этом имя переменной в строке поиска и далее по механизму уже существующему отобразить скрипты - думаю было бы нам пользователям удобнее. Надеюсь предложение мое понятно объяснил.
И как бы вопрос-предложение. Для экземпляров шаблона можно сделать такую же функцию поиска переменной?
Можете дать комментарий?

39
Добрый день!
Идеи интересные. Надо так сказать руками потрогать. Спасибо!

40
Ваши вопросы / Шаблоны и все такое 3
« : 07 Июня 2024, 14:18:08 »
Добрый день!
Возникла проблемка.
Суть задачи такова. Надо сделать много однотипных текстовых элементов на подобии Свойство=Значение. Пример "Двери : открыты". Если переменная булевская изменила значение с False на True то тогда получаем "Двери : закрыты" и наоборот.
Много однотипных подразумеваем шаблон.
Но тут небольшая закавыка. Как в шаблоне прописать 2 значения текста?
При этом еще хотелось бы менять цвет фона, а возможно и цвет шрифта в зависимости от цвета фона.
Заготовка есть, но как то не запускается.
Жду вопросов и предложений!




41
Еще раз здравствуйте!
Отлично.
Тогда еще вопрос.
Берем создаем окно. Заголовок окна, шрифт 15 средний.
Добавляем примитивы. Кратность 8 - класс. Рисунок 1.
Меняем шрифт (неважно уменьшаем или увеличиваем). Рисунок 2. Как бы все поплыло согласно концепции кратности 8.
Считал что размер (в частности высота) заголовка меняться не будет. И заметил это совсем не давно. Хотя окон море.
Можете пояснить это фича и меняться не будет. Или можно что то поправить например добавить параметр высота заголовка (кратность 8 ), а шрифт текста уже внутри объекта будет меняться.
Можете у себя проверить и пояснить.

 

42
Так
1. разрешение экрана      : 2560х1440 (рекомендованное)
2. масштабирование         : 200% (рекомендованное)
3. размер указателя мыши:  1, стандартный

43
Добрый день!
Заметил у себя на ноуте (на рабочем стационарном РС нет возможности сейчас проверить), что при отображении подсказки в клиенте в верхней левой части, если условно экран разделить на ровные части по вертикале и горизонтали, то указатель мышки закрывает часть подсказки. С учетом того, что в начале идет код устройства, есть некоторые проблемы с пониманием, что написано в подсказке. Можете у себя проверить? Может можно как то дать смещение подсказке.

44
Добрый день!
В чем вопрос. На ПНР напарник скидывает ряд слов (тип word).
Можно ли в скаде "забить" заранее нужное количество сообщений, привязать к соответствующим словам и их настроить, но не расписывать в сообщениях состояния. То есть даже удалить те пустые, которые появляются при создании. Их настройка и проверка как бы следующий этап.
Как система будет их воспринимать? Будет ли дополнительная нагрузка на железо, если например так сделать 100 слов? Или 1000.
Тестовый проект показал что как бы можно. Но может есть нюансы.
Просто для понимания.

45
Ваши вопросы / Re: Векторная Диаграмма
« : 02 Февраля 2024, 09:43:16 »
Добрый день!
С учетом того, что в скаде нельзя нарисовать наклонную линию, Вам возможно надо думать в следующем направлении:
1. Картинки стрелок с прозрачным фоном
2. Скрипты, поворачивающие картинку на рассчитываемый и отмасштабированный (для текущей мнемосхемы) угол
3. Скрипты на изменение ширины и высоты в зависимости от параметром и рассчитанного угла
Немного попотеть...
Или написать свою программку (С++ или питон) и запускать ее из скады через RunApplication (см. справку)

Страницы: 1 2 [3] 4 5 ... 17