Что-то не выходит. При запуске у меня перестают значения меняться вообще.
Я правильно понимаю, нужно один и тот же тег ставить и в минимум и в максимум или для мин и макс нужно создавать отдельные переменные?
Вид для печати
Понятно.
Конечно, вопрос риторический и вряд ли будет ответ, но зачем тогда сделали минимум и максимум в панели свойства, если они не работают для данного параметра и нужно создавать отдельно параметры аж 2 штуки, что бы привязывать к основному параметру для ограничений? Можно было бы отдельно поставить галочку активный для данного параметра и всё. Отечественный автопром...мать его...
Библиотечный элемент наверное не получится изменить. Можно наверное нарисовать в графическом редакторе 3-5 картинок в процессе вращения и как-то задинамизировать их.
Вообще советую не увлекаться всеми этими крутилками-вертелками.
Цвет и форма объекта на мнемосхеме воспринимается гораздо проще и быстрее человеком.
Двигающаяся картинка на экране только отвлекает внимание и смотреть на неё целый день - то ещё удовольствие.
Баки у меня чёрные во первых, во вторых вопрос общий. Если у меня скажем барабанное сито с вращением или дегидратор. У меня уже имеются свои рисуночки я в Семёне всегда ставил их. Вот и спрашиваю как можно свои рисунки динамизировать при помощи библиотечных, путём замены их картинок на свои, что бы не городить слово из 8 цифр и каждой цифре делать видимость картинки.
Ещё вопрос по авариям - я передаю слово из 16 бит PLC в MS, могу ли я в архиве журнала указать Шкала AI или просто Шкала и там уже эти биты распаковывать и составлять приоритеты 750/500 или нужно для каждой аварии создать свой параметр, его привязывать к биту полученного из PLC слова?
Биты я уже распаковал, но объекты для каждого бита в дереве объектов не делал. Это нужно будет сделать для каждого битика свой параметр?
Я вообще хочу аварии сделать) Что бы вываливались аварии в журналах. В свойствах Параметра объекта есть шкалы DI AI и шкалы. Как то не хочется каждую аварию сидеть и выстукивать на клаве, можно ли как-то взять к примеру шкалы AI и где-то в настройках самого журнала аварий присваивать биты как аварийный сигнал. Не знаю смог ли объяснить.
О том и речь, если я беру бит, который сигнализирует что оборудование включено, то могу сделать базовыми средствами что бы крутилось что/либо. И таких битов могу передать сразу 16 за одно слово, а если я хочу делать движение самостоятельно, тогда мне на одно оборудование уйдёт 1 слово.
Я не знаю, есть ли штатные средства для этого, но если делать самому - можно написать программу, которая будет непрерывно считать от 0 до 10 (смотря сколько картинок). И при включенном бите она будет считать, а при выключенном - выдавать например 0. Тогда дополнительные переменные в ПЛК не нужны
Правильно понимаю, у вас 16 аварий для RECEIVING_word_4, и такие же аварии у RECEIVING_word_5, RECEIVING_word_6 и т.д.? Если так, в библиотеке можно создать 16 своих шкал по типу "Шкала DI", настроить приоритеты, сообщения для каждой шкалы под свою аварию и назначить эти шкалы к параметрам. Только не к параметрам программы, а к параметрам в объекте, т.е. нужно создать 16 булевых параметров в объекте и связать их с параметрами программы.
Я правильно понимаю, что простым копипастом тревоги нельзя делать, нужно обязательно создавать заново?
Ибо значения у меня не меняются. Бит взвёлся в TRUE? а на тревогу не передаёт, хотя связь есть.
Более того, если делаю вторую тревогу, так в ней вообще ничего не активно как в первой тревоге...честно говоря уже хочется не цензурно начать разговаривать...почему оно такое кривое?
Тренды тоже не работают вываливается программа в ошибку и каналы к тренду не привязываются.
Просто нужно заново рантайм запускать. Благо рядом бук стоит, можно на нём эксперименты проводить. А по трендам тех поддержка вторые сутки отвечает...оперативно так для коммерческих клиентов.
По трендам может тут кто в курсе, выложу, нужно делать, а работа стоит(
Копировать можно, но привязки к тегам надо либо корректировать при копировании, либо устанавливать заново после копирования
На первом скрине значение параметра "Активность" заблокировано в значении "False" - может по этому не реагирует?
По трендам похоже привязано что-то не то, покажите что именно привязываете к каналам тренда
Активность я добавил уже позже. Когда эксперементировал. Просто нужно скорее всего по новой запустить рантайм.
А привязываю к тренду объект LMK858 МБР1. Это объект канала модбас INT с регистром 28436 прямо из контроллера.
Как видно на картинках, перенесённый объект не привязался в самом графике, не появились перья. Нет легенды пера красный, зелёный и т.д.
Так добавьте перья и потом уже в каждое перо привязывайте теги
Должно быть так примерно:
Вложение 73940
А что бы максимальный уровень на тренде по оси Y задавать нужно что менять?
Там для каждого пера можно задать пределы шкалы:
Вложение 74016
Параметры MinY и MaxY
Отлично, просто их нужно поставить как хочу диапазоном?
Я почему спрашиваю, меняю ив перьях и в самом графике - он всё равно мне 100 выдаёт((
Уже подвязал к верхнему уровню текущий -циферки пропали, но зато я хоть график вижу хоть какой-то. Но стал другую ошибку выдавать:
FROM id="153017"
Значение "[object Object]" не может быть преобразовано в тип "LREAL" = при чём тут плавающая точка? откуда она вообще взялась? Это ID по графику, найти его тоже тот ещё квест был, поисковик её не выдаёт, хороший партизан.
Хотя я никакой ДКУФД не делал, у меня обычный INT!
Оказывается в этом графике слева есть функция растягивания бегунка на всю величину.
Как сделать что бы по умолчанию оно было на всю катушку?
Вопрос "удобства". Как я понял дерево только одно и привязки между переменными только через него. У меня тысячи параметров и тегов, прыгать зажав кнопку мыши через огромное дерево с постоянно перескакивающей автопрокруткой это мягко говоря крайне неудобно. Если есть "нормальный" способ привязки переменных, хотя-бы два независимых дерева, то поправьте как это сделать. На данный момент, существующий способ является издевательством над пользователем и годится только для маленьких проектов.
Правой кнопкой на основании дерева объектов => "Открыть в панели веток".
Панель веток на вкладке в том-же окне, где и основное дерево - растащите Панели "Дерево" и "Ветки" в отдельные окна и поставьте рядом:
Вложение 74076