Страница 1 из 2
Вопрос по mTV100 + S7 300
Добавлено:
16 сен 2016, 11:07
xenonci
Добрый день
Объясните мне pls - чем отличается обращение к DBBn и DBn при обращении к DB s7300?
И как мне правильно отобразить на панели PQD (периферийное двойное слово):
QW (32bit UNSIGNED)?
Какой период опроса панелью контроллеров по TCP IP? Это где-то настраивается?
Re: Вопрос по mTV100 + S7 300
Добавлено:
20 сен 2016, 11:18
den_po
DBB - байтовый регистр, DB - регистр слова.
Про PQD не подскажу.
Период опроса можно настроить в проекте, в настройках устройства параметр "мин. время команды".
Re: Вопрос по mTV100 + S7 300
Добавлено:
22 сен 2016, 22:14
xenonci
C опросом разобрался - сделал минимальную длительность команды 500мсек.
Макрос по условию, почему - то срабатывает все время, то вообще не срабатывает - вне зависимости от настройки "откл.когда бит включен" и "откл. когда бит выключен". Правда симуляция online и в панели будет работать по другому?
Re: Вопрос по mTV100 + S7 300
Добавлено:
23 сен 2016, 11:01
den_po
Как вы запускаете макрос?
Вместо того, чтоб читать по одному регистру, можно было прочитать сразу все, обработать часть массива в цикле, и так же все записать.
Re: Вопрос по mTV100 + S7 300
Добавлено:
23 сен 2016, 12:50
xenonci
Понял свою ошибку - бит LWBit 104 -не запускает макрос а блокирует/разблокирует его выполнение. Вызов надо было сделать в кнопке. Переделал макрос - спасибо за подсказку.
Re: Вопрос по mTV100 + S7 300
Добавлено:
26 сен 2016, 12:11
xenonci
Столкнулся с
очень неприятным моментом - "глючит" опрос контроллера в mTV100 - то показывает правильно - то мгновенно проскакивают неправильные биты (см. вложение по сравнению с таблицей переменных VAT Step 7 online).
Где в памяти располагаются ячейки (биты) опрошенных контроллеров ??? Что туда может влазить???!!!
Re: Вопрос по mTV100 + S7 300
Добавлено:
26 сен 2016, 16:15
den_po
Есть возможность проверить то же самое в симуляторе?
Попробуйте подключиться к mTV-100 из EasyDiagnoser и посмотреть, что там при этом происходит.
Re: Вопрос по mTV100 + S7 300
Добавлено:
26 сен 2016, 19:40
xenonci
Откатил проект пошагово назад.
Не знаю считать ли это ошибкой Easy bilder или моей:
При использовании функции преобразования переменных SEC_to_min, добавленной в библиотеку подрограммой (секунды в минуты см. вложение) происходит деление с остатком чисел
unsigned short - вот этот остаток наверное и попадает в ячейки, ответственные за опрос контроллера. Когда убрал преобразование
(отключил функцию) - сразу пропали "левые" биты в опросе контроллера.
Re: Вопрос по mTV100 + S7 300
Добавлено:
30 сен 2016, 10:44
den_po
xenonci писал(а):Откатил проект пошагово назад. Не знаю считать ли это ошибкой Easy bilder или моей:
При использовании функции преобразования переменных SEC_to_min, добавленной в библиотеку подрограммой (секунды в минуты см. вложение) происходит деление с остатком чисел
unsigned short - вот этот остаток наверное и попадает в ячейки, ответственные за опрос контроллера. Когда убрал преобразование
(отключил функцию) - сразу пропали "левые" биты в опросе контроллера.
Отвечу и здесь. Проблему подтвердили, будут исправлять.
Re: Вопрос по mTV100 + S7 300
Добавлено:
12 окт 2016, 13:45
xenonci
Вопрос:
1. Опрашиваются ли невидимые экранные элементы (неактивных экранов)?
2. Есть ли возможность отключать контроллеры, опрашиваемые для неактивных экранов?
3. Можно ли определить снифером или как-то еще кто инициатор обрыва связи mTV-100 или контроллер (или пришла неверная команда?)