YuriBel Если я забрал кнопку и загрузил программу в ПЛК предварительно необходимо ПЛК перевести в режим "Работа" из CodeSys ?
Бывали ситуации, когда после отключения питания ПЛК забывал, что он был в режиме "Работа" ?
YuriBel Если я забрал кнопку и загрузил программу в ПЛК предварительно необходимо ПЛК перевести в режим "Работа" из CodeSys ?
Бывали ситуации, когда после отключения питания ПЛК забывал, что он был в режиме "Работа" ?
Не надо ничего делать предварительно, если в контроллере есть загрузочный проект, то при включении питания он загружается и стартует автоматом. Случаев, чтобы контроллер при выключеии питания забывал, что нужно стартовать программу, быть не должно, если контроллер исправный.
YuriBel вот у меня такая ситуация, что забрав кнопку и записав программу в ПЛК он стоит в режиме "Стоп" (светодиод Работа не горит)
И так и висит сволочь, пока его не стартанешь либо с кнопки (если я ее не забирал), либо из программы по F5.
Вот это меня сильно и смущает. Других ПЛК от ОВЕН у меня не было.
Еще и по КС-1 кабелю через одно место то подключается, то нет. Работаю с ним через USB кабель (тут нареканий нет)
Напишите простую тестовую программку, например Блинк с выходом на один из физических выходов контроллера, залейте ее в контроллер (Create boot project), отключите питание, отключите кабель, включите питание и посмотрите, работает проект или нет. Если нет, то по-видимому есть проблемы с флэш-памятью контроллера. Это уже совсем другая тема. В поект можете добавить модуль Button и заодно протестировать, как кнопка работает в качестве входа, разрешая или запрещая работу Блинк.
YuriBel Button работает без нареканий. Я же говорю, записываю программу в ПЛК командой "Создание загрузочного проекта", КДС пишет в него DEFAULT.PRG
ПЛК переходит при этом в режим Стоп. и пока я его из подключенного состояния не переведу в Старт (клавишей F5) он работать не будет.
Но находясь в Старте, выключая питание более 10 минут ПЛК загружается и продолжает программу. А вот если не запущу программу, то "алес" так и не стартанет.
BLINK у меня там и так есть в проге.
После отключения питания нужно подождать некоторое время, т.к. ПЛК, как ни в чем не бывало, продолжает работать на аккумуляторе, а не выключается.и автоматически стартовать не будет, пока не скушает всю энергию из аккумулятора.
Проверьте кабель со стороны DB-9, проводок может отвалился у места пайки к контакту. Там все сделано "в натяг", нет запаса для свободного перемещения и контакт то есть, то нет.Еще и по КС-1 кабелю через одно место то подключается, то нет. Работаю с ним через USB кабель (тут нареканий нет)
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Все, что написано в РЭ на ПЛК
пункты 7.6 и 7.7
В первом указано запустить программу либо из КДС либо клавишей Старт/Стоп.
Во втором сказано только то, что при записи во флеш программа будет автоматически запускаться при перезагрузке и включении питания.
Оно как бы так и происходит, но при условии что один раз я запущу ПЛК руками с уже зашитой во флеш программой.
petera я уже перепаял DB9 на другой. результат нулевой. На выхах поеду на радиорынок искать DB9 с золочеными ножками, может это спасет ситуацию, сталкивались уже с китайскими DB9 да и тут на форуме про продукцию ОВЕН в этом направлении уже писали.
Да, действительно вроде загружается программа из выключенного состояния по прошествии времени. Может у меня аккум новенький или не выдерживал 10 минут. Еще раз проверю.
Но вообще странный механизм, особенно при первой записи программы. Ну да ладно, можно привыкнуть или не ждать а просто сделать ресет прибору.
Последний раз редактировалось melky; 15.05.2013 в 11:07.
Вопрос в догонку, если не использовать Button на ПЛК и оставить ее по умолчанию. Есть Системные события run и stop, соответственно есть вызов программ по данному событию. Но, по умолчанию Стоп останавливает основную программу. Каков механизм воздействия на основную программу в данном случае ?
Например при событии СТОП я вызову программу для изменения переменной, которая влияет на основную программу. Отработает вызванная программа, изменить основную и только потом перейдет в стоп ?.
Кто-нибудь проверял подобное воздействие ?