Как записать байт (DBB, 8bit) в S7-300

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

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

Как записать байт (DBB, 8bit) в S7-300

Сообщение 132435 » 11 апр 2023, 10:35

Добрый день. Подскажите пожалуйста, кому приходилось производить запись в байт с помощью ОП Weintek? Ведь в настройках есть выбор MB, DBBn, DBBx, только вот формат данных миним. 16бит, а нужно 8 бит. Кто знает, как произвести запись в байт, к примеру в DB20.DBB554? Буду благодарен за любую помощь.
132435
 
Сообщения: 20
Зарегистрирован: 01 апр 2021, 17:09

Re: Как записать байт (DBB, 8bit) в S7-300

Сообщение 8bit » 11 апр 2023, 10:43

132435 писал(а):Ведь в настройках есть выбор MB, DBBn, DBBx, только вот формат данных миним. 16бит, а нужно 8 бит.

S7-300_byte.png
S7-300_byte.png (25.44 КБ) Просмотров: 2685
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: Как записать байт (DBB, 8bit) в S7-300

Сообщение 132435 » 11 апр 2023, 15:59

Изображение

Так правильно указываю адрес?
132435
 
Сообщения: 20
Зарегистрирован: 01 апр 2021, 17:09

Re: Как записать байт (DBB, 8bit) в S7-300

Сообщение 8bit » 11 апр 2023, 16:02

запятую уберите.... и точку не ставьте....
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: Как записать байт (DBB, 8bit) в S7-300

Сообщение 132435 » 11 апр 2023, 16:16

Запятые всегда ставил, вроде бы работает...
Изображение
То есть нужно так DBBn 200554, правильно? А формат данных какой выбрать 16 бит сигнет или ансигнет?

Модератор: вставляйте нормально картинки, позаботьтесь о читателях вашего топика
132435
 
Сообщения: 20
Зарегистрирован: 01 апр 2021, 17:09

Re: Как записать байт (DBB, 8bit) в S7-300

Сообщение 8bit » 11 апр 2023, 17:26

скорее всего берете любой 16 битный вариант и сравниваете значения в ПЛК и в панели
тут вам эксперимент поможет..... или выгрузите теги из ПЛК и импортируйте их в панель, там тогда пользовательская таблица адресных меток создастся и типы уже будут выбраны
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: Как записать байт (DBB, 8bit) в S7-300

Сообщение 132435 » 12 апр 2023, 00:50

Пробовал: DBBn 20554 и DBBх 20554 - кнопка не активна, появл. сообщение "Device No Response". А вот когда выбираю DB20 554, то кнопка уже видна на ОП, только значения записывает во второй байт слова (DB20 555). Почему не работает запись именно в один байт? Отладку делаю на живом S7-300.
132435
 
Сообщения: 20
Зарегистрирован: 01 апр 2021, 17:09

Re: Как записать байт (DBB, 8bit) в S7-300

Сообщение 132435 » 12 апр 2023, 01:29

Попробовал также через LW-шку, используя макрос. Вообще ничего не пишет в DB20.
Код: Выделить всё
unsigned short temp =0

macro_command main()
GetData(temp, "Local HMI", LW, 10, 1)
SetData(temp, "Siemens S7-300 MPI", DBBn, 20554, 1)
end macro_command
132435
 
Сообщения: 20
Зарегистрирован: 01 апр 2021, 17:09

Re: Как записать байт (DBB, 8bit) в S7-300

Сообщение 132435 » 12 апр 2023, 15:12

Есть еще идеи у кого-либо, как можно решить данный вопрос? Или не обойтись без написания макроса (использовать маску, менять байты местами и потом записать)? Кнопок таких многовато нужно использовать и все с разными адресами.
132435
 
Сообщения: 20
Зарегистрирован: 01 апр 2021, 17:09


Вернуться в Weintek

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

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