1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Биты WinCC и STEP7

Модератор: Глоб.модераторы

Ответить

Автор темы
Diskein
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 30 дек 2016, 18:23
Имя: Олег
Страна: Россия
город/регион: Челябинск
Благодарил (а): 1 раз

Биты WinCC и STEP7

Сообщение Diskein »

Доброго времени суток!
Подскажите, как из 32 битного числа без знака выделить отдельный бит и соотнести с проектом в STEP7 ? Есть в наличии несколько таких чисел DB1_DD0...DB1_DD90 (см. скриншот). К примеру, 32-битное число DB1_DD38, как узнать какие биты передаются в это число из контроллера ?
[+] Скриншот
Изображение
Аватара пользователя

megavolt86
эксперт
эксперт
Сообщения: 1172
Зарегистрирован: 14 ноя 2013, 20:35
Имя: Анатолий Сергеевич
Страна: Россия
город/регион: Башкортостан
Благодарил (а): 13 раз
Поблагодарили: 68 раз

Биты WinCC и STEP7

Сообщение megavolt86 »

Diskein писал(а): К примеру, 32-битное число DB1_DD38, как узнать какие биты передаются в это число из контроллера ?
Все биты передаются! Ниодин не пропадет :roll:
А если хотите узнать состояние битов в данном двойном слове то тащите на какойнибудь тестовый экран числовое значение, присваиваете ему на выход ваш тэг, ставите отображение бинарное и видите все ваши биты. Только учтите что старшие байты читаются первыми.

Еще как вариант сделать несколько графических примитивов и менять заливку в зависимости от состояния нужного бита, все это найдете в свойствах)))) вариантов много вообще, можете скриптом пользоваться...

А вообще если нет опыта работы со скадами то лучше почитайте книжки по wincc - так сказать квикстарт
:ext_secret:

Автор темы
Diskein
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 30 дек 2016, 18:23
Имя: Олег
Страна: Россия
город/регион: Челябинск
Благодарил (а): 1 раз

Биты WinCC и STEP7

Сообщение Diskein »

У меня проблема в другом не много, суть такая: мне необходимо добавить графическое изображение на экран которое будет появляться в зависимости от состояния булевой переменной взятой как раз из этого слова. Так же у меня есть уже реализованные изображения. Проблема в том, что не могу понять по которому принципу эти булевые переменные вытаскиваются.

Объясню на примере. Есть графическое изображение (в данном случае стопор барабана), на скриншоте видно, что есть формула при помощи которой берется определенная булевая переменная из слова DB1_DD36.
[+] Скриншот №1
Изображение
Если исходить из того, что это 22ый порядковый бит из слова, то не чего не получается. Потому что в проекте STEP7 на его месте стоит другой бит, с какой бы стороны не вести счет битов.
[+] Скриншот №2
Изображение
Так вот, подхожу к сути моей проблемы, как мне изменить формулу (необходим принцип, а не готовый результат) что бы задействовать булевую переменную бита +40.3 "Reserve71" из скриншота №2 для другого графического изображения ?
megavolt86 писал(а): А вообще если нет опыта работы со скадами то лучше почитайте книжки по wincc - так сказать квикстарт
Опыт работы не большой но есть, просты задачи реализовать могу.
Аватара пользователя

megavolt86
эксперт
эксперт
Сообщения: 1172
Зарегистрирован: 14 ноя 2013, 20:35
Имя: Анатолий Сергеевич
Страна: Россия
город/регион: Башкортостан
Благодарил (а): 13 раз
Поблагодарили: 68 раз

Биты WinCC и STEP7

Сообщение megavolt86 »

Diskein, а зачем вам формула? Выбираете в настройках анимации тип бит, выбираете тэг, и номер бита.... Это если одно действие только нужно, если с одним элементом хотите произвести несколько действий, например менять цвет в зависимости от сработавгего бита в слове то порекомендовать использовать скрипт а не динамический диалог.
У вас необходимо менять только видимость элемента то скрипт тут будет лишним
:ext_secret:
Аватара пользователя

clif05
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 19 фев 2010, 18:39
Имя: Журавлев Александр Николаевич
Страна: Россия
город/регион: Белгород
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Биты WinCC и STEP7

Сообщение clif05 »

BYTE0 BYTE1 BYTE2 BYTE3 - двойное слово
31...........................0

BYTE0 bit 24..31
BYTE1 bit 16..23
BYTE2 bit 8..15
BYTE3 bit 0..7
Пользуюсь этой таблицей. Недавно немцы приезжали, так перебирали каждый байт поочерёдно, темнота.

Автор темы
Diskein
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 30 дек 2016, 18:23
Имя: Олег
Страна: Россия
город/регион: Челябинск
Благодарил (а): 1 раз

Биты WinCC и STEP7

Сообщение Diskein »

clif05 писал(а): BYTE0 BYTE1 BYTE2 BYTE3 - двойное слово
31...........................0

BYTE0 bit 24..31
BYTE1 bit 16..23
BYTE2 bit 8..15
BYTE3 bit 0..7
Пользуюсь этой таблицей. Недавно немцы приезжали, так перебирали каждый байт поочерёдно, темнота.
Всё разобрался, данная таблица очень помогла.
:thankyou:

rusiano82
здесь недавно
здесь недавно
Сообщения: 81
Зарегистрирован: 22 сен 2022, 14:46
Имя: Руслан
Благодарил (а): 43 раза

Биты WinCC и STEP7

Сообщение rusiano82 »

Скажите, а есть ли в STEP7 функционал, в виде таблицы, позволяющий онлайн оценивать состояние битов. Просто в некоторых других контроллерах такое есть. Ну вот как на фото, только на фото использующиеся в программе биты, а вот чтобы такая же таблица, но онлайн состояния таковых...??

Отправлено спустя 6 минут 24 секунды:
rusiano82 писал(а): 18 дек 2022, 14:10 Скажите, а есть ли в STEP7 функционал, в виде таблицы, позволяющий онлайн оценивать состояние битов. Просто в некоторых других контроллерах такое есть. Ну вот как на фото, только на фото использующиеся в программе биты, а вот чтобы такая же таблица, но онлайн состояния таковых...??
Ну до чего же туплю))) Подзабыл уже просто STEP7. Отвечу сам себе - можно)))
У вас нет необходимых прав для просмотра вложений в этом сообщении.

zromz
освоился
освоился
Сообщения: 200
Зарегистрирован: 18 сен 2021, 18:07
Имя: Владимир
Страна: Беларусь
Благодарил (а): 12 раз
Поблагодарили: 34 раза

Биты WinCC и STEP7

Сообщение zromz »

VAT таблица создается - там любые капризы , в том числе можно принудительно задавать значения битов - вроде называется Force Mode
Ответить

Вернуться в «WinCC»