Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
ControlLogix одноразовый online. WTF?
#1
Question 
Приветствую вас, коллеги!

Столкнулся я тут с прелюбопытнейшей реакцией процессора 1756-L61/B v20.019 (прошивка v20.055 вела себя аналогично).
Понадобилось обновить программу в процессоре всвязи с расширением периферии.
Т.к. в новых рутинах и задачах решено было использовать [i]AOI,[/i] то я без проблем поднял релиз прошивки процессора с v16 до v20.019.
Залил программу. Ошибок компиляции нет, есть три предупреждения: одно на сеть ControlNet, два - на [i]AFI.[/i]
Обычное дело.
Сконфигурировал ControlNet, запустив [i]NetWorxCN [/i]из Logix5000. Сохранил результаты. Запустил в Run. Отключился уйдя в Offline.
И всё, ша!  
Любые попытки перейти снова в Online (хоть с проектом, хоть команда выгрузки в пустое окно Logix5000) для дальнейшей отладки программы и проекта визуализации ведут к фатальной ошибке Logix5000 и её, Logix5000, краху с предвариельной генерацией лога и дампа.
Что интересно, LinxClassic при этом процессор видит, ошибок в нём не показывает, теги с него в проект визуализации прекрасно тянет.
Видно, что неизменённая старая часть программы при этом прекрасно работает.
Утилита Tag Upload Download Tool значения тегов вытягивает-загружает без проблем, а вот стоит Logix5000 намекнуть на Online операцию - сразу фатальная ошибка.
Logix5000 переустанавливал, и v20.03, и v20.04 пробовал, также Studio5000 v20.04.1 - все ведут себя одинаково.
Повторял процедуру перепрошивки на другом экземпляре такого же процессора 1756-L61/B.
Выходил в офлайн без перевода процессора в Run (оставлял в RemProg и Prog) и при попытке вернуться в Online вновь получал фатальную ошибку.

WTF? Confused
 
У кого какие идеи по поводу такой ситуации? Huh 
 
Проект, логи и даже дампы можно будет найти по ссылке: Папка в облаке
правда, дампы, ввиду их большого объёма и мобильного интернета, грузятся туда очень постепенно.
Ещё нескоро. Но логи и проект уже там.

"Гудят натруженные ноги, шумит пустая голова..."  Cry

Благодарю заранее всех откликнувшихся.
Ответ с цитатой }
Thanks given by:
#2
Приветствую, коллега!

Там в логе написано, что "The specified UTF-8 string is invalid."

Похоже, это вот что:

Цитата:RSLogix 5000: Fatal Error in CFuncs.cpp when using extended ASCII characters
532350 | Date Created: 03/11/2013 | Last Updated: 01/11/2018

. . . . . .

Solution
Try the solutions below to solve the issue:
  • Remove any extended ASCII characters from the Description of the Controller.
  • Make sure that you have the latest minor revision of firmware on the Controller. For example if you have 1756-L72 controller series B with firmware 20.011 upgrade it to 20.013.
  • Export the project to .l5k file as described in 57465 - Procedure to save RSLogix 5000 file as a L5K file
Ответ с цитатой }
Thanks given by: Ryzhij_62
#3
Спасибо, попробую!

Не могли бы Вы оказать любезность и прислать упомянутую Вами статью 57465 - Procedure to save RSLogix 5000 file as a L5K file
(Это информация из тех.коннекта в ограниченном доступе)
Или там ничего особенного?
Ответ с цитатой }
Thanks given by:
#4
Могу выложить обе, там ничего такого  нет, только то, что я процитировал:


Файлы вложений
.pdf   kb57465.pdf (Размер: 273,54 KB / Загрузок: 7)
.pdf   kb532350.pdf (Размер: 231,63 KB / Загрузок: 7)
Ответ с цитатой }
Thanks given by: Ryzhij_62
#5
Огромное человеческое СПАСИБО!
Ответ с цитатой }
Thanks given by:
#6
Всё ожило, благодарю ещё раз.
Ответ с цитатой }
Thanks given by:
#7
Здравствуйте! Что именно помогло?
Ответ с цитатой }
Thanks given by:
#8
Последовательность действий следующая:

- из контроллера утилитой Tag Upload Download Tool выкачиваем значения тегов (это необязательно, но тут особенности действующей установки и её тех.процесса - так сохраняются настройки, введённые операторами);
- чистим память процессора контроллера, перепрошивая его фирмваре утилитой ControlFlash;
- в офф-лайн проекте убираем кириллическое описание из свойств контроллера;
- экспортируем проект в формат .l5k ;
- закрываем Logix5000;
- запускаем "пустой" Logix5000 и открываем созданный файл *.l5k, указывая версию процессора контроллера ;
- заливаем проект в чистый процессор;
- настраиваем ControlNet;
- уходим в офлайн и возвращаемся онлайн, убеждаясь, что фатал-еррор уже не возникает;
- утилитой Tag Upload Download Tool значения тегов возвращаем назад в процессор (это тоже не обязательно, но операторы будут довольны);
- пользуемся преимуществами он-лайн по мере необходимости, радуясь жизни.

Вот как-то так.

Ещё раз - СПАСИБО!
Ответ с цитатой }
Thanks given by: oldDad


Перейти к форуму: