Следует обратить внимание, что адреса регистров указываются в шестнадцатеричной
системе – поэтому используемые значения отличаются от тех, которые приведены в OWEN
Logic – 512 (DEC) = 200 (HEX).
11 Примеры проектов
149
14.
Перейти к просмотру значений параметров прибора. Изменить значения переменных с
дисплея ПР200 и наблюдать соответствующие изменения в OwenCloud.
15.
В случае необходимости изменения значений следует перейти на вкладку Запись
параметров.
11.6 Упаковка/распаковка бит/целых чисел
Задача – необходимо считывать состояние входов прибора и выводить на экран состояние
выбранного входа.
На иллюстрации ниже приведен холст проекта с использованием макросов из
менеджера
компонентов 3.9
и настройки свойств элементов вывода на экран.
11 Примеры проектов
150
11.7 Обработка битовых переменных с помощью маски
Задача – по сигналу выходы включаются или выключаются. Если реализуется дополнительное
условие — срабатывает вход 1, то выходы 2, 4, 6 и 8 должны принимать инвертированное состояние
относительно текущего.
Для задания состояний выходов следует использовать макросы из
менеджера компонентов 3.9
—
BOOL_INT и INT_BOOL.
Дополнительное условие данного примера можно реализовать с помощью побитного исключения
XOR. В качестве маски можно воспользоваться целочисленной константой — 170 (10101010 в
двоичном виде).
Холст проекта в режиме симуляции приведен ниже.
111024, Москва, 2-я ул. Энтузиастов, д. 5, корп. 5
тел.: +7 (495) 641-11-56, факс: (495) 728-41-45
тех. поддержка 24/7: 8-800-775-63-83, support@owen.ru
отдел продаж: sales@owen.ru
www.owen.ru
1-RU-37197-1.41
Достарыңызбен бөлісу: |