PDA

Просмотр полной версии : Упаковка бит в регистр.



Newcomer
01.11.2018, 13:28
Есть ли в OL макрос для упаковки бит в целочисленную переменную.

petera
01.11.2018, 13:40
Есть ли в OL макрос для упаковки бит в целочисленную переменную.

Сделай сам
39561

39562

Newcomer
01.11.2018, 13:50
Сделай сам
39561

39562

Понял, спасибо.

melky
01.11.2018, 13:57
Newcomer вам же petera написал "Сделай сам" :) Откройте на редактирование новый макрос, верхнюю схему в него закиньте и обзовите PACK8 и сохраните

Ревака Юрий
01.11.2018, 14:07
А еще проще зайти в базу, там есть и упаковка и распаковка INT_to_BOOL BOOL_to_INT.

Newcomer
01.11.2018, 17:20
А еще проще зайти в базу, там есть и упаковка и распаковка INT_to_BOOL BOOL_to_INT.

Это в каком разделе ?

Ревака Юрий
01.11.2018, 18:29
Это в каком разделе ?

В аналогом и дискретном. (INT_BOOL, BOOL_INT)

melky
23.05.2020, 18:05
Действительно новенький :). Без привязки переменных к выходам, сетевым переменным, переменным, привязанным к экранам, или указания переменной как энергонезависимой эмуляция НЕ РАБОТАЕТ.

Ваша переменная на 1-ом варианте тупо в воздухе, по этому и не работает.

з.ы. Вот такие вещи не мешало бы админам форума пришпилить вверху темой в виде FAQ и красными буквами...

Mike_K
23.05.2020, 18:13
учусь, решил попробовать, посмотрел в справке. На верхнем рисунке блоки входных выходных переменных, пробовал при эмуляции 0 реакции. Если использовать константы и сетевую переменную на выходе то работает. В чем ошибка не пойму? описания нет. На Х дискретный вход если подключить то и эмуляция не запускается ошибка.
Объясните пожалуйста новичку

Организуйте чтение из переменной "q" или установите для нее энергонезависимость.

Ревака Юрий
24.05.2020, 17:11
было интересно и про энергонезависимость больше узнать

Рекомендую Вам просмотреть весь плейлист https://www.youtube.com/playlist?list=PLTJJg6aLoOUoxXWShgH9KLf8uB-CXsKH-, там и про энергонезависимость, и упаковку регистров и так же про встроенный Help в OwenLogic не забывайте.