Извлечение бита из слова на панели Weintek

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Извлечение бита из слова на панели Weintek

Сообщение Ilnur » 26 июн 2023, 19:15

Добрый день!

Подскажите как можно извлечь бит из слова при передаче по протоколу Siemens?

Изначально было сделано по Modbus TCP. Там все понятно XXXXDD (XXXX-адрес регистра, DD - номер бита), у Siemens чуть по другому. Не желания передавать булевые значение отдельно (слишком их много)
Ilnur
 
Сообщения: 15
Зарегистрирован: 26 авг 2021, 16:57

Re: Извлечение бита из слова на панели Weintek

Сообщение ArtemPM » 27 июн 2023, 16:16

Какой у вас контроллер и какой протокол вы используете?
ArtemPM
 
Сообщения: 197
Зарегистрирован: 14 апр 2021, 05:16

Re: Извлечение бита из слова на панели Weintek

Сообщение Ilnur » 30 июн 2023, 14:24

S7-1515 контроллер. Использую протокол на панели Siemens S7-1200/S7-1500
Ilnur
 
Сообщения: 15
Зарегистрирован: 26 авг 2021, 16:57

Re: Извлечение бита из слова на панели Weintek

Сообщение ArtemPM » 30 июн 2023, 16:11

Ну например вот так:
Изображение
Здесь идет обращение к переменной DB3.DBX5.6

Изображение
ArtemPM
 
Сообщения: 197
Зарегистрирован: 14 апр 2021, 05:16

Re: Извлечение бита из слова на панели Weintek

Сообщение shev65 » 30 июн 2023, 21:27

Приветствую всех!
Что бы не плодить темы, спрошу здесь.
Похожий вопрос возник. Индикатор имеет 4 состояния,
данные берет из DWord. Как все это связать, ума не приложу.
Буду очень признателен за помощь.
Поиск ни чего не дал, наверное искать не могу.
Фото не вставляется(.
https://ibb.co/wKb7RfB
Изображение
shev65
 
Сообщения: 3
Зарегистрирован: 30 июн 2023, 11:49

Re: Извлечение бита из слова на панели Weintek

Сообщение Михалыч » 02 июл 2023, 01:33

ArtemPM писал(а):Ну например вот так:
Изображение
Здесь идет обращение к переменной DB3.DBX5.6

Теги можно импортировать из проекта TIA Portal, это избавит от ручного внесения их Adress Tag Library.
Изображение
В данном примере используется устройство Siemens S7-1200/S7-1500 с абсолютной адресаций тегов.
Датаблок (DB с битами) не должен иметь в свойствах флажка "Optimized access" (т.е. DB стандартный).
- Предварительно сделайте полную компиляцию проекта ТИА (Compilation-> Rebuil All).
- Сохраните проект. Закройте проект.
- В приложении EasyBuilder откройте окно System Parameter Settings, выберите устройство (Ваш ПЛК).
- Нажмите кнопку Import Tags
- Следуйте инструкциям.
ВАЖНО! Существующие теги будут удалены (не помню точно, но запрос на удаление выдается).
>>> Поэтому, предварительно сделайте копию проекта!!!

Можно делать это не на рабочем проекте, а сделать отдельный тестовый проект с ПЛК, куда и импортировать теги из ТИА.
Затем выгрузить их в таблицу Excel.
Из рабочего проекта выгрузить теги в Excel, скопировать туда нужные теги из выгрузки из тестового проекта
и загрузить обратно в рабочий.
Михалыч
 
Сообщения: 24
Зарегистрирован: 16 май 2018, 20:21

Re: Извлечение бита из слова на панели Weintek

Сообщение Михалыч » 02 июл 2023, 01:36

shev65 писал(а):Приветствую всех!
Что бы не плодить темы, спрошу здесь.
Похожий вопрос возник. Индикатор имеет 4 состояния,
данные берет из DWord. Как все это связать, ума не приложу.
Буду очень признателен за помощь.
Поиск ни чего не дал, наверное искать не могу.
Фото не вставляется(.
https://ibb.co/wKb7RfB
Изображение

Посмотрите в папке C:\EBpro\project\ - там есть демо-проекты, в них, скорее всего, Вы найдёте ответ.
Михалыч
 
Сообщения: 24
Зарегистрирован: 16 май 2018, 20:21

Re: Извлечение бита из слова на панели Weintek

Сообщение shev65 » 02 июл 2023, 09:51

Спасибо, посмотрю.
Может на самом деле все проще,
не надо было часами интернет "копать").
shev65
 
Сообщения: 3
Зарегистрирован: 30 июн 2023, 11:49

Re: Извлечение бита из слова на панели Weintek

Сообщение Михалыч » 02 июл 2023, 10:21

shev65 писал(а):Спасибо, посмотрю.
Может на самом деле все проще,
не надо было часами интернет "копать").

Кстати! Есть еще и руководство EasyBuilder Pro User Manual (All chapters)
Только зарегистрироваться надо.
Михалыч
 
Сообщения: 24
Зарегистрирован: 16 май 2018, 20:21

Re: Извлечение бита из слова на панели Weintek

Сообщение Ilnur » 04 июл 2023, 15:53

Спасибо всем. Решил задачу. При передаче используя протокол для S7 байты свапнутые.
Ilnur
 
Сообщения: 15
Зарегистрирован: 26 авг 2021, 16:57

След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 9