Доброго времени суток!
Подскажите, как из 32 битного числа без знака выделить отдельный бит и соотнести с проектом в STEP7 ? Есть в наличии несколько таких чисел DB1_DD0...DB1_DD90 (см. скриншот). К примеру, 32-битное число DB1_DD38, как узнать какие биты передаются в это число из контроллера ?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Биты WinCC и STEP7
Модератор: Глоб.модераторы
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
Биты WinCC и STEP7
Все биты передаются! Ниодин не пропадет
А если хотите узнать состояние битов в данном двойном слове то тащите на какойнибудь тестовый экран числовое значение, присваиваете ему на выход ваш тэг, ставите отображение бинарное и видите все ваши биты. Только учтите что старшие байты читаются первыми.
Еще как вариант сделать несколько графических примитивов и менять заливку в зависимости от состояния нужного бита, все это найдете в свойствах)))) вариантов много вообще, можете скриптом пользоваться...
А вообще если нет опыта работы со скадами то лучше почитайте книжки по wincc - так сказать квикстарт
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 30 дек 2016, 18:23
- Имя: Олег
- Страна: Россия
- город/регион: Челябинск
- Благодарил (а): 1 раз
Биты WinCC и STEP7
У меня проблема в другом не много, суть такая: мне необходимо добавить графическое изображение на экран которое будет появляться в зависимости от состояния булевой переменной взятой как раз из этого слова. Так же у меня есть уже реализованные изображения. Проблема в том, что не могу понять по которому принципу эти булевые переменные вытаскиваются.
Объясню на примере. Есть графическое изображение (в данном случае стопор барабана), на скриншоте видно, что есть формула при помощи которой берется определенная булевая переменная из слова DB1_DD36. Если исходить из того, что это 22ый порядковый бит из слова, то не чего не получается. Потому что в проекте STEP7 на его месте стоит другой бит, с какой бы стороны не вести счет битов. Так вот, подхожу к сути моей проблемы, как мне изменить формулу (необходим принцип, а не готовый результат) что бы задействовать булевую переменную бита +40.3 "Reserve71" из скриншота №2 для другого графического изображения ?
Объясню на примере. Есть графическое изображение (в данном случае стопор барабана), на скриншоте видно, что есть формула при помощи которой берется определенная булевая переменная из слова DB1_DD36. Если исходить из того, что это 22ый порядковый бит из слова, то не чего не получается. Потому что в проекте STEP7 на его месте стоит другой бит, с какой бы стороны не вести счет битов. Так вот, подхожу к сути моей проблемы, как мне изменить формулу (необходим принцип, а не готовый результат) что бы задействовать булевую переменную бита +40.3 "Reserve71" из скриншота №2 для другого графического изображения ?
Опыт работы не большой но есть, просты задачи реализовать могу.
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
Биты WinCC и STEP7
Diskein, а зачем вам формула? Выбираете в настройках анимации тип бит, выбираете тэг, и номер бита.... Это если одно действие только нужно, если с одним элементом хотите произвести несколько действий, например менять цвет в зависимости от сработавгего бита в слове то порекомендовать использовать скрипт а не динамический диалог.
У вас необходимо менять только видимость элемента то скрипт тут будет лишним
У вас необходимо менять только видимость элемента то скрипт тут будет лишним
-
- здесь недавно
- Сообщения: 50
- Зарегистрирован: 19 фев 2010, 18:39
- Имя: Журавлев Александр Николаевич
- Страна: Россия
- город/регион: Белгород
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Биты WinCC и STEP7
BYTE0 BYTE1 BYTE2 BYTE3 - двойное слово
31...........................0
BYTE0 bit 24..31
BYTE1 bit 16..23
BYTE2 bit 8..15
BYTE3 bit 0..7
Пользуюсь этой таблицей. Недавно немцы приезжали, так перебирали каждый байт поочерёдно, темнота.
31...........................0
BYTE0 bit 24..31
BYTE1 bit 16..23
BYTE2 bit 8..15
BYTE3 bit 0..7
Пользуюсь этой таблицей. Недавно немцы приезжали, так перебирали каждый байт поочерёдно, темнота.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 30 дек 2016, 18:23
- Имя: Олег
- Страна: Россия
- город/регион: Челябинск
- Благодарил (а): 1 раз
-
- здесь недавно
- Сообщения: 81
- Зарегистрирован: 22 сен 2022, 14:46
- Имя: Руслан
- Благодарил (а): 43 раза
Биты WinCC и STEP7
Скажите, а есть ли в STEP7 функционал, в виде таблицы, позволяющий онлайн оценивать состояние битов. Просто в некоторых других контроллерах такое есть. Ну вот как на фото, только на фото использующиеся в программе биты, а вот чтобы такая же таблица, но онлайн состояния таковых...??
Отправлено спустя 6 минут 24 секунды:
Отправлено спустя 6 минут 24 секунды:
Ну до чего же туплю))) Подзабыл уже просто STEP7. Отвечу сам себе - можно)))rusiano82 писал(а): ↑18 дек 2022, 14:10 Скажите, а есть ли в STEP7 функционал, в виде таблицы, позволяющий онлайн оценивать состояние битов. Просто в некоторых других контроллерах такое есть. Ну вот как на фото, только на фото использующиеся в программе биты, а вот чтобы такая же таблица, но онлайн состояния таковых...??
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- освоился
- Сообщения: 200
- Зарегистрирован: 18 сен 2021, 18:07
- Имя: Владимир
- Страна: Беларусь
- Благодарил (а): 12 раз
- Поблагодарили: 34 раза
Биты WinCC и STEP7
VAT таблица создается - там любые капризы , в том числе можно принудительно задавать значения битов - вроде называется Force Mode