PDA

Просмотр полной версии : Загрузка ПЛК110-60К.М



evg3798
27.03.2014, 15:46
Имеется ПЛК110-60К.М.
После изменения программы и с последующей передачей в контроллер при загрузке config.dat происходит сбой:
зависание-потеря связи - перезагрузка контроллера.

Затем я произвожу сброс контроллера - подключаюсь - удаляю программные файлы - произвожу загрузку в "пустой" контроллер. Запускаю программу ПЛК - все нормально.Выключаю - включаю ПЛК - программа не работает. Делаю 1-2 сброса программа работает.

Провожу изменения в программе: если грузить изменения - то запись ПРГ в норме, полностью - снова не грузитcя Config.

Изменил платформу на 110-30. С этим контроллером все в норме.

Перепрошивку проводил - все нормально (2.14) Target 2.10
Гипертерминал - чтение происходит.

В целом если ПЛК запускается то все работает. И опрос по модулям и т.п.

Почему может не записываться config.dat в контроллер с программой, ведь в пустой он нормально записывается?

Спасибо.

Дмитрий Артюховский
27.03.2014, 21:35
Я бы программу посмотрел. Обрати внимание на ретайн переменные. Такое ощущение что пока переменные "новые" - прога работает, а после остановов - перезагрузок, содержимое переменных вызывает зацикливание выполнения. Так же могут быть проблемы с незавершенной записью файла. При пересбросе питанием открытые файлы не закрываются и вызывают разные приключения.

Да! и возможно происходит сбой записи ретайнов из за аккумуляторов. Включи контроллер и дай ему постоять часов 10 для полной зарядки.

evg3798
28.03.2014, 06:18
Спасибо за совет.
Контроллер тестовый. Тестируются отдельные блоки для программ.
Retain-переменные отсутствуют. Записей файлов нет. - аккумуляторы влияют на запись retain - это тоже я знаю.

Вопрос: влияют ли аккумуляторы на config.dat при выключении контроллера?

Спасибо.

Дмитрий Артюховский
28.03.2014, 11:24
нет. Этот файлик записывается при создании загрузочного проекта.

evg3798
28.03.2014, 12:48
Ну тогда кто-нибудь еще может мне сказать - что может происходить при загрузке config?

Спасибо.

evg3798
01.04.2014, 16:20
В добавление ко всему вышеизложенному обнаружил, что медленно идут часы реального времени - за 15-20 сек проходит 1 сек в плк.

petera
01.04.2014, 17:08
Можно попробовать прошивку 2.15.3 http://www.owen.ru/forum/showthread.php?t=14536&p=120358&viewfull=1#post120358
Хотя если у меня на прошивке 2.14 были "танцы с бубном" при попытке записать программу в не пустой ПЛК, то для новой прошивки есть свои заморочки http://www.owen.ru/forum/showthread.php?t=14536&p=129167&viewfull=1#post129167
А если не поможет, то один выход
http://www.owen.ru/forum/attachment.php?attachmentid=11947&d=1392750251

evg3798
02.04.2014, 02:43
Можно попробовать прошивку 2.15.3 http://www.owen.ru/forum/showthread.php?t=14536&p=120358&viewfull=1#post120358
Хотя если у меня на прошивке 2.14 были "танцы с бубном" при попытке записать программу в не пустой ПЛК, то для новой прошивки есть свои заморочки http://www.owen.ru/forum/showthread.php?t=14536&p=129167&viewfull=1#post129167
А если не поможет, то один выход
http://www.owen.ru/forum/attachment.php?attachmentid=11947&d=1392750251

Уже 2,5 года использую "Овен". Благодаря форуму, претензий нет. Такое у меня в первый раз.
Но все равно - спасибо!!!

Баха
03.04.2014, 09:19
Здравствуйте, Подскажите пожалуйста как скачать программу из памяти плк 100 рм . Записывть получается но при считывании выдает ошибку и запрашивает название скачиваемой программы если прописываеш название скачивает . Но нам нужно скачать программу с работающего плк название пограммы мы незнаем ... Заранее благодарю.

Дмитрий Артюховский
03.04.2014, 10:31
Биение кварца зависит от напряжения, смотрите заряд батареи и на вздутие конденсаторов на платах плк

прикольное знание ))) можно сказать сакральное! прямо зависит, или по гипотенузе? ))))


"В добавление ко всему вышеизложенному обнаружил, что медленно идут часы реального времени - за 15-20 сек проходит 1 сек в плк."

- так не бывает, скорее всего глобальное непонимание как работает программа в контроллере. Выложите проект, многое решится.

petera
03.04.2014, 11:30
Здравствуйте, Подскажите пожалуйста как скачать программу из памяти плк 100 рм . Записывть получается но при считывании выдает ошибку и запрашивает название скачиваемой программы если прописываеш название скачивает . Но нам нужно скачать программу с работающего плк название пограммы мы незнаем ... Заранее благодарю.
А что через ПЛК браузер нельзя список файлов в ПЛК командой "filedir" посмотреть?

evg3798
03.04.2014, 16:36
прикольное знание ))) можно сказать сакральное! прямо зависит, или по гипотенузе? ))))


"В добавление ко всему вышеизложенному обнаружил, что медленно идут часы реального времени - за 15-20 сек проходит 1 сек в плк."

- так не бывает, скорее всего глобальное непонимание как работает программа в контроллере. Выложите проект, многое решится.

Вы не внимательно читали ВЫШЕИЗЛОЖЕННОЕ.
Контроллер - тестовый - для отработки программ.
В начале я увидел, что у меня часы "отстали " в Браузере.
Была " заряжена" программа из примера по часам реального времени, в которой я и увидел,что часы медленно идут.
Может быть я и не очень "хорош" в понимании программ, но реальные немцы не смогли нам продать своих "Семенов" с их программами и люди на производстве довольны
Работа стала проще.

evg3798
03.04.2014, 16:38
Упоминание гипотенузы, не дает уверенности что у Вас есть познания о зависимостях. Или Вы три минуты обдумывали как бы по прикольнее написать. По факту в чем Ваша помощь, двоих людей обозначить как глупцы и все? А предложеные мной манипуляции делать запрещаете?

Спасибо за поддержку.

evg3798
03.04.2014, 16:51
Здравствуйте, Подскажите пожалуйста как скачать программу из памяти плк 100 рм . Записывть получается но при считывании выдает ошибку и запрашивает название скачиваемой программы если прописываеш название скачивает . Но нам нужно скачать программу с работающего плк название пограммы мы незнаем ... Заранее благодарю.

Запускаете КДС. Открыть проект. В окне выберите кнопку ПЛК... Выберите свой тип. Затем выйдет окно соединения. Настройте его. или COM через DEBUG,
или если известен IP - то через TCP (попробуйте сначала адрес по умолчанию 10.0.6.10). Можно пропинговать. Хорошо, если будут загружены исходные тексты, на а на НЕТ суда нет. В данном случае не запрашивается имя файла и Вы можете сохранить его под любым именем. Если что-то не понятно можете уточнить. На этой неделе уже не получится, а так могу выложить в картинках.

Дмитрий Артюховский
03.04.2014, 17:27
Вы не внимательно читали ВЫШЕИЗЛОЖЕННОЕ.
Контроллер - тестовый - для отработки программ.
В начале я увидел, что у меня часы "отстали " в Браузере.
Была " заряжена" программа из примера по часам реального времени, в которой я и увидел,что часы медленно идут.
Может быть я и не очень "хорош" в понимании программ, но реальные немцы не смогли нам продать своих "Семенов" с их программами и люди на производстве довольны
Работа стала проще.

Часы в ПЛК отстают и их надо корректировать. Это давно известно, ибо микропрограмма их обслуживания похоже завязана на основной цикл и чем сложнее программа тем больше отставание. Но идущие медленно часы (1 секунда за 15) это нонсенс. Программы "из примера" тоже нужно понимать для правильного использования. Есть какое-то ошибочное представление о контроллере, и поэтому возникает и первичный вопрос топика с файлом config.dat, который формируется средой автоматически и по идее, обычный пользователь даже никогда не знает о нем. Попытки обидеть вас нет. Вот Капзап реально рассмешил своими мыслями по конструкции кварцевых генераторов, вроде еще в школе на физике рассказывают чем собственно славен кварц.

evg3798
03.04.2014, 20:08
Часы в ПЛК отстают и их надо корректировать. Это давно известно, ибо микропрограмма их обслуживания похоже завязана на основной цикл и чем сложнее программа тем больше отставание. Но идущие медленно часы (1 секунда за 15) это нонсенс. Программы "из примера" тоже нужно понимать для правильного использования. Есть какое-то ошибочное представление о контроллере, и поэтому возникает и первичный вопрос топика с файлом config.dat, который формируется средой автоматически и по идее, обычный пользователь даже никогда не знает о нем. Попытки обидеть вас нет. Вот Капзап реально рассмешил своими мыслями по конструкции кварцевых генераторов, вроде еще в школе на физике рассказывают чем собственно славен кварц.

Рядом два ПЛК: 110-60 и сотка, программа чтения часов одна и та же, на "сотке" - все нормально, 110-60 - "тормоза". Как такое может быть?

Дмитрий Артюховский
04.04.2014, 09:45
Не знаю как у Вас в школе, у меня на практике все РЛС напичканы всевозможными кварцами и работают станции от -50 до +50 и поверите в кунге с аппаратурой ни кто не заботится о поддержании стабильной температуры, а вот в каждой стойке не по одному стабилизированному блоку питания стоит.
Три фактора влияющие на погрешность известны, напряжение туда не входит и что с того. На любом форуме про кварцы идет обсуждение тех же кондеров, о которых я писал посмотреть хотя бы визуально

Вот еще негуглилНе составит труда пояснить мне что будет если напряжение будет один вольт

установка не будет работать в принципе )))

Дмитрий Артюховский
04.04.2014, 09:47
Рядом два ПЛК: 110-60 и сотка, программа чтения часов одна и та же, на "сотке" - все нормально, 110-60 - "тормоза". Как такое может быть?

прошивка, таргет, ошибка в программе, физическая неисправность контроллера и пр.

ну правда интересно, выложите проект в котором часы настолько тормозят. Много использую ПЛК110 поэтому стараюсь быть в курсе выявляемых проблем по нему....

evg3798
04.04.2014, 09:49
прошивка, таргет, ошибка в программе, физическая неисправность контроллера и пр.

ну правда интересно, выложите проект в котором часы настолько тормозят. Много использую ПЛК110 поэтому стараюсь быть в курсе выявляемых проблем по нему....

Хорошо. Но не раньше понедельника вечером. Постараюсь сделать видео.

Дмитрий Артюховский
04.04.2014, 11:32
ну вот и подходим к ситуации когда кварц.генератор работает ооочень медленно, потомучто опорное напряжение на граничном состоянии, то в пределах нормы, то ниже

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

evg3798
04.04.2014, 18:14
Спор разошелся не на шутку.
Начну сначала.
Батарейку проверили - 4,2 ?!
При прошивке 2.14 - не загружался конфиг, установил в целевой платформе полную загрузку: остановка - на default (загрузочный проект).
Поменял прошивку на 2.15 (по совету) - загрузилось все (в проекте были retain ).
Выключил-включил ()с паузой) - контроллер не запустился ;сбросил - загрузился. Поменя retain. Выключил-включил. Все повторилось. Провери retain - сохранились.: так было и до этого.
Поменял прошивку на 2.10 с форматироанием битых секторов нет - результат как и на 2.15.
Поменял на 2.14 - при загрузке без загрузочного проекта застрявка на конфиг, при загрузке полной на дефаулт.
Заранее прошу вас меня извинить за хлопоты,потомучто мне до вас действительно далеко (я имею ввиду квалификацию), как до луны пешком.
Спасибо.

evg3798
08.04.2014, 02:37
Выкладываю видео и проект.
PLC 110-60К.М.
Target 2.10
Прошивка- 2.14
Очень похожая ситуация - http://www.owen.ru/forum/showthread.php?t=17031
и http://www.owen.ru/forum/showthread.php?t=17081

Еще: При подключении по TCP идет сообщение о не соответствии целевой платформы. После сброса ПЛК подключение происходит нормально. И я могу открыть проект непосредственно из ПЛК.

Дмитрий Артюховский
08.04.2014, 10:11
Выкладываю видео и проект.
PLC 110-60К.М.
Target 2.10
Прошивка- 2.14
Очень похожая ситуация - http://www.owen.ru/forum/showthread.php?t=17031
и http://www.owen.ru/forum/showthread.php?t=17081

Еще: При подключении по TCP идет сообщение о не соответствии целевой платформы. После сброса ПЛК подключение происходит нормально. И я могу открыть проект непосредственно из ПЛК.

1. не стоит вызывать GetTime несколько раз в течении одного цикла. Определитесь что хотите считывать или устанавливать время - и сделайте это в ветвлении.
2. флаги set_time и set_date следует сразу же сбрасывать после применения, внутри условия. Пока они установлены - часы не идут, и сбрасываются в каждом цикле ПЛК.
3. полностью инициализируйте структуру, устанавливая время - вы обнуляете календарь, устанавливая календарь - обнуляете время....

evg3798
08.04.2014, 10:16
Навсякий случай спрошу, после прошивки устанавливали таргеты по новой или нет? Очистить всё и установить стандартную платформу,что то типа этого?
Сейчас перепрошил на 2.14 проект грузится, но не запускается.
Переустановил КДС. Соответственно переустановил таргеты.
Делал очистку, но платформу не устанавливал.
После сброса программа работает, все сохраняется. Подключение проходит нормально.

evg3798
08.04.2014, 16:49
1. не стоит вызывать GetTime несколько раз в течении одного цикла. Определитесь что хотите считывать или устанавливать время - и сделайте это в ветвлении.
2. флаги set_time и set_date следует сразу же сбрасывать после применения, внутри условия. Пока они установлены - часы не идут, и сбрасываются в каждом цикле ПЛК.
3. полностью инициализируйте структуру, устанавливая время - вы обнуляете календарь, устанавливая календарь - обнуляете время....

Можно затереть всю программу. Загрузить пустышку. Зайти в ПЛК браузер. Установить сремя. Вызвать через минуту в браузере gettime и посмотреть. Время не изменилось. Через минуту еще раз и так до бесконечности. Время уменя меняется медленно на данном плк. Взя другой 110- 60 с оборудования. Залил данный проект - все ок. Кстати Вы сами опробовали или нет. Да и на ПЛК 100к.М программа идет нормально.

А замечания по программе выскажете лучше представителям Овена. Данная программа идет на каждом диске с плк.
Но все равно -спасибо!

Дмитрий Артюховский
08.04.2014, 17:21
В живой контроллер не загружал, нет у меня с лицензией М. А так часами пользуюсь, неожиданностей не встречал, нормально ходят, ну и ожидаемо обнуляются при разряде аккумуляторов.

byv7
27.05.2014, 19:47
Имеется проект на языке CFC (плк 110-60-М). Подскажите как вывести текущее время и дату.

Николаев Андрей
28.05.2014, 08:16
Зайдите в раздел ПЛК\ПРимеры программ и полезности.
Там все есть.