Форум


FAQ    Поиск   Пользователи   Группы   Регистрация 
Профиль    Войти и проверить личные сообщения   Вход
Работа с блоком данных

 
Начать новую тему   Ответить на тему    Список форумов SIEMENS, Россия. IA&DT -> Промышленное программное обеспечение
Предыдущая тема :: Следующая тема  
Автор Сообщение
MigAlex
Новый писатель


Зарегистрирован: 16.04.2013
Сообщения: 24

Сообщение Добавлено: Вс Фев 16, 2014 22:24    Заголовок сообщения: Работа с блоком данных Ответить с цитатой

Почему у глобального блока данных с неоптимизированным доступом в описании отсутствует прямая адресация переменных (столбец offset не заполнен). Возникает необходимость обратиться к отдельным битам данных, а это затруднительно. (TIA Portal V11)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Maksim.Rakshin
Известный Писатель


Зарегистрирован: 15.11.2010
Сообщения: 261
Откуда: Томск

Сообщение Добавлено: Пн Фев 17, 2014 3:09    Заголовок сообщения: Ответить с цитатой

К отдельному биту можно обратиться через точку. Пример:
DB_DATA.vWord1 - слово в ДБ DB_DATA
DB_DATA.vWord1.x0 - нулевой бит в данном слове.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Михайло
Написал больше чем Вы читали


Зарегистрирован: 29.01.2006
Сообщения: 1394
Откуда: Портал razrab.ru

Сообщение Добавлено: Пн Фев 17, 2014 15:11    Заголовок сообщения: Re: Работа с блоком данных Ответить с цитатой

Графа offset у неоптимизированного DB заполняется после компиляции (Compile) блока.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андерс
Известный Писатель


Зарегистрирован: 18.02.2006
Сообщения: 169

Сообщение Добавлено: Вт Апр 22, 2014 10:52    Заголовок сообщения: Ответить с цитатой

Maksim.Rakshin писал(а):
К отдельному биту можно обратиться через точку. Пример:
DB_DATA.vWord1 - слово в ДБ DB_DATA
DB_DATA.vWord1.x0 - нулевой бит в данном слове.


что-то у меня так как вы предлагаете, не работает

а если у меня в блоке данных еще и Struct т.е. структура идет внутри
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Cerberus
Написал больше чем Вы читали


Зарегистрирован: 30.10.2006
Сообщения: 1765
Откуда: Украина, Днепродзержинск

Сообщение Добавлено: Вт Апр 22, 2014 11:55    Заголовок сообщения: Ответить с цитатой

Ну и что, что стуктура?
Код:
DB[number_DB].Struct.DestArea

В чем вопрос?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
zahar_hvulka



Зарегистрирован: 13.03.2012
Сообщения: 2
Откуда: Украина

Сообщение Добавлено: Пт Авг 01, 2014 12:37    Заголовок сообщения: Ответить с цитатой

Cerberus когда пишешь внутри всю логику то подойдет и символьная адресация! Ну вот нужно человеку адрес! например для подключения этого бита к ОРС! (кстати сам сейчас ищю на форуме как перейти от символьной адресации к прямой(адресной как там правильно оно!))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Cerberus
Написал больше чем Вы читали


Зарегистрирован: 30.10.2006
Сообщения: 1765
Откуда: Украина, Днепродзержинск

Сообщение Добавлено: Пт Авг 01, 2014 13:55    Заголовок сообщения: Ответить с цитатой

Ищите у Бергера в книге. Там всё очень хорошо прописано.
Ну или в мануале для TIA Portal v13, который ~11 000 страниц.....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
zahar_hvulka



Зарегистрирован: 13.03.2012
Сообщения: 2
Откуда: Украина

Сообщение Добавлено: Пт Авг 01, 2014 15:48    Заголовок сообщения: Ответить с цитатой

Cerberus ХАхахахаха!-) внятно четко лаконично!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов SIEMENS, Россия. IA&DT -> Промышленное программное обеспечение Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB 2.0.11 © 2001, 2002 phpBB Group