Page 1 of 1

Мира для анализаторов (PLC Analyzer, ibaPDA и пр.)

Posted: Tue May 12, 2009 9:02 am
by unihom
Столкнулись тут с проблемами при регистрации быстротекущих процессов, время изменения которых сопоставимо с 10 мсек интервалом. Очень удобным оказался для использования анализатора ibaPDA, но он, работая по Ethernet'у, не имеет такой возможности регистрировать сигналы с такими маленькими интервалами изменения.
У нас есть похожий на ibaPDA рукотворный анализатор, который поставлялся фирмой изготовителем стана (на основе функций TU95 с циклическими буферами в PLC), но он написан на Дельфе и оставляет желать лучшего в интерфейсе пользователя. Кроме того, он недавно перестал запускаться. Разбираемся.

Кто-нить тестировал различные анализаторы, которые работают по Ethernet? Мне нужна мира-вставка в код действующей программы контроллера, чтобы реально на работающем контроллере и в тех процессе оценить разрешающую способность анализаторов. Кто-нить что нить такое писал для себя?

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

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

Re: Мира для анализаторов (PLC Analyzer, ibaPDA и пр.)

Posted: Wed May 13, 2009 7:29 am
by komatic
unihom wrote: Кто-нить тестировал различные анализаторы, которые работают по Ethernet? Мне нужна мира-вставка в код действующей программы контроллера, чтобы реально на работающем контроллере и в тех процессе оценить разрешающую способность анализаторов. Кто-нить что нить такое писал для себя?
plc Siemens
Для приблизительной оценки в siemens делал просто - мониторил Clock Memmory byte который можно выставить железе.
Самый младший бит мигает с частотой 10 Гц.

Если выводить на анализатор весь байт получится синусоида, чем плавнее тем быстрее опрос.

Если нужно более быстрое изменение можно использовать блоки циклических прерываний, типа OB35, задав период вручную и инкрементировать ячейку в нем.

Кстати мира-вставка - это что? поискал в инете не нашел. Подскажите пожалуйста...

Posted: Wed May 13, 2009 10:15 am
by unihom
Да это я сам придумал. Мирой называют чёрно-белые полосы (кольца и т.п.) увеличивающейся ширины (толщины, размеров). Существуют эталонные картинки для проверки оптических свойств устройств. Это миры-картинки или плакаты, которые выставляются на удалении. При анализе сигналов, чтобы оценить порог различения тоже можно сделать одномерный аналог - миру-сигнал, например, меандр. Для программеров сигнал равносилен программе, её формирующей. Потому я написал "мира-вставка" - программный блок, который формирует сигнал-миру. Вставка - временный.
Заумно видимо написал.

Posted: Thu May 28, 2009 6:53 pm
by Vovan
На счёт проблемы "не имеют возможности регистрировать сигналы с такими маленькими интервалами изменения" не согласен. AutoSpy имеет возможность мониторить сигналы с дискретностью цикла программы PLC. При этом в рабочую программу PLC интегрируются функции и DB в которые записываются значения переменных на каждом скане программы, а затем блочно по любому доступному коммуникационному каналу асинхронно передаются на AutoSpy. А сигналы "быстрее" времени цикла, обычно и мониторить нет смысла. Если нужно мониторить сигналы, обрабатываемые в OB35, то можно поэкпиреминтировать и вставлять вызов доп. FC в OB35 руками (сам такой вариант не пробовал, не было необходимости, если получится - отпишись). Есть только одно "но" при разрыве коммуникации эти дополнительные FC и DB приходится чистить руками, но фильтруя по дате онлайн проект это можно сделать без проблем.