Я, не отвечаю, я пробую понять...
Сергей, вот это ты создал сначала "в уме":
...с решением, что второй байт битной области тебе не нужен? Так? То есть, себе на бумажке записал, что есть еще 8 бит исключительно для выравнивания.
А потом создал в конфигураторе ПЛК ДВА РАЗА 8-битовое поле?
Если ответ "да", то думаю, что Конфигуратор четко отработал - только он оба раза сам выровнял до 2-хбайтного. Поэтому и видим на скрин-шоте, что присвоены адреса 18 и 19.
Т.е. мое предположение, что не надо за Конфигуратор работать. Создал 8 бит (скажем, по адресу 18), знай - есть припрятанные еще 8 бит. Они тебе нормально недоступны, так ты и задумывал это.
Следующую переменную (deist в твоем случае) Конфигуратор поставит на адрес 19.
А обращаться нужно, ИМХО, по тем адресам, которые видишь в Конфигураторе. А как же иначе?
Или я не прав?





Ответить с цитированием