Добрый день, форумчане.
Столкнулся с сложностью записи уставки в нужный параметр блока данных.
Добавляю переключатель для панели HMI, привязываю тэгами. В случае битовой операции все просто, выбираю SetBit.
В моем случае нужно установить значение 3 для команды с типом данных SInt.
Выбираю SetBitInTag в ивентах, задаю уставку бита = 3, компилирую, после активации переключателя на панели уставка конвертируется из 3 в 8.
Каким образом можно избежать конвертации или задать уставку другим способом?
Заранее благодарен!
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Битовые операции в TiaPortal.
Модератор: Глоб.модераторы
-
- освоился
- Сообщения: 271
- Зарегистрирован: 25 ноя 2018, 17:55
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 42 раза
Битовые операции в TiaPortal.
В свойствах кнопки выбираете Events>Calculation script>Set Tag привязываете свой Slnt, Value 3
Если хотите поизвращаться, то можно так:Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
-
- не первый раз у нас
- Сообщения: 325
- Зарегистрирован: 17 июн 2016, 14:18
- Имя: Максим
- Благодарил (а): 7 раз
- Поблагодарили: 118 раз
Битовые операции в TiaPortal.
Ну а что-ж Вы хотели? Задавайте тогда биты 0 и 1.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 24 июл 2020, 08:48
- Имя: Александр
- Страна: Украина
- город/регион: Zaporizhzhia
- Благодарил (а): 3 раза
Битовые операции в TiaPortal.
Все-таки смотрим в сторону битовых операций.
Подошёл в ивентах SetTag.
Вот сейчас иное условие.
Есть переменная с типом данных Word.
В нее необходимо вписать значение 0x0F, нажатием кнопки . В данном случае SetTag не помогает, SetBit аналогично...
0x0F - 0000 1111hex - 15
Как правильнее поступить?
С уважением!
Подошёл в ивентах SetTag.
Tia Portal не допускает значение 0 и 1. Не корректное значение бита...
Вот сейчас иное условие.
Есть переменная с типом данных Word.
В нее необходимо вписать значение 0x0F, нажатием кнопки . В данном случае SetTag не помогает, SetBit аналогично...
0x0F - 0000 1111hex - 15
Как правильнее поступить?
С уважением!
-
- освоился
- Сообщения: 271
- Зарегистрирован: 25 ноя 2018, 17:55
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 42 раза
Битовые операции в TiaPortal.
Ну почему не помогает то? Пишите 15 в ваш Word. Ну, или извращения:
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 24 июл 2020, 08:48
- Имя: Александр
- Страна: Украина
- город/регион: Zaporizhzhia
- Благодарил (а): 3 раза