Со шкалой не понял замысел, наверное лучше распаковать биты отдельно и сделать аварии, используя для их активации уже распакованные биты
Вид для печати
Биты я уже распаковал, но объекты для каждого бита в дереве объектов не делал. Это нужно будет сделать для каждого битика свой параметр?
Я вообще хочу аварии сделать) Что бы вываливались аварии в журналах. В свойствах Параметра объекта есть шкалы DI AI и шкалы. Как то не хочется каждую аварию сидеть и выстукивать на клаве, можно ли как-то взять к примеру шкалы AI и где-то в настройках самого журнала аварий присваивать биты как аварийный сигнал. Не знаю смог ли объяснить.
О том и речь, если я беру бит, который сигнализирует что оборудование включено, то могу сделать базовыми средствами что бы крутилось что/либо. И таких битов могу передать сразу 16 за одно слово, а если я хочу делать движение самостоятельно, тогда мне на одно оборудование уйдёт 1 слово.
Я не знаю, есть ли штатные средства для этого, но если делать самому - можно написать программу, которая будет непрерывно считать от 0 до 10 (смотря сколько картинок). И при включенном бите она будет считать, а при выключенном - выдавать например 0. Тогда дополнительные переменные в ПЛК не нужны
Правильно понимаю, у вас 16 аварий для RECEIVING_word_4, и такие же аварии у RECEIVING_word_5, RECEIVING_word_6 и т.д.? Если так, в библиотеке можно создать 16 своих шкал по типу "Шкала DI", настроить приоритеты, сообщения для каждой шкалы под свою аварию и назначить эти шкалы к параметрам. Только не к параметрам программы, а к параметрам в объекте, т.е. нужно создать 16 булевых параметров в объекте и связать их с параметрами программы.