Спасибо, увидел, передам для анализа.
Вид для печати
С этим тоже активно боремся, буквально сегодня идут испытания прошивки, перед этим была рассылка клиентам у которых это проявлялось, выявили проблему после чтения информации с прибора, процесс не быстрый, но работа идет.
Посмотрел по заявкам, ваш коллега как раз один из тех, кому была отправлена тестовая прошивка, по экранам тоже вижу обращение, но занимался не я, поэтому был не в курсе.
Я сам программист со стажем около 20 лет . Программирую PIC контроллеры на уровне ассемблера . И если это "косяк" программистов это не страшно . Всегда можно перепрошить. Будут неприятности если это аппаратное.
Хотя Я сомневаюсь , если аппаратное перепрививка не поможет. Мне лично нравится ПР200 они похожи количеству входов и выходов с автоматикой нашего производства да соотношение цена и качество соответствует.
У меня готовый ПЛК63 уже испытанный (программу писал в Codesys ), соотношение цены и качество не удовлетворило руководство. Поэтому не переживайте ОВЕН никого не подводил.
Сообщение от Сереги Букашкина
;;;;;У Вас готовится, а у нас работают! Чевой-то я очкую от таких новостей, хотя подобного не наблюдалось пока. ПР200 вырубается наглухо
или передёргивание питания его восстанавливает? Что при этом происходит с выходами?:::::::::::::
По Вашей просьбе связался с коллегой . Сбой (пишет на экране сбой программы )происходит через 3-4 месяца только после того как снимается питание с ПР200 , но не во время работы .
Естественно реле в ПР200 находятся в исходном состоянии ( выключены ) . Как Я его понял это программная не точность самой прошивки ПР200.
а в версиях V2.06 эффект не наблюдался. То есть если его (ПР200) не выключать он работает сколь угодно долго эффект проявляется в момент включения .Похоже ПР200 проверяет
контрольную сумму программы написанной нами или флеш память данный. Как Я понял им были отправлены ПР200 в Москву разработчики проанализировали и нашли "ТАБЛЕТКУ".
Не стоит очковать .............
После обновления не работают переходы по между экранами ПР200.
Обновился до версии 1.10.150.12799 теперь не видно переходов между экранами. И нельзя создать новые!
Глюк или просто перенесли куда-то функцию?
Здравствуйте.
Подскажите пожалуйста. После очередного обновления Owen Logic до версии. 1.10.150.12799 пропала возможность делать переходы между экранами.
Это ошибка в обновлении или я чего-то не знаю.Нажмите на изображение для увеличения. Вложение 35819
никуда не деласьВложение 35821Вложение 35822
Установил последнее обновление ОЛ 1.10 . Что то происходит с симулятором ( наверное на больших проектах) изменение прошло по экранам
( наслаивались) и по симулятору т.д. У меня они большие . Макросы не пробовал .Раньше период 100 мс время цикла 100 мс
(было по умолчанию) я на это не обращал внимание (проблем с симулятором не наблюдал). Сейчас период 100 мс время цикла 20 мс
( ОЛ сам ограничил ) и перестал симулировать полный проект .
При увеличении время цикла до 100 мс указывает на ошибку. И возвращает на 20 мс.
Но начинаю менять период (50мс ,100мс 200мс т.д. ) не запускается и так по многу раз и наконец на N раз начинает симулировать .
Изменение важно там актуальные прошивки для ПР200 т.д.
У меня не было в проекте проблем с BLINK в процессе симулирования . Начинал проверять (симулировать) с низу в вверх по мере увеличения
(усложнения ) проекта. Но сейчас он запускается в симулирование на 10-(20) раз (указано выше). ( Установить вход I1 в 1) проект котелПР2.owl
Вложение 35879
Вложение 35880
и выдает ошибку при изменении времени цикла. Извините за плохую читаемость проекта тороплюсь . ( красоту навожу по завершению проекта в свободное время).
У меня из за этого проблемы ( а может быть и не только у меня ). Проверил макрос с BLINK2 в процессе симулирования .
Да немного медленнее . Но это не влияет на алгоритм работы всего котла. А если бы это влияло то в ПР200 может быть и нет
(ошибок нету). А компьютеры у всех разные ( на работе у меня супер ,а дома похуже я не играю в игрушки).
Большая просьба ошибку перевести в разряд предупреждения и дать возможность разработчику проекта менять время цикла .
Пришел на работу ( имею супер компьютер ) установил на нем последние обновление (у меня дома 1.10 , 1.9. ) . И начал экспериментировать.
оказалось период не играет роли.
Вход I1 это пуск котла ( передергивать не чаще 4 сек). Первоначально переменные раб =0 Авар=0
Нажимаю пуск I1=1 должно быть переменная раб =3 (Авария) и через секунду авар =4 и потом авар=1 (тип аварии).
Отжимаю пуск I1=0 должно быть переменная раб =0 (нет Аварии) и авар =0 .( Проект проверен на рабочем котле в лаборатории и там находится ).
Именно нажимаю кнопку пуск/стоп раз 10-20 (не чаще 4 сек) иногда срабатывает как должно быть во многих случаях нет.
В версии последней 1.9 работает как часы. Можете проверить ( передергивать не чаще 4 сек). На пуск влияют таймеры и блинки (может быть связано время цикла увеличить не могу было 100мс сейчас 20мс).
Симуляция идет поскольку переходы на экран аварии и обратно на рабочий работает ( там только таймеры ).
Может поможет произошла ошибка когда вышел из проекта.
Вложение 35885
Не вижу переменной раб, только Работа, это она? Запускаю симуляцию I1 = 1, Работа = 0 и Авария = 0. Не вижу 3 или 4 значений. Во увидел 3 (Работа) и 1(Авария). Вы говорите о 4 сек, это время реальное или время симулятора?
И еще а сделав в 1.9 время цикла 20 мс, как будет работать?
Прогнав несколько раз - все четко работает как Вы и описали, только надо понимать что установлено время цикла 20 мс, соответственно ждать нужно дольше.
Кстати ускорил работу симулятора, теперь она фактически не отличается от 1.9 по скорости, а раньше, да, медленнее в 2 раза была.
Может поможет . Во время симуляции в 1.10 ( нажимаю пуск/стоп не чаще 4 сек (вход I1)) возникла ошибка)
Вложение 35886.
Имел введу выход макроса Раб Авар и естественно переменные Рабата Авария . Примерно 4 сек - это время таймера в проекте . Естественно в ПР200 4 сек . Но если подождать он должен отреагировать
на пуск быстрее ( это для того чтобы оператор не мог часто переключать котел из положения пуск в стоп и наоборот чтобы не было ложного срабатывания по не исправности датчика пламени переходные
процессы в электронике датчика пламени). Выскочили две ошибки при симулировании (изображения отправил). Не когда этого не было в 1.9. Проект проходит окончательные заводские испытания.
Когда можно будет проверить?? Дело даже не в симуляторе 1.10 просто хотелось бы установить ее окончательно для дальнейшего развития проекта. Прошивать можно из 1.10 а симулировать в 1.9.
В принципе нажал пуск и упорно ждал . Должно было через секунду , а оказалось чуть ли не в пять раз дольше , как я понял (терпения не хватило) . И представляете сколько потребуется времени и терпения на отладку.
И повлиять на это разработчик проекта не как не может. Естественно ориентируешься при отладки серьёзных проектов на поведение ПР200 в реальном времени. Допустим при запуске симуляции он установит время цикла
(рассчитанное как сейчас ) , но при изменении ,разработчиком проекта, времени цикла предупредит его . Да и ошибки какие то появились во время симуляции которые смутили .
Спасибо симулировать пока буду в 1.9.
Вот именно к этому и стремлюсь... А чтобы приблизить к реальности нужно разбить существующую настройку Время цикла на 2: Время цикла и Шаг симулятора. Время цикла отражало бы приближенное значение к реальности (в мс), а вот шагом симулятора можно было бы шагать крупными временными отрезками. Но и тут есть слабые места, иначе бы реализовал бы уже сейчас.
Как уже сказал сейчас тестируется версия с ускоренным симулятором. Надеюсь таких тормозов уже не будет...
Год работаю в OWEN Logic , но тоже думал что время цикла -- это время цикла программы в ПР200.
Не внимательно читал Справку в OWEN Logic .
Вложение 35897
Большое спасибо за предупреждение, которые всплывают в начале симуляции и при изменении Времени цикла ---- это будет полезно для новичков.
Начинаю тестировать. Вопросов и замечаний пока нету.
На самом деле я бы изменил настройку "Время цикла" на "Шаг симуляции". На мой взгляд это точнее отражает суть данной настройки. А для приближения к реальности дополнительно ввел бы еще одну настройку "Время цикла", и именно эта настройка уже отражало бы то самое время цикла в приборе.
Было бы не плохо. С помощью OWEN Logic программируются не только ПР200 у которого есть дисплей и мы можем посмотреть на нем
время цикла прибора но и приборы у которых его нет. Программистам (разработчикам ПО ПР200) легко подсчитать его на самом приборе при выполнении проекта. Но в OWEN Logic мне кажется будет сложно программистам (разработчикам OWEN Logic ) подсчитать на основании проекта .
Вам начальство заставило соглашаться с любыми пожеланиями от пользователей? Вспомнилась история, как пришел к нам выпускник-краснодипломник, заселили его в освободившееся жильё, он приходит и спрашивает, как ему лампочку подключить, в потолке три провода торчит. С большим количеством настроечных параметров справятся те, кто разбирается в программировании, а те кто туповат и не может отладить, потому что не понимает принципов таймера, дополнительная вводная будет только вносить дополнительную помеху в освоении
А тебе не кажется понятие Время цикла в ОЛ и Время цикла в приборе имеют разное понятие . И как ты думаешь легко понять , что время цикла имеет в ОЛ отвечает за увеличения реального времени
работы прибора (например ПР200) . В Codesys ( Я работаю Codesys и только год ОЛ) там все четко Время цикла это конкретно время цикла в ПЛК). А в ОЛ время цикла это (таймеры Т.Д) хотя с
помощью времени цикла Я могу увеличить или уменьшить процесс симуляции ( например мне нужно ускорить выход прибора (котла) на режим регулирования мощности и не ждать 20 сек увеличев
время цикла со 100 до 500 он у меня выйдет в режим регулирования в течении 4 сек. Просто название этого параметра не корректно . Просто ты работаешь с виртуальной реальностью , а
некоторые работают с объективной реальностью.
Ну вообще-то я высказался о том, что неплохо было бы добавить настройку "Время цикла", объяснил почему. Насчет вычислений, то скажу напрямую, если сами embeded программисты не могут выдать формулу вычисления времени цикла (потому что она может скакать в определенных пределах в зависимости от визуализации, схемы и других факторов), то как мне, программисту ОЛ, задать корректное вычисление этой настройки. Отвечу - никак. Так что начальство мне никаких установок не давала.
У меня котел ( с пр200 )стоит в лаборатории и вопросов в работе его у гос приемки нету . Ждал только актуальную прошивку ПР200. Вопросы были только
по пропаданию индикации но проверить не могу не хочу прерывать процесс непрерывной работы котла . Если ты не внимательно читаешь переписку Я не виноват.
Извините Я разве настаивал на введении вычисления времени цикла (сам понимаю что это сложно).????
Я только подтвердил что время цикла это некорректно в симуляторе. Оно не отражает суть процесса. А некоторые в некорректной форме обвиняют Вас и меня не разобравшись.
Спасибо за обратную связь. Кстати наблюдаю положительный эффект в ОЛ 1.10 . ОЛ начал предупреждать о одинаковых названиях переменных ( сетевых, целочисленных, с плавающей запятой)
Хотя это не влияло на работу в ПР200 в версии 1.9.
Докладываю. (а нужно ли?!)Вчера ещё раз попробовал поработать (вернее запустить программу) созданную в версии 1.9... на версиси 1.10... Читал что были ещё корректирующие обновления этой версии .... скачал программу на ноут сослуживца (процессор 2.7Ггц, оперативка 6Гб)
1. Ну во первых (и это пугает) выскочило вот это..Вложение 35952
2. Нашёл таки программу которая всёж откроется.....
Итог: У меня ноут простенький (1,10 Ггц, оперативка 4Гб) - эта же программка в версии 1.9. (вернее БЛИНКи и ТОНы) отсчитывают своё, то что нужно им отсчитывать исправно. по сравнению с игровым ноутбуком - ЧАСИКИ. Понял, что версия 1.10... всё также "жрёт" ресурсы компьютера. Я не программист, я простой пользователь, тонкостей OL и программы не знаю, но скажу честно - уж больно много заморочек, казалось бы в простой программе.....
Докладываю. (а нужно ли?!)Вчера ещё раз попробовал поработать (вернее запустить программу) созданную в версии 1.9... на версиси 1.10... Читал что были ещё корректирующие обновления этой версии .... скачал программу на ноут сослуживца (процессор 2.7Ггц, оперативка 6Гб)
1. Ну во первых (и это пугает) выскочило вот это..вот те на.jpg
2. Нашёл таки программу которая всёж откроется.....
Итог: У меня ноут простенький (1,10 Ггц, оперативка 4Гб) - эта же программка в версии 1.9. (вернее БЛИНКи и ТОНы) отсчитывают своё, то что нужно им отсчитывать исправно. по сравнению с игровым ноутбуком - ЧАСИКИ. Понял, что версия 1.10... всё также "жрёт" ресурсы компьютера. Я не программист, я простой пользователь, тонкостей OL и программы не знаю, но скажу честно - уж больно много заморочек, казалось бы в простой программе.....
Что ты молчишь ПОМОГИ пожалуйста. Прежде чем умничать А потом посмотрим (мы все) что ты из себя представляешь.
.....во-во это то и настораживает. А именно - нарушение логики
1. Ноут дети подарили на ДР, 1,5 месяца назад и вроде как новый, в версии OL до 1,10...всё было нормально.
2. И чисто технически не могу "пенять" на компьютер если программа одна и таже, только разные версии - в одной версии работает, в другой плохо работает.
Конечно простите меня за эти все мысли (батл дебаты), мы долго выбирали в декабре прошлого года какую марку прогр.реле выбрать для автоматизации. Думали - ЛОГО,Решили НАШИХ. Везде в отзывах позиционировали, что любой электрик разберётся. И сталкиваясь с такими проблемами, мало того - начитавшись ещё что и бывает такое что и сам ПР нужно прошивать...., (напрашивается вывод: нужен отдельный специалист, который будет заниматься исключительно ПРами) и начинаешь задумываться, сомневаться...А теперь я себя чувствую последним...., от начальства отмахиваюсь (сам же продавил ПР200) и средства уже затрачены....
Ещё раз простите, за БОТ. Можно тему закрывать...