Вопрос по mTV100 + S7 300

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

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

Вопрос по mTV100 + S7 300

Сообщение xenonci » 16 сен 2016, 11:07

Добрый день

Объясните мне pls - чем отличается обращение к DBBn и DBn при обращении к DB s7300?
И как мне правильно отобразить на панели PQD (периферийное двойное слово):
QW (32bit UNSIGNED)?
Какой период опроса панелью контроллеров по TCP IP? Это где-то настраивается?
xenonci
 
Сообщения: 85
Зарегистрирован: 16 авг 2016, 17:05

Re: Вопрос по mTV100 + S7 300

Сообщение den_po » 20 сен 2016, 11:18

DBB - байтовый регистр, DB - регистр слова.
Про PQD не подскажу.
Период опроса можно настроить в проекте, в настройках устройства параметр "мин. время команды".
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: Вопрос по mTV100 + S7 300

Сообщение xenonci » 22 сен 2016, 22:14

C опросом разобрался - сделал минимальную длительность команды 500мсек.

Макрос по условию, почему - то срабатывает все время, то вообще не срабатывает - вне зависимости от настройки "откл.когда бит включен" и "откл. когда бит выключен". Правда симуляция online и в панели будет работать по другому?

Изображение
xenonci
 
Сообщения: 85
Зарегистрирован: 16 авг 2016, 17:05

Re: Вопрос по mTV100 + S7 300

Сообщение den_po » 23 сен 2016, 11:01

Как вы запускаете макрос?
Вместо того, чтоб читать по одному регистру, можно было прочитать сразу все, обработать часть массива в цикле, и так же все записать.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: Вопрос по mTV100 + S7 300

Сообщение xenonci » 23 сен 2016, 12:50

Понял свою ошибку - бит LWBit 104 -не запускает макрос а блокирует/разблокирует его выполнение. Вызов надо было сделать в кнопке. Переделал макрос - спасибо за подсказку.

Изображение
xenonci
 
Сообщения: 85
Зарегистрирован: 16 авг 2016, 17:05

Re: Вопрос по mTV100 + S7 300

Сообщение xenonci » 26 сен 2016, 12:11

Столкнулся с очень неприятным моментом - "глючит" опрос контроллера в mTV100 - то показывает правильно - то мгновенно проскакивают неправильные биты (см. вложение по сравнению с таблицей переменных VAT Step 7 online).
Где в памяти располагаются ячейки (биты) опрошенных контроллеров ??? Что туда может влазить???!!!
Изображение
xenonci
 
Сообщения: 85
Зарегистрирован: 16 авг 2016, 17:05

Re: Вопрос по mTV100 + S7 300

Сообщение den_po » 26 сен 2016, 16:15

Есть возможность проверить то же самое в симуляторе?
Попробуйте подключиться к mTV-100 из EasyDiagnoser и посмотреть, что там при этом происходит.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: Вопрос по mTV100 + S7 300

Сообщение xenonci » 26 сен 2016, 19:40

Откатил проект пошагово назад. Не знаю считать ли это ошибкой Easy bilder или моей:

При использовании функции преобразования переменных SEC_to_min, добавленной в библиотеку подрограммой (секунды в минуты см. вложение) происходит деление с остатком чисел
unsigned short - вот этот остаток наверное и попадает в ячейки, ответственные за опрос контроллера. Когда убрал преобразование
(отключил функцию) - сразу пропали "левые" биты в опросе контроллера.
Изображение

Изображение
xenonci
 
Сообщения: 85
Зарегистрирован: 16 авг 2016, 17:05

Re: Вопрос по mTV100 + S7 300

Сообщение den_po » 30 сен 2016, 10:44

xenonci писал(а):Откатил проект пошагово назад. Не знаю считать ли это ошибкой Easy bilder или моей:

При использовании функции преобразования переменных SEC_to_min, добавленной в библиотеку подрограммой (секунды в минуты см. вложение) происходит деление с остатком чисел
unsigned short - вот этот остаток наверное и попадает в ячейки, ответственные за опрос контроллера. Когда убрал преобразование
(отключил функцию) - сразу пропали "левые" биты в опросе контроллера.

Отвечу и здесь. Проблему подтвердили, будут исправлять.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: Вопрос по mTV100 + S7 300

Сообщение xenonci » 12 окт 2016, 13:45

Вопрос:
1. Опрашиваются ли невидимые экранные элементы (неактивных экранов)?
2. Есть ли возможность отключать контроллеры, опрашиваемые для неактивных экранов?
3. Можно ли определить снифером или как-то еще кто инициатор обрыва связи mTV-100 или контроллер (или пришла неверная команда?)
xenonci
 
Сообщения: 85
Зарегистрирован: 16 авг 2016, 17:05

След.

Вернуться в Weintek

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4