IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Невозможность переноса проекта в контроллер FX2N-80MR
antov
сообщение 1.11.2018 - 14:16
Сообщение #1


Читатель
*

Группа: Пользователи
Сообщений: 7
Регистрация: 1.11.2018
Пользователь №: 11085



Добрый день всем!
Может кто сталкивался, подскажите, такое возможно?
Возникла проблема с совместимостью и переносимостью проекта из одного контроллера FX2N-80MR
в точно такой же новый.
Есть рабочий котёл с рабочим контроллером. Из него программой GX-Developer-FX скачали образ проекта.
Купили новый контроллер (долгая история почему) и закачали в него образ.
При запуске котла с новым контроллером произошла ошибка и котел не запустился.
Ставим старый рабочий контроллер - котёл запускается. Новый контроллер с образом (и не одним) проекта,
снятого без ошибок с рабочего контроллера не запускается.
Верификация скачанного образа с образом в ПЛК даёт расхождения в пару ячеек только в секции Device Memory.
Стали смотреть все образы, снятые в разные дни с рабочего контроллера одним ноутбуком - они все хоть немного, но отличаются
друг от друга. А образы, снятые ноутбуком, отличаются от снятых десктопом. Правда немного отличаются версии GX-Developer
на компе и ноутбуке. В прилагаемом файле один из примеров расхождения.
Но главная загадка для нас - почему не запускается абсолютно новый контроллер с абсолютно рабочей программой на работоспособном котле?
Заранее спасибо за любой совет или подсказку!

Прикрепленные файлы
Прикрепленный файл  _______.pdf ( 517.93 килобайт ) Кол-во скачиваний: 6
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 2.11.2018 - 07:52
Сообщение #2


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Дурацкий вопрос: Питание после загрузки образа передергивали?
Совсем тупой вопрос: Контроллер в режиме RUN?

Что значит "произошла ошибка? Горел светодиод ERR на контроллере?

Не уверен, что содержится в "образе", но у контроллеров с идентичными программами и данными могут различаться:
- Часы реального времени.
- Положение встроенных потенциометров.
- Количество памяти, отведенное под файловые регистры, и вытекающий из этого размер программной памяти.
- Наличие либо отсутствие кассеты EEPROM и положение protect switch-а на ней.
- Версия контроллера, в регистре D8001.


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
antov
сообщение 2.11.2018 - 10:56
Сообщение #3


Читатель
*

Группа: Пользователи
Сообщений: 7
Регистрация: 1.11.2018
Пользователь №: 11085



Спасибо за отклик и проявленный интерес к нашей беде!
У нас контроллер через разъём для программатора в рабочем режиме соединен с панелью оператора E1032.
Поэтому перед подключением ноутбука к этому разъёму мы контроллер выключаем.
Потом, когда образ залит (RUN конечно же в процессе заливки выключаем) контроллер опять выключаем, подключаем панель оператора
и включаем общую автоматику (RUN включаем, иначе запуска автоматики не будет).
Ошибка выскакивает на панели оператора, это ошибка обработки программы запуска котловой автоматики, на самом контроллере
никаких ошибок нет, индикация в норме. Т.е. котловая автоматика начинает процедуру запуска, проверяет какие-то датчики и даёт
конкретную ошибку - "Дверь горелки не заперта".
Хотя всё естественно заперто и прекрасно запускается и работает со своим родным контроллером, с которого и был скопирован образ.
Кассеты EEPROM у нас нет.
Про часы тоже подумали, очень может быть, что это они. Т.к. если мы считываем из ПЛК образ и тут же делаем верификацию,
то различие в секции Device Memory идёт только по двум регистрам: D8013 и D8014 - данные в них слегка меняются.
Если же мы выключили новый контроллер, включили, залили в него образ и тут же сделали верификацию - тут разница уже в шести регистрах.
Но D8013 и D8104 в этом списке присутствуют.
Рабочий размер памяти под программу у нас 8000 шагов (D0--D7999), а верификация всякий раз даёт различия только по регистрам выше
D8000. В принципе, наверное, можно не обращать на это внимание если бы проект запускался.
Но он не запускается!
Мог разработчик проекта поставить какие-то скрытые механизмы защиты от копирования?
Уже не знаем на что грешить, всякое мерещится!
С разработчиком связь есть, но состав там уже другой, присылали нам изначальный проект в формате .pro, но мы ничем не смогли его открыть.
Вот такая беда.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
antov
сообщение 2.11.2018 - 12:05
Сообщение #4


Читатель
*

Группа: Пользователи
Сообщений: 7
Регистрация: 1.11.2018
Пользователь №: 11085



Всё ребята, всё стало ясно.
Если кому-то будет интересно - контроллер FX2N-80MR у нас работает в связке с контроллером горения Lamtec Etamatic.
Я про это не упомянул без всякой задней мысли - там своя заливка, тут своя. А их нужно связывать, оказывается, индивидуально.
Только что пообщались с представителем разработчика - связка этих контроллеров уникальна и индивидуальна, ну так нам сказали.
Нужно всякий раз программно связывать эти контроллеры - заменили FX2N на новый, надо заново прописывать что-то в Etamatic.
Иначе не заработает, а в этом мы убедились. Для контроллера Etamatic у нас нет адаптера, а если и был бы внести прописку мы
всё равно не смогли бы. Так разработчик сказал. Будем просить их о помощи.
Всем спасибо за интерес!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 4.11.2018 - 02:35
Сообщение #5


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Очень интересно, в чем заключается индивидуальность клонированного контроллера.
Что-то не припоминаю я в серии FX системных данных уникальных для конкретного образца, как, например, индивидуальный номер или номер партии.
О MAC-адресе я и не думал, т.к. Ethernet никак не упоминался.
Как осуществлена "связка этих контроллеров"?


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
antov
сообщение 6.11.2018 - 10:43
Сообщение #6


Читатель
*

Группа: Пользователи
Сообщений: 7
Регистрация: 1.11.2018
Пользователь №: 11085



Честно говоря тоже не понимаю, как они осуществили такую индивидуальность в связке FX2N и Lamtec.
В описании на FX2N есть упоминание о двух ПЗУ, одно доступно в Онлайн режиме программы GX-Developer,
второе доступно только через программатор. Может какую-то обработку параметра туда запихали?
На что не пойдёшь, чтобы привязать заказчика проекта к себе.
На факт есть факт - клонирование образа не помогло.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
antov
сообщение 6.11.2018 - 11:10
Сообщение #7


Читатель
*

Группа: Пользователи
Сообщений: 7
Регистрация: 1.11.2018
Пользователь №: 11085



Продолжаю рассуждать. А может быть в контроллере Lamtec Etamatic есть какой-то механизм опроса индивидуальности
контроллера FX2N, может у того в ПЗУ и правда номер какой-нибудь типа серийного есть. Lamtec опрашивает этот серийник, не находит
и идёт в разнос - выдает ошибку. Хотя на панели Lamtec никакой ошибки не отображается, но она может просто не выводится
А FX2N эту ошибку обрабатывает и отображает на панели оператора.
Считать содержимое Lamtec мы не можем, нужен спец адаптер.
Так что по любому придётся к разработчику обращаться.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 6.11.2018 - 18:19
Сообщение #8


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Если все же выясните, не сочтите за труд поделиться, пожалуйста.


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
antov
сообщение 7.11.2018 - 11:34
Сообщение #9


Читатель
*

Группа: Пользователи
Сообщений: 7
Регистрация: 1.11.2018
Пользователь №: 11085



Да, конечно, народ должен знать о разных подводных граблях.
Сам черпаю много интересного с разных форумов.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 28.03.2024 - 19:55