PDA

Просмотр полной версии : ПР114 несоответствие работы симулятора



AVF
02.04.2014, 16:16
В работе над проектом второй день потрачен впустую на отладку макроса, который замечательно работает в симуляторе Овен Лоджика, замечательно работает в ПР110...8Д4Р, ПР110...12Д8Р и совершенно отказывается адекватно работать в ПР114.
Проверялось три разных варианта ПР114: -ДДДД, -ДДИИ, -ИИИИ - версия ПО 3.11 .
Во всех трёх макрос неработоспособен!

Вопрос Производителю:

1. Почему работоспособный в симуляторе и в ПР110 макрос отказывается функционировать в ПР114? (версия ОЛ 1.7 бета 51)

Пояснения. Макрос - управляет лампой. При активации входа выдаёт заранее запрограммированное количество вспышек. Вход №1 - 1 вспышка, вход №8 - 8 вспышек соответственно.
Если активировано несколько входов, последовательно выдаются вспышки количеством в соответствии номерами входов.
Через пять циклов повтора индикация отключается.
В процессе разбора полётов выяснилось, что проблемы вызваны неадекватной работой внутреннего макроса PLS_GNRTR - генератора заданного количества импульсов.
В приложении два проекта с разными версиями PLS_GNRTR.
Оба работают в ПР110 и не работают в ПР114.
В ПР114 вместо выдачи 5 серий заданного количества вспышек выдаётся по 1-ой вспышке в цикле независимо от номера активированного входа. При активации нескольких входов - беспорядочная серия вспышек.

Коллеги, если кто-то чего подсказать может по такой проблеме - буду благодарен.

rovki
02.04.2014, 17:15
а если 3 активных входа ?Что должно быть на выходе?
Вы бы полностью описали задачу

Василий Кашуба
02.04.2014, 22:19
В работе над проектом второй день потрачен впустую на отладку макроса, который замечательно работает в Овен Лоджик, замечательно работает в ПР110...8Д4Р, ПР110...12Д8Р и совершенно отказывается адекватно работать в ПР114.
Проверялось три разных варианта ПР114: -ДДДД, -ДДИИ, -ИИИИ - версия ПО 3.11 .
Во всех трёх макрос неработоспособен!

Вопрос Производителю:

1. Почему работоспособный в симуляторе и в ПР110 макрос отказывается функционировать в ПР114? (версия ОЛ 1.7 бета 51) ...

Коллеги, если кто-то чего подсказать может по такой проблеме - буду благодарен.
Вы предъявили проект для ПР110, а хотите чтобы вам объяснили, почему он не работает в ПР114.

Алексей Геннадьевич
03.04.2014, 08:08
Вы предъявили проект для ПР110, а хотите чтобы вам объяснили, почему он не работает в ПР114.
А меня заинтересовало: почему проект для пр 110 вообще заливается в ПР114?

Вообщем ПО "Овен Логик" ещё допиливать и полировать...

AVF
03.04.2014, 08:31
а если 3 активных входа ?Что должно быть на выходе?
Вы бы полностью описали задачу
--- следующие одна за другой пять пакетов вспышек . Например активны входы 2-5-7 ... две вспышки-пять вспышек-семь вспышек и так по кругу 5 раз.
Это алгоритм выдачи кодов неисправностей в ранних электронных системах управления ДВС.

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

AVF
03.04.2014, 08:33
Вы предъявили проект для ПР110, а хотите чтобы вам объяснили, почему он не работает в ПР114.
--- макрос писался изначально под ПР114 ... когда выявился трабл, был загнан в две ПР110 и прекрасно в них себя чувствовал. Проблем с транспонированием не возникает что в одну, что в другую сторону.
Непонятки в другом - почему Овен Лоджик прекрасно симулирует его работу на обеих платформах, а в железе ПР114 проект не работает адекватно???

AVF
03.04.2014, 08:42
Вообщем ПО "Овен Логик" ещё допиливать и полировать...
--- тут не до а ПЕРЕпиливать надо! - как создать и отладить проект, когда симулятор, по сути дела, не отражает реальную работу железа?
Получается, что Овен Лоджиком для адекватной симуляции проектов для ПР114 пользоваться НЕЛЬЗЯ!
Все проекты надо ОБЯЗАТЕЛЬНО тестировать в ЖЕЛЕЗЕ с отработкой всех штатных и нештатных режимов!
И как инструмент отладки он, в настоящее время, также неадекватен! :mad:

Алексей Геннадьевич
03.04.2014, 09:44
--- тут не до а ПЕРЕпиливать надо! - как создать и отладить проект, когда симулятор, по сути дела, не отражает реальную работу железа?
Получается, что Овен Лоджиком для адекватной симуляции проектов для ПР114 пользоваться НЕЛЬЗЯ!

Записать прогу сделанную под ПР110 в ПР114 и требовать адекватной работы... как мило...
Редактор должен при попытке записи несоответствующего проекта быстро и решительно посылать в известном направлении, запретив прошивку.


Все проекты надо ОБЯЗАТЕЛЬНО тестировать в ЖЕЛЕЗЕ с отработкой всех штатных и нештатных режимов!
И как инструмент отладки он, в настоящее время, также неадекватен! :mad:
До вас это таки только сейчас дошло?
http://www.owen.ru/forum/showthread.php?t=14092&page=22&p=126370&viewfull=1#post126370

Надеюсь что разрабы читают форум, и принимают к сведению все отловленные глюки и "особенности".

И обучающую литературку неплохо-бы обновить.
http://www.owen.ru/uploads/rp_owen_logic.pdf
А то про "обратную связь" ни слова, про работу с плавающей запятой вообще молчок. Ройтесь на форуме, как кошаки на помойке...

AVF
03.04.2014, 10:31
Записать прогу сделанную под ПР110 в ПР114 и требовать адекватной работы... как мило...

--- повторюсь -
макрос писался изначально под ПР114 - на платформе ПР114 - так понятнее? В 110-ку был перенесён в процессе поиска и выяснения причины. Если не используются специфические функциональные модули из библиотеки ПР114, то почему бы проектам не работать на 110 платформе? Что в этом неестественного?


Редактор должен при попытке записи несоответствующего проекта быстро и решительно посылать в известном направлении, запретив прошивку.

--- об этом и речь + симулировать А-ДЕ-КВА-ТНО железу, а то как отладку программы производить?

capzap
03.04.2014, 11:50
Есть один конкретный разработчик лоджика и по его активности,видимо он ушел из компании,остались только кураторы. Как мне кажется,когда накопиться масса обнаруженных багов,тогда и наймут по новой разработчика

AVF
03.04.2014, 15:29
Мда ... Издержки капиталистического производства.
И шо теперь делать с кучкой пр114? - менять на 110-ки?
Или переходить на продукцию альтернативного производителя?
Только захочешь отечественного поддержать и тут тебе- НАТЕ! :confused:

AVF
03.04.2014, 17:23
Бли-и-ин ... Ещё один сюрприз выполз ... Что за напасть такая :mad: ...
Завтра опишу - сегодня уже нервы на пределе, да и у дочи днюха.

rovki
03.04.2014, 17:32
--- следующие одна за другой пять пакетов вспышек . Например активны входы 2-5-7 ... две вспышки-пять вспышек-семь вспышек и так по кругу 5 раз.
Это алгоритм выдачи кодов неисправностей в ранних электронных системах управления ДВС.

--- задача - как заставить работать этот макрос? - заковырка в том, что все внутренние макросы сами по себе работоспособны, а в связке не работают. Там проблема проявляется при наличии нулевого значения на входе генератора заданного количества импульсов.
А время вспышки\паузы какое?.Тоесть если активны входа 1,5,7 -нужно сформировать 13 вспышек ,а если 1,3,4,5- то тоже 13 вспышек ?

rovki
03.04.2014, 18:50
если правильно понял задание ,то вот вариант генератора вспышек ,на базе макроса генератора пачек .

rovki
03.04.2014, 19:08
Если вы хотите наблюдать визуально (вспышками) неисправности ,то был не плохой макрос аварий ,где однозначно можно определить номера неисправностей ,а в вашем случае -количество вспышек может соответствовать разным неисправностям ,но количество вспышек будет одно и то же.

Евгений Сергеевич
03.04.2014, 21:47
To rovki
между вспышками должны быть паузы. 1, 3, 4 : 1 вспышка - пауза - 3 вспышки - пауза - 4 вспышки - пауза - строб
и так пять раз.


Описанную проблему мы обязательно решим, хоть пока еще не ясно в чем именно причина. Найдем и исправим.

Выкладываю проекты сделанные под ПР110 и ПР114. Проверил на столе- работает.

P.S.
Разработчик по прежнему работает и трудится над OWEN Logic. Просто сейчас он делает визуализацию.



2014.04.04
Внес правки в алгоритм, не срабатывал если два соседних входа замыкались. Отрабатывает если при уже включенном входе приходит новый.

rovki
03.04.2014, 22:37
Если во время отработки 2х активных входов приходит 3 вход ,то он не отрабатывается .А ведь могут по очереди придти все 8 входов ,как тогда?Подобные задачи надо решать с использованием макроса СТЕК.

AI!
03.04.2014, 22:49
Описанную проблему мы обязательно решим, хоть пока еще не ясно в чем именно причина. Найдем и исправим.сильно не вникал, но из опыта могу предположить, что проблема в неявной обратной связи.

т.е. (во время пути собака могла подрасти) в момент переноса макросов неявная обратная связь переместилась.

AVF
04.04.2014, 14:40
А время вспышки\паузы какое?.Тоесть если активны входа 1,5,7 -нужно сформировать 13 вспышек ,а если 1,3,4,5- то тоже 13 вспышек ?
--- запустите в симуляторе мой проект и всё увидите

Алексей Геннадьевич
07.04.2014, 09:19
Мда ... Издержки капиталистического производства.
И шо теперь делать с кучкой пр114?
В ближайшее ПТУ отдать. Для учебных целей пойдёт.



Бли-и-ин ... Ещё один сюрприз выполз ... Что за напасть такая :mad: ...
Завтра опишу - сегодня уже нервы на пределе, да и у дочи днюха.

Не томи, выкладывай свой "сюрприз".

AVF
07.04.2014, 11:16
Описанную проблему мы обязательно решим, хоть пока еще не ясно в чем именно причина. Найдем и исправим.
---может, поможет:
12519

Если нолик заменить на единичку, то всё работает, как положено и в симуляторе и в приборе.
Только потребности в таком алгоритме нет.
Проблема живёт в отработке нулевого входа макросом PLS_GNRTR.


Выкладываю проекты сделанные под ПР110 и ПР114. Проверил на столе- работает.

--- спасибо за работающий проект и пример применения сдвигового регистра!

AVF
07.04.2014, 11:26
В ближайшее ПТУ отдать. Для учебных целей пойдёт.
--- рано



Не томи, выкладывай свой "сюрприз".
--- пока информации мало, сейчас танцы с бубном закончу =)

AVF
08.04.2014, 18:00
2014.04.04
Внес правки в алгоритм, не срабатывал если два соседних входа замыкались. Отрабатывает если при уже включенном входе приходит новый.

---"Папа, вы будете смеяться, но Розочка тоже умерла" (с) - Перенёс проект в макрос и ... в макросе он перестал работать.
Одно "радует", что в симуляторе точно так же глючит, как и в приборе.
Вроде, всё на месте ... но алгоритм перестал выполняться - ничего не понимаю ... :(

Василий Кашуба
09.04.2014, 15:54
---"Папа, вы будете смеяться, но Розочка тоже умерла" (с) - Перенёс проект в макрос и ... в макросе он перестал работать.
Одно "радует", что в симуляторе точно так же глючит, как и в приборе.
Вроде, всё на месте ... но алгоритм перестал выполняться - ничего не понимаю ... :(
Может вы такой индикатор активного входа хотели?

Евгений Сергеевич
09.04.2014, 17:14
---"Папа, вы будете смеяться, но Розочка тоже умерла" (с) - Перенёс проект в макрос и ... в макросе он перестал работать.
Одно "радует", что в симуляторе точно так же глючит, как и в приборе.
Вроде, всё на месте ... но алгоритм перестал выполняться - ничего не понимаю ... :(

До того как вы вставил его в макрос он код на ПР работал правильно?

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

AVF
09.04.2014, 17:51
Может вы такой индикатор активного входа хотели?
--- немного не такой ... можете запустить из первого поста любой проект - в симуляторе он работает, можно поиграться входами и увидеть отработку выходов

AVF
09.04.2014, 17:53
До того как вы вставил его в макрос он код на ПР работал правильно?

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

--- Да работал. Проект пристёгнут к посту, который цитируется. Может, сам я где-то накосорезил при переносе.
Кстати!!! Неплохо бы иметь в Лоджике опцию "Перенос проекта в макрос" - частенько испытываю такую потребность.

Василий Кашуба
09.04.2014, 19:56
--- немного не такой ... можете запустить из первого поста любой проект - в симуляторе он работает, можно поиграться входами и увидеть отработку выходов
Всё как в вашей пояснительной записке.

Пояснения. Макрос - управляет лампой. При активации входа выдаёт заранее запрограммированное количество вспышек. Вход №1 - 1 вспышка, вход №8 - 8 вспышек соответственно.
Если активировано несколько входов, последовательно выдаются вспышки количеством в соответствии номерами входов.
Через пять циклов повтора индикация отключается.
Единственное, что не сделал, так это про пять циклов.

rovki
09.04.2014, 20:06
НЕ только .если одновременно 1,2,3 на входе ,то отрабатывается (мигает) только младший вход (1) и так для любой комбинации ,если входов более одного .:rolleyes:
Задача не сформулирована четко автором,да и сама задача -мутная .А если все 8 входов сработает ?К чему такая елка?

Василий Кашуба
09.04.2014, 20:21
НЕ только .если одновременно 1,2,3 на входе ,то отрабатывается (мигает) только младший вход (1) и так для любой комбинации ,если входов более одного .:rolleyes:
Задача не сформулирована четко автором,да и сама задача -мутная .А если все 8 входов сработает ?К чему такая елка?
Нужно просто подождать, идёт опрос всех входов по очереди и когда опрашивается активный вход, генератор выдаёт число импульсов равное опрашиваемому активному входу.

Если активировано несколько входов, последовательно выдаются вспышки количеством в соответствии номерами входов.

rovki
09.04.2014, 20:33
Я ждал пол часа .А что ждать если первый макрос выдает номер 1 - одна вспышка , ,потом 2 ,потом 3 ,потом 0 ,а вспышек нет :confused:,потом выдает 1 -одна вспышка на выходе ,,.,и так в цикле.

Василий Кашуба
09.04.2014, 21:07
Я ждал пол часа .А что ждать если первый макрос выдает номер 1 - одна вспышка ,потом выдает 0 ,потом 2 ,потом 3 ,потом 0 ,а вспышек нет :confused:,потом выдает 1 -одна вспышка на выходе ,,.,и так в цикле.
Попробуйте явную обратную связь в макросе генератора замените на простую. Похоже при копировании макросов с явной обратной связью что то нарушается. Дело в том, что у меня всё работает и с простой и с явной обратной связью, просто хотел для надёжности разнести сигналы по времени.

rovki
09.04.2014, 21:14
заменил ,не помогло

Василий Кашуба
09.04.2014, 21:32
заменил ,не помогло
Пере залейте проект из поста http://www.owen.ru/forum/attachment.php?attachmentid=12558&d=1397064479

rovki
09.04.2014, 21:54
вот теперь работает.А выводы какие?

Василий Кашуба
09.04.2014, 22:18
AVF хотел такой макрос, ему виднее.

rovki
09.04.2014, 23:17
Да я про то ,почему первый вариант не работал

AVF
10.04.2014, 08:46
Всё как в вашей пояснительной записке.

Единственное, что не сделал, так это про пять циклов.
--- ввёл циклы - появился паразитный импульс при завершении :( В принципе, не критично ... но привык выполнять работу чисто.
Ваш вариант навёл на кое-какие мысли. Попробую сегодня реализовать в своём.

Благодарю всех за участие!

AVF
10.04.2014, 11:23
УРА-УРА-УРА!!!

Как говорится:"ЗА-РА-БО-ТА-ЛО!!!"

Как указывал в первом посте - проблема жила в генераторе пакетов импульсов.
Три версии своих отказывались функционировать в макросе.
На основе конструкции Василия Кашубы с применением примочки из варианта Евгения Сергеевича была собрана-таки работоспособная версия.
Внедрена в макрос, который откатан на всех приборах, указанных в инициирующем тему посте - РАБОТАЕТ!
Числоимпульсный генератор (http://www.owen.ru/forum/showthread.php?t=12691&page=17&p=135445#post135445) помещён в тему универсальных макросов.

Финальный макрос получился на загляденье - настройки из поля комментариев:
12564

Ещё раз огромное спасибо ВСЕМ, кто принял участие!

2 Евгений Сергеевич --- Интересно узнать - почему, всё-таки, не работали предыдущие?

Евгений Сергеевич
10.04.2014, 13:04
Почему на заработал самый первый алгоритм будем выяснять, сейчас не готов дать ответ.
Почему не заработало при внесение в макрос - есть догадка: столкнулся с этим при копировании из одного проекта в другой (под другой пр). Изменился порядок выполнения обратных связей, т.к. я явно не указал порядок (все идут с обним порядком поэтому при копировании выстроились по другому). исправил это добавлением еще одной ОС. Собственно этот последний вариант скопировал в макрос - работает.

полученный макрос так же выкладываю.

Евгений Сергеевич
10.04.2014, 13:06
Идея выделить часть кода и сказать : "теперь ты макрос", есть у нас давно. Но не успеваем все реализовывать.

AVF
10.04.2014, 13:41
Тоже пришлось помудрить с ОС-ями. Без указания явного порядка чехарда получалась.

Опцию переноса проекта в макрос жду с нетерпением!

AVF
23.09.2014, 16:09
Прошло полгода и очередной сюрприз подкидывает 114-ая. Как обычно бывает - в самый неподходящий момент!
На отладке проекта ... в завершающей фазе ... когда, как говорится, осталось только пыль смахнуть, релюха встала колом.
И проблема зарыта, как мне кажется, не в Лоджике, а именно в ПР114!

После безрезультатного трахания в течение всего дня итоги следующие:

1. Из проекта выделена проблемная зона в виде связки двух макросов:
14502

2. Если отключить аналоговые входы, то связка функционирует, как в симуляторе, так и в железке:
14503

3.С подключёнными входами перестают работать на железе макросы FSEL1 и FSEL2 в макросе AO8_DISCR( точнее сказать, перестаёт отрабатываться алгоритм обработки состояний входов ИН и Q5):
14504

Проблемный проект прикрепляю. Логика работы не такая простая, как в первом случае.
Пробую её описать понятно, выложу позже.

В преддверии появления ПР200 интересует вероятность проявления этого нежданчика и в них.
И будет ли пофиксен, в конце концов, баг на 114-ой платформе ?

rovki
23.09.2014, 16:45
Вы бы скрины дали в режиме симуляции и показали ,что не работает и как должно быть (с константами)

AVF
23.09.2014, 16:53
Кино снимать не умею - выкладываю в текстовой форме:

Сценарий 1:

1.Исходное состояние: дискретные входы реле неактивны!
2.активируется вход I4 - выход AO8 - 0.1, задержка 10 сек.
3.активируется вход I3, через 5 сек выход LCK макроса AO8_DISCR1 становится неактивным (разрешается работа макроса PRSSR_cntrl1)
4.на выход AO8 AO8_DISCR1 передаётся значение входа ПИД.
5.по окончании работы макроса PRSSR_cntrl1 (достижении уставки УСТ) активируется выход КНЦ, переключающий выход АО8 макроса AO8_DISCR1 в состояние 0,1 и активирующий выход LCK (блокировка макроса PRSSR_cntrl1)
6.активация входа I8 передаёт на выход АО8 макроса AO8_DISCR1 состояние входа ПИД. Деактивация приводит к обратному переключению в 0,1.

Сценарий 2:

п.1-2 - аналогично
3. активируется вход I8, через 5 сек выход АО8 макроса AO8_DISCR переключается в состояние 0,99.
4. активация входа I3 передаёт на выход АО8 макроса AO8_DISCR1 состояние входа ПИД.Деактивация приводит к обратному переключению в 0,99

Проблема заключается в нефункционировании последних пунктов обоих сценариев в железе, хотя в режиме симуляции всё щёлкает совершенно замечательно.

Василий Кашуба
23.09.2014, 18:09
Прошло полгода и очередной сюрприз подкидывает 114-ая. Как обычно бывает - в самый неподходящий момент!
На отладке проекта ... в завершающей фазе ... когда, как говорится, осталось только пыль смахнуть, релюха встала колом.
И проблема зарыта, как мне кажется, не в Лоджике, а именно в ПР114!

После безрезультатного трахания в течение всего дня итоги следующие:

1. Из проекта выделена проблемная зона в виде связки двух макросов:
14502

2. Если отключить аналоговые входы, то связка функционирует, как в симуляторе, так и в железке:
14503

3.С подключёнными входами перестают работать на железе макросы FSEL1 и FSEL2 в макросе AO8_DISCR( точнее сказать, перестаёт отрабатываться алгоритм обработки состояний входов ИН и Q5):
14504

Проблемный проект прикрепляю. Логика работы не такая простая, как в первом случае.
Пробую её описать понятно, выложу позже.

В преддверии появления ПР200 интересует вероятность проявления этого нежданчика и в них.
И будет ли пофиксен, в конце концов, баг на 114-ой платформе ?
А какое всё таки ТЗ, вы решаете своей программой? Может быть дело в коде.

AVF
24.09.2014, 08:52
ТЗ - управление парогенераторной установкой - запуск/останов/распределение пара.
Симулятором код отрабатывается адекватно, на железе нет!
Проблема вылезла при отладке макроса AO8_DISCR1. После пятой или шестой (не помню уже, да это и неважно) модификации кода.
Не понятно ещё почему причина, вызывающая сбой, лежит вне этого макроса?
Ещё раз повторяю - сам макрос по себе работает. Клин появляется после подключения аналоговых входов к смежному макросу PRSSR_cntrl1.

Имеется ещё один маленький глючок в другом макросе проекта, но по сравнению с этим - сущая мелочь.
Прежде, чем с ним начать разбираться, хотелось бы прояснить ситуацию с озвученными выше двумя! Тем более, что первый планируется вставить в этот проект - пока не пришла его очередь. Отлаживается основная логика. На 110 драйвер лампы неисправностей внедрён и работает, как часики.
А вот со 114-ой как-то стрёмно пока, ибо где гарантия, что очередная поганка не вылезет завтра/послезавтра?

Блин, что за непруха такая - первый проект на ПР114-ой никак не удаётся запустить :(

Василий Кашуба
24.09.2014, 12:45
ТЗ - управление парогенераторной установкой - запуск/останов/распределение пара.
Это не ТЗ, это общая фраза.

AVF
24.09.2014, 13:45
Расписывать весь проект не вижу смысла, ибо ...
Помощь нужна не в том, чтобы кто-то сделал мне рабочий проект под кривую ( как мне кажется) платформу!
Был косяк полгода назад. Теперь вылезло два. Как-то беспокойно использовать ПР114. На работающей 110-ке этот проект не воплотить.
Брать ПЛК? - накладно по бюджету/ нет необходимости/мало опыта работы с КДС/ нет уверенности, что не вылезут задиры и там.
Не знаю, как у кого, мне всегда свистка не достаётся и все акулы глухие :mad: - сколько 114-ых коллеги в проектах внедрили - верняк не одну, а у меня на первом уже клина ловит ...

Василий Кашуба
25.09.2014, 20:35
Расписывать весь проект не вижу смысла, ибо ...
Помощь нужна не в том, чтобы кто-то сделал мне рабочий проект под кривую ( как мне кажется) платформу!
Хозяин - барин, не хотите не надо, я хотел оказать вам помощь.

AVF
26.09.2014, 11:32
Василий, благодарю за оказанное внимание и за желание помочь! Предыдущая проблема была решена именно с Вашей помощью!
Проблемную связку выделил и выложил. Описывать хитросплетения алгоритма клинящего макроса просто нет времени - производство отвлекает постоянно. Упущу какую-нибудь мелочь и Ваше и своё время окажется потраченным впустую.
Хочется-таки, получить ответ Производителя и адекватно работающую аппаратуру!

Мордорец
29.09.2014, 18:41
столкнулся с чем то похожим. В симуляторе все замечательно, в железе как то странно криво и непонятно. Оказалось все дело в входных резисторах. По умолчанию 50 ом, а с прибором шли 180 ом.

rovki
29.09.2014, 18:48
И у меня 180ом было

Евгений Сергеевич
30.09.2014, 12:28
To AVF
Записал ваш проект в прибор. так как описания нет ориентировался на изменение аналогового сигнала по сигналу с вхадо I8. значение меняется (0,1 / 0), т.е. блок Fsel работает.
то ли я проверил или надо на что-то другое смотреть?

To Мордорец
в комплекте с резисторами будем вкладывать бумагу с описанием: назначение, номинал.
Получилось указать номинал и тип резисторов в паспорте в разделе "комплектность"

AVF
01.10.2014, 02:52
To AVF
так как описания нет
--- сбоящие сценарии описаны в посте #45

ориентировался на изменение аналогового сигнала по сигналу с вхадо I8. значение меняется (0,1 / 0), т.е. блок Fsel работает.
то ли я проверил или надо на что-то другое смотреть?
--- может, проблема из-за наличия в реальном приборе сигналов на входах AI9 u AI10?
Если на вход PRSSR_cntrl подаются константы внутри проекта (второй снимок) :
http://www.owen.ru/forum/attachment.php?attachmentid=14503&d=1411473573&thumb=1
то всё работает.
Попробую в пятницу ещё помучить железяку - пока нет времени - семинар по КДС проходим.

Кстати, а с предыдущим (старттопиковым) случаем удалось разобраться ?

rovki
01.10.2014, 07:52
А что ,они у вас на воздухе болтаются?(входа)

AVF
01.10.2014, 12:35
Когда не болтаются, сценарии перестают работать.
Если заболтать и подключить константы вместо обработанного аналогового сигнала, всё начинает тикать, как по нотам.

Евгений Сергеевич
01.10.2014, 18:25
Входа не болтаются подключены к входам. сценарий №2 работает.

rovki
01.10.2014, 18:32
я имел ввиду физически входа на ПР подключены к датчику\задатчику или болтаются на воздухе и ловят помехи...

AVF
01.10.2014, 20:31
Входа не болтаются подключены к входам. сценарий №2 работает.
--- как обстоят дела со сценарием №1? - в реализуемом проекте, как понимаете, должны работать оба.
--- повторю вопрос - с прецедентом разобраться удалось?
--- неработающий реальный объект можем предъявить.

AVF
01.10.2014, 20:57
я имел ввиду физически входа на ПР подключены к датчику\задатчику или болтаются на воздухе и ловят помехи...

--- отладка проводится на реальном объекте, а не на стенде!
AI9 - сигнал от преобразователя давления нагнетателя парогенераторной установки,
AI10 - сигнал обратной связи от электро-пневмопозиционера - положение задвижки в выходном паропроводе.
На столе испытания проводились с использованием позиционера и РЗУ-420. Никаких проблем выявлено не было - всё вылезло уже на объекте.
В настоящий момент вопрос стоит остро - отопительный период начинается. Внедрение проекта застопорилось. Первая ласточка прилетела полгода назад, теперь вторая - когда ждать следующую?

Убедить руководство оплатить овеновский ПЛК будет сложно - проще будет вытрясти какой-нибудь Сименс или Аллен-Брэдли.

Нам нужно обеспечить бесперебойное и надёжное функционирование производства, а не тратить впустую время на траханье с вылезающими абсолютно не по нашей вине косяками, возмездности за которое ... даже моральной ... ожидать наивно!

Хотелось бы знать, что отвечать на вопросы типа когда будут ликвидированы проблемы?

На перспективу было закуплено несколько экземпляров ПР114 - переложить их в коробку с ёлочными игрушками к Новому году или использовать для отпугивания студентов, или что другое посоветуете?

Мордорец
02.10.2014, 20:31
если есть возможность попробуйте подцепить через ПР-485МИ панель или СМИ1 и поглядеть чего с входами твориться. И посмотрите заодно чего датчики выдают, а то всякое бывает.

Евгений Сергеевич
03.10.2014, 11:27
первый тоже работает. но у вас я так понимаю на столе тоже работало.
старая проблема пока не решена: как я писал лоджик находится в разобранном состоянии. сейчас мы его собираем в рабочую версию, тогда можно будет смотреть причину несоответсвия работы программы в симуляторе и в приборе.

AVF
03.10.2014, 12:16
если есть возможность попробуйте подцепить через ПР-485МИ панель или СМИ1 и поглядеть чего с входами твориться. И посмотрите заодно чего датчики выдают, а то всякое бывает.
-- проблема живёт не в датчиках - алгоритм адаптации в одном из режимов по их сигналам работает нормально. Нарушается работа логики в макросе, который всего лишь транслирует сигнал со входа на выход

AVF
03.10.2014, 12:18
первый тоже работает. но у вас я так понимаю на столе тоже работало.
--- так точно!

старая проблема пока не решена: как я писал лоджик находится в разобранном состоянии. сейчас мы его собираем в рабочую версию, тогда можно будет смотреть причину несоответсвия работы программы в симуляторе и в приборе.
--- такой ответ руководство не примет - нужны конкретные сроки.
Необходимо принять решение - ждать или переходить на платформу альтернативного производителя.

Евгений Сергеевич
07.10.2014, 14:33
собрали Лоджик в промежуточную версию. отдали программистам смотрят. Дня два три этой займет.

AVF
08.10.2014, 09:04
Ждём.
Параллельно пробую макрос переписать.
Объект пустил в эксплуатацию в урезанном режиме.

AVF
08.10.2014, 12:05
Удалось создать макрос, который также НЕ РАБОТАЕТ, как и реле в симуляторе.
После обеда пробую его оживить и загрузить в реле.

Евгений Сергеевич
08.10.2014, 12:38
в смысле не работает в симуляторе?
Можно не "оживленный" вариант посмотреть

AVF
08.10.2014, 13:59
там в логике пока не всё в порядке ...

AVF
08.10.2014, 15:31
Подчистил логику - в симуляторе работает - иду грузить на объект.

AVF
08.10.2014, 17:17
Результаты следующие:

1. Полностью перелопаченный проблемный макрос, работающий так же прекрасно (даже ещё лучше) в симуляторе, на приборе работать отказался.

2. Работоспособность обоим проектам удалось придать добавлением FSEL-а в смежном макросе PRSSR_cntrl:

14663

минус рабочий день!

Комментарии ... в непечатных выражениях :(

Завтра буду внедрять в тело основного проекта и прогонять на установке.
Какому электронному Богу ставить свечу и молиться? :rolleyes: - мож кто подскажет

AVF
09.10.2014, 08:47
Через 5 минут после выключения компьютера понял, что косяк-то МОЙ! 14664
Все непечатные выражения нашли своего адресата ...
Василий Кашуба, в очередной раз, оказался прав! Его сомнения в правильности кода не давали спокойно спать.
Плюс подстёгивала постоянно подпись capzap-а.
Макрос из вот такого страшного первоначального состояния:
http://www.owen.ru/forum/attachment.php?attachmentid=14504&d=1411473767
Был переработан вот в такое в соответствии с общей топологией проекта:
http://www.owen.ru/forum/attachment.php?attachmentid=14665&d=1412830531
Проглядел, что в программе не запоминалось положение позиционера после достижения уставки регулятора.
На столе при тестировании к позиционеру воздух не был подведён и он не отрабатывал сигналы полного открытия и закрытия ...
Надо теперь разобраться с непонятным промаргиванием одного из выходов - чем займусь сегодня.

Остаются актуальными вопросы из стартового поста!
Грядут плановые модификации текущего проекта и автоматизация системы отопления завода и работы компрессорной станции.
Хочется быть до конца уверенным в обеспечении!

rovki
09.10.2014, 09:34
В последний год работы с ОЛ косяков выявлено не было

AVF
09.10.2014, 13:59
В ОЛ очень много мелких помарок, однако, про которые смех упоминать.
На них можно закрыть глаза, а на неработающую в железе программу - нет!
Кстати, из свежего : после переноса FSELа в другую часть схемы, он перестаёт работать:
14672
14673

А вы говорите, что не выявлено ничего.

AVF
09.10.2014, 17:21
Ещё вдогонку самый наисвежайший - работающий адекватно в симуляторе макрос при симуляции в теле основного проекта даёт сбой.
"Радует", что ПР-ка также работает со сбоем. Удаляю из него в принципе не нужную парочку таймеров и всё начинает симулироваться одинаково и работать в ПР-ке.
Постоянные пляски с бубном ... постоянные!

rovki
09.10.2014, 18:01
Но ,заметьте ,только у вас ....;)
вы не контролируете деление на ноль ,потом в сел идет умножение на ноль и получаем неопределенность .....

Евгений Сергеевич
09.10.2014, 18:33
Были исправлены блоки TON и TOF.
Прилагаю новую прошивку и программы тестирования блоков (можно сравнить работу старых и новых блоков и симулятора).

Алексей Геннадьевич
10.10.2014, 09:17
Были исправлены блоки TON и TOF.
Прилагаю новую прошивку и программы тестирования блоков (можно сравнить работу старых и новых блоков и симулятора).
14684
Вы сделали только для модели с 4мя аналоговыми выходами?

AVF
10.10.2014, 10:48
вы не контролируете деление на ноль ,потом в сел идет умножение на ноль и получаем неопределенность .....
--- нет там ноля, и, соответственно, деления на него. Самое "удивительное", что реле работает - симулятор кривой.

Но ,заметьте ,только у вас ....;)
--- надо уметь вскрывать подводные камни ;)

Ещё один свежачок - при оставленном с не отключённым входом мусоре внутри макроса релюшка валяет дурака.

AVF
10.10.2014, 12:10
14684
Вы сделали только для модели с 4мя аналоговыми выходами?
--- у меня прошились и РРРР, и РРИИ, и ИИИИ ... с джампером Х17

Алексей Геннадьевич
10.10.2014, 12:23
--- у меня прошились и РРРР, и РРИИ, и ИИИИ ... с джампером Х17
И как результаты?

AVF
10.10.2014, 14:10
Лампа моргает, как положено, на всех трёх макросом из первого поста.
Иду тестировать на объекте.

Алексей Геннадьевич
10.10.2014, 15:38
Лампа моргает, как положено, на всех трёх макросом из первого поста.
Иду тестировать на объекте.
Отпишите о результате.
В вашем посте #81 не видно приложения
У меня не получается прошить, несмотря на правильно настроенные параметры RS-485 (в ПР114) и настроенные параметры RS232 и с джампером х17

14701

14702

Евгений Сергеевич
10.10.2014, 16:19
Выложил второй файл прошивки. Один для версии с часами (АС), другой для версии без часов (А). Прошивка только для ПР114.

AVF
10.10.2014, 16:46
Отпишите о результате.
--- сегодня не получилось - займусь в понедельник

В вашем посте #81 не видно приложения

--- там ничего интересного - окошко ошибки из-за отсутствия джампера

Кстати, парочка релюшек отказалась принимать джампер - начинало моргать питание - включалась и тут же отключалась.
Прошил сначала через лоджик 3.11-ой, а потом исправленной версией.

Алексей Геннадьевич
13.10.2014, 10:40
Евгений Сергеевич Прошил удачно. Всё работает.
Версия прошивки при чтении из ОЛ осталась прежней - 3.11
Будет ли производиться дальнейшая доработка файла прошивки - изменение версии, и т.д. или оставите всё как есть на данный момент?
AVF - С нетерпением жду ваших результатов.

AVF
13.10.2014, 15:06
Результаты пока не радуют:
При подаче питания на ПР TOF-ы ловят "1" по входу, хотя её там нет в помине.
На предыдущей версии прошивки такого глюка нет.

Проводить пробы дальше не стал - стрёмно как-то.

Пора уже обсуждать вопрос о ставке тестера ПО с "ОВЕН"-ом потому, как с теперешней работы уволят за безрезультативностье :confused:

rovki
13.10.2014, 18:26
А что аналоговый вход специально не настроен? (0-1) ,а сравниваете с 50 :confused:

Евгений Сергеевич
13.10.2014, 20:50
Исправили. выложил в старое сообщение.

AVF
14.10.2014, 08:47
А что аналоговый вход специально не настроен? (0-1) ,а сравниваете с 50 :confused:
--- это абсолютно не влияет на проявление глюка TOF :)

AVF
14.10.2014, 08:47
Исправили. выложил в старое сообщение.

--- OK! Проверю.

AVF
14.10.2014, 11:33
Запустил проект на объекте - пока ничего не вылезло.
Продолжаем отладку.

AVF
14.10.2014, 17:05
Недолго музыка играла ...
Следующий макрос начал взбрыкивать ... завтра буду разбираться и искать чёрных кошек, если будет время - сегодня уже мозги набекрень.

Алексей Геннадьевич
15.10.2014, 08:26
AVF У вас талант по откапыванию граблей.
Само-собой получается, или специальную методику изучали? Поделитесь опытом?

AVF
15.10.2014, 09:26
AVF У вас талант по откапыванию граблей.
--- осталось его реализовать во что-то вещественное =)

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

Поделитесь опытом?
--- печень не выдержит :D

Однако продолжаем ...

Алексей Геннадьевич
15.10.2014, 13:28
--- осталось его реализовать во что-то вещественное =)
Так подайте заявку на тестера оборудования&ПО "ОВЕН".


Вобщем-то, если грабли не закапывать, то и откапывать ничего не придётся - камень в огород Разработчиков
:confused: У других производителей всё идеально вылизано и перепроверено?


--- печень не выдержит :D
Что-то мне подсказывает, что КМС по литерболу до этого форума просто не доходят:D

AVF
15.10.2014, 16:38
Так подайте заявку на тестера оборудования&ПО "ОВЕН".
--- когда с работы выгонят за то, что проект уже полгода завершить не могу, тогда отправлю резюме.
Хотя для предложений в настоящее время нет никаких препятствий.
Вот так убиваешь время/нервы/здоровье на граблях, а ведь даже не дадут новую какую-нибудь железку за душу потрясти.
Пишешь заявки на тестирование - в ответ тишина. Хоть бы на три буквы послали - на душе было бы легче и не терзали бы детские иллюзии.
Всё - решено! - беру на тесты железки .... ЗАДОРОГО!!! :D

:confused: У других производителей всё идеально вылизано и перепроверено?
--- вот и не хочется к другим-буржуйским на поклон идти - хочется своё-родное развивать ... но когда полгода проходит без движения, а проект никто не отменял - что делать-то?

AVF
15.10.2014, 16:41
Теперь о деле ...
Пока тыцкал по клаве объект на доработку железа поставили - так что проверить когда получится не знаю.
Обследование проблемного макроса выявило ...
Два TOF-a, которые никак не удавалось перенумеровать.
Как они родились - не знаю - констатирую факт:
14761
Добавление последующих (любым способом) порадовало своей оригинальностью нумерации.

В результате пришлось всё подозрительное кастрировать и привести макрос к более понятному виду:
14762
Испытания грядут, как закончатся работы на объекте ...

Алексей Геннадьевич
16.10.2014, 10:51
--- когда с работы выгонят за то, что проект уже полгода завершить не могу, тогда отправлю резюме.
Хотя для предложений в настоящее время нет никаких препятствий.
А вы по совместительству, без отрыва от основного производства.



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


Два TOF-a, которые никак не удавалось перенумеровать.
Как они родились - не знаю - констатирую факт:
Судя по всему, нижний должен иметь номер4.
Макрос сохранили?

Евгений Сергеевич
16.10.2014, 16:18
проект с кривой нумерацией сохранился? скорее всего ошибка возникла при копирование.

AVF
17.10.2014, 08:36
Так точно - при копировании.
Макрос прилагаю.

Алексей Геннадьевич
17.10.2014, 10:42
14794

Обследование проблемного макроса выявило ...
Два TOF-a, которые никак не удавалось перенумеровать.
Перенумеровались нормально. После выкидывания всех TOF2.

Алексей Геннадьевич
21.10.2014, 10:03
AVF Как установка? правильно работает?

AVF
21.10.2014, 10:28
Досконально пока не проверить - переключили на другую задачу - насосную станцию автоматизирую, собираю щит.
Проект загружен - пробные пуски прошли без проблем. Пару модификаций небольших принял без явного отторжения.

AVF
21.10.2014, 10:31
2 Евгений Сергеевич - надеюсь проблема симулятора, озвученная в посте #75 не останется без внимания.
Напомню, что там ситуация обратная - в симуляторе НЕ работает, зато работает в реле.