Страница 1 из 1
Как записать байт (DBB, 8bit) в S7-300
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
11 апр 2023, 10:35
132435
Добрый день. Подскажите пожалуйста, кому приходилось производить запись в байт с помощью ОП Weintek? Ведь в настройках есть выбор MB, DBBn, DBBx, только вот формат данных миним. 16бит, а нужно 8 бит. Кто знает, как произвести запись в байт, к примеру в DB20.DBB554? Буду благодарен за любую помощь.
Re: Как записать байт (DBB, 8bit) в S7-300
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
11 апр 2023, 10:43
8bit
132435 писал(а):Ведь в настройках есть выбор MB, DBBn, DBBx, только вот формат данных миним. 16бит, а нужно 8 бит.
![S7-300_byte.png](./download/file.php?id=722&sid=d0978e89278cbd08295b2ebb78f12bf3)
- S7-300_byte.png (25.44 КБ) Просмотров: 3218
Re: Как записать байт (DBB, 8bit) в S7-300
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
11 апр 2023, 15:59
132435
![Изображение](https://lh3.googleusercontent.com/drive-viewer/AAOQEORqndNF5mPIsg1Wdt_VRSGDgCSp4hW1vABn6pmcOz5SqzaGU5YLTl-THT3jpUrsaVg3A14JWtc98dAzQuMZqH3dTkHl=w1781-h968)
Так правильно указываю адрес?
Re: Как записать байт (DBB, 8bit) в S7-300
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
11 апр 2023, 16:02
8bit
запятую уберите.... и точку не ставьте....
Re: Как записать байт (DBB, 8bit) в S7-300
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
11 апр 2023, 16:16
132435
Запятые всегда ставил, вроде бы работает...
![Изображение](https://lh3.googleusercontent.com/drive-viewer/AAOQEOSPGzzPKrZIlQGdX_iJpIPwRPdDHkhCPyh8kwnkF0c0eZBBUkISRr6tCoPwLagwQBTT7I9QknBeOuU_p3nxk9mHySgfgw=w1781-h968)
То есть нужно так DBBn 200554, правильно? А формат данных какой выбрать 16 бит сигнет или ансигнет?
Модератор: вставляйте нормально картинки, позаботьтесь о читателях вашего топика
Re: Как записать байт (DBB, 8bit) в S7-300
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
11 апр 2023, 17:26
8bit
скорее всего берете любой 16 битный вариант и сравниваете значения в ПЛК и в панели
тут вам эксперимент поможет..... или выгрузите теги из ПЛК и импортируйте их в панель, там тогда пользовательская таблица адресных меток создастся и типы уже будут выбраны
Re: Как записать байт (DBB, 8bit) в S7-300
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 апр 2023, 00:50
132435
Пробовал: DBBn 20554 и DBBх 20554 - кнопка не активна, появл. сообщение "Device No Response". А вот когда выбираю DB20 554, то кнопка уже видна на ОП, только значения записывает во второй байт слова (DB20 555). Почему не работает запись именно в один байт? Отладку делаю на живом S7-300.
Re: Как записать байт (DBB, 8bit) в S7-300
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 апр 2023, 01:29
132435
Попробовал также через 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
Re: Как записать байт (DBB, 8bit) в S7-300
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Добавлено:
12 апр 2023, 15:12
132435
Есть еще идеи у кого-либо, как можно решить данный вопрос? Или не обойтись без написания макроса (использовать маску, менять байты местами и потом записать)? Кнопок таких многовато нужно использовать и все с разными адресами.