PDA

Просмотр полной версии : Функции по работе с двоичными числами



PotokU
03.04.2015, 12:59
Здравствуйте,
Есть ли в Мастерскада функции по работе с битами чисел? Интересует:
вытаскивание определенного бита из числа WORD (типа EXTRACT для COdesys)
разгрупировка числа WORD в биты переменных BOOL
групировка числа WORD из битов переменных BOOL
Как записывается двоичное число в MASTERSCADA?

lara197a
03.04.2015, 13:28
Есть функция по упаковке и распаковке любого числа до 32 бит(кол-во бит программно можно менять)
Записывать модно как угодно.
Ведь машина все равно внутри в двоичном коде работает.

PotokU
03.04.2015, 13:41
Спасибо, нашел функции.
А программно нельзя сделать?

lara197a
03.04.2015, 14:01
Как это?
Скрипты ST в MRST поддержаны.

zendo057
03.04.2015, 20:42
Есть функция по упаковке и распаковке любого числа до 32 бит(кол-во бит программно можно менять)

А какие это функции и в какой библиотеке,я только знаю pak unpak.С уважением.

lara197a
03.04.2015, 21:05
ну так там так и написано распкоавка и упаковка 32 бит

omelchuk
13.04.2015, 16:37
Уважаемые гуру.
Правильно ли я понимаю - на бесплатном Modbus Universal MasterOPC Server (32 тега) можно создать, к примеру,
28 тегов типа REAL(Float), и 4 тега типа WORD, представляющих собой упакованые BOOL переменые количеством 64(4х16)? С возможностью изменений, отображений(BOOL)?
Т.е., в данном примере, более 90?
Или я заблуждаюсь?

smk1635
13.04.2015, 17:03
Уважаемые гуру.
Правильно ли я понимаю - на бесплатном Modbus Universal MasterOPC Server (32 тега) можно создать, к примеру,
28 тегов типа REAL(Float), и 4 тега типа WORD, представляющих собой упакованые BOOL переменые количеством 64(4х16)? С возможностью изменений, отображений(BOOL)?
Т.е., в данном примере, более 90?
Или я заблуждаюсь?

Не заблуждаетесь. Только учтите 32 тега - это входных и выходных. Сделайте проект. Затем Система-Компьютер-Подсчитать кол-во связей.

omelchuk
13.04.2015, 17:52
Понял, учту.
Тогда ещё один ворос, извиняюсь, что не по теме:
Возможно-ли поочерёдно запускать разные версии мастескады - демо(полная, 1 час работы) и 32теговая(максимум 32), но с использованием одной области архивов для графиков.
Сумбурно, но надеюсь, Вы поняли о чём я пытался спросить.

lara197a
13.04.2015, 17:59
вы 2 версии на 1 компьютер не поставите.

omelchuk
13.04.2015, 18:49
Понято. А если вторая будет на виртуальной машине?

lara197a
13.04.2015, 18:56
на то она и виртуальная. MRST лично не пробовал, но должно работать.