Просмотр полной версии : Как загрузить проект, не переводя ПЛК физически тумблером в СТОП?
Здравствуйте, может это только у моих ПЛК так происходит, но хочется разобраться и это не очень удобно при удаленном подключении к ниму, когда физически ты к нему не можешь дотронуться.
При работающем ПЛК, физический тумблер на ПЛК в положении Работа, хочу загрузить новый проект, вижу бегут байтики, потом ПЛК зависает,
связь разрывается и он перегружается в работающее состояние и так по кругу, пока не перевести тумблер в СТОП, и тогда новый проект грузиться без проблем.
Здравствуйте, может это только у моих ПЛК так происходит, но хочется разобраться и это не очень удобно при удаленном подключении к ниму, когда физически ты к нему не можешь дотронуться.
При работающем ПЛК, физический тумблер на ПЛК в положении Работа, хочу загрузить новый проект, вижу бегут байтики, потом ПЛК зависает,
связь разрывается и он перегружается в работающее состояние и так по кругу, пока не перевести тумблер в СТОП, и тогда новый проект грузиться без проблем.
Это не стандартное поведение. Обычно загрузка небольших изменений производится "на лету", работа программы даже не прерывается. При добавлении новых сущностей программа будет перезаписываться полностью и перезапускаться, но никаких манипуляций с тумблером при этом тоже не требуется.
Aleksandr
30.11.2022, 15:51
Такая же ситуация и у меня на последнем объекте - ПЛК 110-24.60.P-M. Только через раз - один нормально примет изменения, другой - загрузка прерывается ПЛК перезагружается. Т.к. проек был отлажен на другой установке и изменять много ничего не надо было - забил. Вроде работает. Но это не нормально. Было похожее года 3 назад ПЛК 110-220.60.P-M. На ПЛК 110-220.30(32).P такого не было, хотя прошло через меня около двух десятков. А на обоих 60-х была такая проблема.
Возможно поможет выполнение команды "Проект -> Очистить все" перед загрузкой (загрузить только изменения конечно при этом уже не получится).
Такая же ситуация и у меня на последнем объекте - ПЛК 110-24.60.P-M. Только через раз - один нормально примет изменения, другой - загрузка прерывается ПЛК перезагружается. Т.к. проек был отлажен на другой установке и изменять много ничего не надо было - забил. Вроде работает. Но это не нормально. Было похожее года 3 назад ПЛК 110-220.60.P-M. На ПЛК 110-220.30(32).P такого не было, хотя прошло через меня около двух десятков. А на обоих 60-х была такая проблема.
У меня проблема как раз на ПЛК 110-220.60.P-M.
Вот последние сообщения в DEBUG файле, появляются при каждой попытке загрузить проект.
2022.11.30 11: 2:15 # 0 KERNEL LOADED
2022.11.30 11: 2:15 # 17 E PLC was reset by watchdog!
2022.11.30 11: 2:16 # 14 PCL was reseting by watchdog
2022.11.30 11: 2:16 # 3 M Last run module Id =-1277166276
2022.11.30 11: 2:16 # 3 M Last post module Id =813657189
2022.11.30 11: 2:16 # 3 M local_status =10001089
2022.11.30 11: 2:16 # 3 M local data #1 =d85d5959
2022.11.30 11: 2:16 # 3 M local data #2 =ce3f0fef
2022.11.30 11: 2:16 # 3 M local data #3 =186a1
2022.11.30 11: 2:16 # 3 M local data #4 =c8dd8895
2022.11.30 13:21: 3 # 0 KERNEL LOADED
2022.11.30 13:21: 3 # 17 E PLC was reset by watchdog!
2022.11.30 13:21: 3 # 2 PLC STOPED
2022.11.30 13:21: 3 # 3 M Last run module Id =-1278609124
2022.11.30 13:21: 3 # 3 M Last post module Id =813689957
2022.11.30 13:21: 3 # 3 M local_status =903020071
2022.11.30 13:21: 3 # 3 M local data #1 =48585959
2022.11.30 13:21: 3 # 3 M local data #2 =4737076c
2022.11.30 13:21: 3 # 3 M local data #3 =7605cf03
2022.11.30 13:21: 3 # 3 M local data #4 =c8dc8851
2022.12. 1 8:43:11 # 0 KERNEL LOADED
2022.12. 1 8:43:11 # 17 E PLC was reset by watchdog!
2022.12. 1 8:43:11 # 2 PLC STOPED
2022.12. 1 8:43:11 # 3 M Last run module Id =868874556
2022.12. 1 8:43:11 # 3 M Last post module Id =813689957
2022.12. 1 8:43:11 # 3 M local_status =66
2022.12. 1 8:43:11 # 3 M local data #1 =c84d5959
2022.12. 1 8:43:11 # 3 M local data #2 =ce3f0fe3
2022.12. 1 8:43:11 # 3 M local data #3 =7614cf09
2022.12. 1 8:43:11 # 3 M local data #4 =885d9891
Заводской сброс ПЛК + очистить все для проекта => лакмусовая бумажка адекватности плк как железа и вменяемости самого проекта
Это приводит к тому, что после загрузки проекта, ПЛК нужно "передернуть" питание иначе все грустно со связью с ним.
Это "на ходу" требует подготовки первичного проекта к этой возможности.
Расскажите по подробней, пожалуйста, об этих тонкостях.
С какого?
...
Сам в шоке, что таким приходиться заниматься.
По порядку:
1. Проект=>>Очистить все - результата не дает.
2. Проект=>>Очистить все=>>Онлайн=>>Сброс (заводской) - проект загружается, работает, но появляется
"CPU is overloaded" и связь с ПЛК становиться такой тормознутой, что при повторном подключении она просто не происходит.
Вот по этому приходиться и "передергивать", после чего все норм работает. Не особо решает проблему этот метод, все равно нужно быть возле ПЛК.
In_Da_Cher_A
02.12.2022, 09:09
чем-то напоминает дефектную память, был такой косяк у овена пару лет назад
грузится по нескольку минут, программа просто не лезет, либо лезет с 10 попытки и т.д.
попробуйте тупо обновить прошивку контроллеру, если ничего не изменится - в ремонт
у нормального контроллера не нужны танцы вокруг него с шаманским бубном
Версия прошивки ни как не влияет, но
появилось предположение, что проекты в которых используется встроенный таймер для работы с быстрыми входами, не дают загрузить изменения без перевода тумблера в СТОП.
Может быть такое предположение верным или нет?
goldenar
02.12.2022, 17:50
Всем добрый вечер . Была написана программа для ПЛК110-24.60 . Привезли новый контроллер ПЛК110-24.60 М02 . я в программе CoDeSys V2.3 меняю таргет с ПЛК110-24.60 на таргет ПЛК110-24.60 М02 .Компелирую проект и пытаюсь подключиться к МО2, при этом лампочка "связь " на передней панели М02 не горит и не моргает. Пробовал три варианта подключения и 232 и USB и через инет вход , не горит лампа связи и всё .контроллер пингуется с компом . виндус 11 или ещё что? запрета по шнурам с драйверами -нет .
kondor3000
02.12.2022, 19:40
Всем добрый вечер . Была написана программа для ПЛК110-24.60 . Привезли новый контроллер ПЛК110-24.60 М02 . я в программе CoDeSys V2.3 меняю таргет с ПЛК110-24.60 на таргет ПЛК110-24.60 М02 .Компелирую проект и пытаюсь подключиться к МО2, при этом лампочка "связь " на передней панели М02 не горит и не моргает. Пробовал три варианта подключения и 232 и USB и через инет вход , не горит лампа связи и всё .контроллер пингуется с компом . виндус 11 или ещё что? запрета по шнурам с драйверами -нет .
Просто так проект не переносится, обязательно пересохраните старый проект, после смены платформы и нажатия Дополнения/стандартная конфигурация, конфигурация у вас будет пустая. Перенос можно сделать с помощью программы, но со старого на новый (М02) ПЛК потребуется правка, читайте на 2 странице https://owen.ru/forum/showthread.php?t=18269
goldenar
02.12.2022, 20:49
Пустой проект с нуля под МО2 ?
нет , писался под старый плк а теперь привезли М02
goldenar
02.12.2022, 20:51
Просто так проект не переносится, обязательно пересохраните старый проект, после смены платформы и нажатия Дополнения/стандартная конфигурация, конфигурация у вас будет пустая. Перенос можно сделать с помощью программы, но со старого на новый (М02) ПЛК потребуется правка, читайте на 2 странице https://owen.ru/forum/showthread.php?t=18269
Вот этим и занимаюсь сейчас . спасибо за совет
In_Da_Cher_A
03.12.2022, 09:30
Версия прошивки ни как не влияет, но
появилось предположение, что проекты в которых используется встроенный таймер для работы с быстрыми входами, не дают загрузить изменения без перевода тумблера в СТОП.
Может быть такое предположение верным или нет?может не может, но это единственное, что осталось сделать, перед там как сделать "пустой" новый проект и загрузить его и тогда или отправить в ремонт или начать искать проблему у себя.
всё остальное - это шаманство с бубном
goldenar
03.12.2022, 14:14
Сделайте с нуля пустой проект сразу по МО2. Соединение ?
в понедельник попробую соедениться с новым-пустым проектом и плк. А тут ,никто не сможет перевести мне проект ?
kondor3000
03.12.2022, 14:21
в понедельник попробую соедениться с новым-пустым проектом и плк. А тут ,никто не сможет перевести мне проект ?
Может, наверное, а что сам не смог? Надо просто пройти по всем UMD и поправить. Там же по ссылке даже скрины есть, как править.
goldenar
03.12.2022, 17:43
Может, наверное, а что сам не смог? Надо просто пройти по всем UMD и поправить. Там же по ссылке даже скрины есть, как править.
что-то ссылку пропустил. сейчас буду сравнивать проекты.спасибо
может не может, но это единственное, что осталось сделать, перед там как сделать "пустой" новый проект и загрузить его и тогда или отправить в ремонт или начать искать проблему у себя.
всё остальное - это шаманство с бубном
Написал техподдержке, жду что они скажут.
Народ посмотрите, что здесь криминального.
Просто вычисление расхода.
64301
64300
Какие вычисления с риалами в быстром таймере ? Вы чо ?
Зачем туда вообще залезли ?
Народ посмотрите, что здесь криминального.
Просто вычисление расхода.
64301
64300
Ну да, просто вычисление.
Ну да, просто вызывается каждые 20 микросекунд.
Какие вычисления с риалами в быстром таймере ? Вы чо ?
Зачем туда вообще залезли ?
Ок, перенес вычисления с риалами в основную прогу, 64310 остались только счетчики.
Реакции ноль.
Загрузил проект, подвигал блоки, подключился с загрузкой изменений - все работает.
UPD: После создания загрузочного проекта перестал подключаться.
Если при подключении отказаться от загрузки программы, а потом из меню сбросить к заводским, то загружается.
Это не МО2...
Это как Вы поняли?
Интуиция подвела.
Ну раз на МО2 умудрились подвесится - то быстрый таймер тем более не нужен.
А если понадобиться подключить энкодер, то как быть без таймера?
"Cушите весла" называется, Вам не нужен МО2 для таких задач, получается так?
Просто подключить без таймера.
Какой вопрос - такой ответ.
Ок, подключился через модуль «Высокочастотный счетчик» (Fast Counter) и все норм стало, грузиться.
Осталось победить "CPU is overloaded" после загрузки.
P.S.
Вот как бывает, посмотришь видео "Подключение энкодера", где используется таймер и все ПЛК можно повесить.
Ура :), победил "CPU is overloaded"
При использовании таймера:
1. Проект=>>Онлайн=>>Сброс (заводской) =>>Загрузка=>> Создание загрузочного проекта.
2. Контролер должен быть в СТОП иначе может быть "CPU is overloaded".
3. Загрузка в ОЗУ проекта с бесконечным циклом=>>Онлайн=>>Старт.
4. ПЛК перегружается и все норм.
Без таймера:
1. Проект=>>Онлайн=>>Загрузка=>> Создание загрузочного проекта.
2. Контролер должен быть в СТОП иначе может быть "CPU is overloaded".
3. Загрузка в ОЗУ проекта с бесконечным циклом =>>Онлайн=>>Старт.
4. ПЛК перегружается и все норм.
Филоненко Владислав
10.12.2022, 19:37
PLC was reset by watchdog!
Причина такого поведения - слишком большой проект, который так нагружает ПЛК, что при загрузке проекта (это дополнительная нагрузка) срабатывает ватчдог.
Что делать - останавливать проект удалённо, делать очистить всё и загрузить новый
PLC was reset by watchdog!
Причина такого поведения - слишком большой проект, который так нагружает ПЛК, что при загрузке проекта (это дополнительная нагрузка) срабатывает ватчдог.
Что делать - останавливать проект удалённо, делать очистить всё и загрузить новый
1. Размер проекта.pro 268Кб, не так уж и много.
2. Но почему то это не решает проблему с "CPU is overloaded", которая появляется на моем ПЛК после загрузки проекта.
Случайности не случайны. Стабильно каждый месяц теряется связь ПЛК по ethernet (контроллер даже не пингуется, хотя индикаторы на порту ethernet ПЛК желтый/зеленый моргают).
Помогает только перезагрузка по питанию.
В проекте по мимо обмена modbus tcp с OPC (port 503) и HMI_1 (port 502) и HMI_2 (port 504) есть также UDP обмен между еще одним ПЛК110 старой модификации. ПЛК везде слейв.
Можно ли использовать разные сетевые обмены в одном проекте?
Филоненко Владислав
06.02.2024, 08:25
1. Размер проекта.pro 268Кб, не так уж и много.
2. Но почему то это не решает проблему с "CPU is overloaded", которая появляется на моем ПЛК после загрузки проекта.
Он слишком большой по времени исполнения.
1. В статистике показывается текущий цикл ПЛК - если от до 10 (макс 20мс) - надо поправить уставку цикла, чтобы была больше текущего хотя бы на 20%.
2. Если цикл выше или есть периодические всплески - изучить где у Вас слишком длительные вычисления и оптимизировать/разбить на части по разным циклам
Он слишком большой по времени исполнения.
1. В статистике показывается текущий цикл ПЛК - если от до 10 (макс 20мс) - надо поправить уставку цикла, чтобы была больше текущего хотя бы на 20%.
2. Если цикл выше или есть периодические всплески - изучить где у Вас слишком длительные вычисления и оптимизировать/разбить на части по разным циклам
73316
Выписка из документа https://docs.owen.ru/product/plk110_m02/758/62376#topic-62388
....Значение параметра MinCycleLength может быть задано равным нулю. Тогда в контроллере отключается контроль времени вызова цикла ПЛК. После выполнения предшествующего цикла и после выполнения всех сервисных функций вызывается следующий цикл ПЛК и не гарантируется строгое выполнение цикла через равные промежутки времени, т. к. длительность выполнения сервисных функций может изменяться от цикла к циклу.
5 мсек я думаю хватит?
Филоненко Владислав
08.02.2024, 10:40
73316
Выписка из документа https://docs.owen.ru/product/plk110_m02/758/62376#topic-62388
....Значение параметра MinCycleLength может быть задано равным нулю. Тогда в контроллере отключается контроль времени вызова цикла ПЛК. После выполнения предшествующего цикла и после выполнения всех сервисных функций вызывается следующий цикл ПЛК и не гарантируется строгое выполнение цикла через равные промежутки времени, т. к. длительность выполнения сервисных функций может изменяться от цикла к циклу.
5 мсек я думаю хватит?
Надо не думать, а посмотреть значение в модуле статистика! Судя по поведению там ближе к 50мс. И надо оптимизировать, разбивать по циклам
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot