EasyBuilder - Скорая помощь новичкам

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

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

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 22 мар 2023, 15:17

alex1917 писал(а):
dimensy писал(а): А как вы измеряете период запуска макроса?


Период запуска макроса вижу в сниффере пакетов (wireshark), там видны все пакеты бегающие по сети и их временнЫе отметки.


через LW-9030 (system time (unit : 0.1 second) ) в начале и конце макроса замерьте - меняется длительность исполнения макроса с LB и без LB?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение alex1917 » 22 мар 2023, 19:17

8bit писал(а):
alex1917 писал(а):
dimensy писал(а): А как вы измеряете период запуска макроса?


Период запуска макроса вижу в сниффере пакетов (wireshark), там видны все пакеты бегающие по сети и их временнЫе отметки.


через LW-9030 (system time (unit : 0.1 second) ) в начале и конце макроса замерьте - меняется длительность исполнения макроса с LB и без LB?

можно попробовать, хотя пока по вашему описанию не понимаю как сделать это, но разберусь наверное. а что даст этот эксперимент?
WireShark не вызывает доверия?
Вот так запросы шлются когда LB устанавливаются и сбрасываются в макросе: https://imgur.com/TPdoyNx
А так если строчки с LB закомментировать https://imgur.com/qWB5gJe

Видно что в первом случае макрос стартует раз в 200 мс, а во втором - то так то этак, но в любом случае существенно чаще и неравномерно.
Отображение состояния этого бита при этом со всех экранов убрано
alex1917
 
Сообщения: 14
Зарегистрирован: 16 мар 2023, 17:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 23 мар 2023, 10:27

alex1917 писал(а): а что даст этот эксперимент?


узнаем длительность макроса с/без ...
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 23 мар 2023, 10:32

еще можно этот LW-9030 в тренды писать (тренды по триггеру, триггер тут же в макросе взводить), тренды потом в виде таблицы посмотреть.... оно так проще, так можно и в Weintek отправлять (мол является ли такое поведение штатным и по каким правилам из документации ?)
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение alex1917 » 23 мар 2023, 13:19

8bit писал(а):
alex1917 писал(а): а что даст этот эксперимент?


узнаем длительность макроса с/без ...


попробую, но там разрешающей способности не очень-то хватает, если периодичность запуска макроса при уставке 200 мс плавает 120 -250 мс то меряя этот интервал с разрешающей способности 100 мс получим не очень показательные результаты)
alex1917
 
Сообщения: 14
Зарегистрирован: 16 мар 2023, 17:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 23 мар 2023, 13:22

alex1917 писал(а):
8bit писал(а):
alex1917 писал(а): а что даст этот эксперимент?


узнаем длительность макроса с/без ...


попробую, но там разрешающей способности не очень-то хватает, если периодичность запуска макроса при уставке 200 мс плавает 120 -250 мс то меряя этот интервал с разрешающей способности 100 мс получим не очень показательные результаты)


очевидно, что надо подогнать период запуска под здравый смысл...... или проблема с периодом запуска только на 200 мс ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение alex1917 » 23 мар 2023, 17:32

Да нет конечно, для эксперимента можно и поменять период запуска. На 5-ти секундах этот эффект тоже был заметен.
Только вопрос-то в другом.
В чем была идея использования регистра системного времени, выводить его значение в начале выполнения макроса и в конце, чтобы измерять длительность выполнения макроса?
Так если разрешается запускать макрос с периодичностью 200мс, значит время его выполнения меньше этого интервала. Это и имел ввиду, мы пытаемся измерить временной интервал заведомо меньший 200мс с помощью отсчетов времени, следующих через 100мс, корректным такое измерение назвать трудно.
alex1917
 
Сообщения: 14
Зарегистрирован: 16 мар 2023, 17:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 23 мар 2023, 17:38

alex1917 писал(а):Да нет конечно, для эксперимента можно и поменять период запуска. На 5-ти секундах этот эффект тоже был заметен.
Только вопрос-то в другом.
В чем была идея использования регистра системного времени, выводить его значение в начале выполнения макроса и в конце, чтобы измерять длительность выполнения макроса?
Так если разрешается запускать макрос с периодичностью 200мс, значит время его выполнения меньше этого интервала. Это и имел ввиду, мы пытаемся измерить временной интервал заведомо меньший 200мс с помощью отсчетов времени, следующих через 100мс, корректным такое измерение назвать трудно.

1) длительность - на всякий случай.... узнать сколько долго он выполняется..... так, для общей информации ....
2) в тренды писать значение регистра LW-9030, а не длительность выполнения макроса
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение alex1917 » 23 мар 2023, 21:00

Всем спасибо, разобрался в проблеме, выяснилось что все проще чем казалось, и виновата собственная невнимательность.
В начале процесса экспериментировал с триггером запуска макроса по изменению состояния бита окончания передачи данных, сделал два этих триггера, и благополучно забыл про их существование и про биты к которым триггеры привязаны.
Сегодня не только нашел эти ненужные триггеры, но увидел что они привязаны как раз к тем битам, которые дергал туда-сюда внутри макроса, так что результат ожидаем.
Триггеры убрал, теперь макросы вызываются как раз через те промежутки времени как настроены, равномерно, как и ожидалось.

Большое спасибо всем откликнувшимся за готовность помочь :)
alex1917
 
Сообщения: 14
Зарегистрирован: 16 мар 2023, 17:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 24 мар 2023, 13:48

alex1917 писал(а):разобрался в проблеме, выяснилось что все проще чем казалось, и виновата собственная невнимательность.


мы на это и намекали.... ;)
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Пред.След.

Вернуться в Weintek

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

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 14