Невозможность переноса проекта в контроллер FX2N-80MR |
Здравствуйте, гость ( Вход | Регистрация )
Невозможность переноса проекта в контроллер FX2N-80MR |
1.11.2018 - 14:16
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 7 Регистрация: 1.11.2018 Пользователь №: 11085 |
Добрый день всем!
Может кто сталкивался, подскажите, такое возможно? Возникла проблема с совместимостью и переносимостью проекта из одного контроллера FX2N-80MR в точно такой же новый. Есть рабочий котёл с рабочим контроллером. Из него программой GX-Developer-FX скачали образ проекта. Купили новый контроллер (долгая история почему) и закачали в него образ. При запуске котла с новым контроллером произошла ошибка и котел не запустился. Ставим старый рабочий контроллер - котёл запускается. Новый контроллер с образом (и не одним) проекта, снятого без ошибок с рабочего контроллера не запускается. Верификация скачанного образа с образом в ПЛК даёт расхождения в пару ячеек только в секции Device Memory. Стали смотреть все образы, снятые в разные дни с рабочего контроллера одним ноутбуком - они все хоть немного, но отличаются друг от друга. А образы, снятые ноутбуком, отличаются от снятых десктопом. Правда немного отличаются версии GX-Developer на компе и ноутбуке. В прилагаемом файле один из примеров расхождения. Но главная загадка для нас - почему не запускается абсолютно новый контроллер с абсолютно рабочей программой на работоспособном котле? Заранее спасибо за любой совет или подсказку!
Прикрепленные файлы
|
|
|
2.11.2018 - 07:52
Сообщение
#2
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Дурацкий вопрос: Питание после загрузки образа передергивали?
Совсем тупой вопрос: Контроллер в режиме RUN? Что значит "произошла ошибка? Горел светодиод ERR на контроллере? Не уверен, что содержится в "образе", но у контроллеров с идентичными программами и данными могут различаться: - Часы реального времени. - Положение встроенных потенциометров. - Количество памяти, отведенное под файловые регистры, и вытекающий из этого размер программной памяти. - Наличие либо отсутствие кассеты EEPROM и положение protect switch-а на ней. - Версия контроллера, в регистре D8001. -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
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, но мы ничем не смогли его открыть. Вот такая беда. |
|
|
2.11.2018 - 12:05
Сообщение
#4
|
|
Читатель Группа: Пользователи Сообщений: 7 Регистрация: 1.11.2018 Пользователь №: 11085 |
Всё ребята, всё стало ясно.
Если кому-то будет интересно - контроллер FX2N-80MR у нас работает в связке с контроллером горения Lamtec Etamatic. Я про это не упомянул без всякой задней мысли - там своя заливка, тут своя. А их нужно связывать, оказывается, индивидуально. Только что пообщались с представителем разработчика - связка этих контроллеров уникальна и индивидуальна, ну так нам сказали. Нужно всякий раз программно связывать эти контроллеры - заменили FX2N на новый, надо заново прописывать что-то в Etamatic. Иначе не заработает, а в этом мы убедились. Для контроллера Etamatic у нас нет адаптера, а если и был бы внести прописку мы всё равно не смогли бы. Так разработчик сказал. Будем просить их о помощи. Всем спасибо за интерес! |
|
|
4.11.2018 - 02:35
Сообщение
#5
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Очень интересно, в чем заключается индивидуальность клонированного контроллера.
Что-то не припоминаю я в серии FX системных данных уникальных для конкретного образца, как, например, индивидуальный номер или номер партии. О MAC-адресе я и не думал, т.к. Ethernet никак не упоминался. Как осуществлена "связка этих контроллеров"? -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
6.11.2018 - 10:43
Сообщение
#6
|
|
Читатель Группа: Пользователи Сообщений: 7 Регистрация: 1.11.2018 Пользователь №: 11085 |
Честно говоря тоже не понимаю, как они осуществили такую индивидуальность в связке FX2N и Lamtec.
В описании на FX2N есть упоминание о двух ПЗУ, одно доступно в Онлайн режиме программы GX-Developer, второе доступно только через программатор. Может какую-то обработку параметра туда запихали? На что не пойдёшь, чтобы привязать заказчика проекта к себе. На факт есть факт - клонирование образа не помогло. |
|
|
6.11.2018 - 11:10
Сообщение
#7
|
|
Читатель Группа: Пользователи Сообщений: 7 Регистрация: 1.11.2018 Пользователь №: 11085 |
Продолжаю рассуждать. А может быть в контроллере Lamtec Etamatic есть какой-то механизм опроса индивидуальности
контроллера FX2N, может у того в ПЗУ и правда номер какой-нибудь типа серийного есть. Lamtec опрашивает этот серийник, не находит и идёт в разнос - выдает ошибку. Хотя на панели Lamtec никакой ошибки не отображается, но она может просто не выводится А FX2N эту ошибку обрабатывает и отображает на панели оператора. Считать содержимое Lamtec мы не можем, нужен спец адаптер. Так что по любому придётся к разработчику обращаться. |
|
|
6.11.2018 - 18:19
Сообщение
#8
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Если все же выясните, не сочтите за труд поделиться, пожалуйста.
-------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
7.11.2018 - 11:34
Сообщение
#9
|
|
Читатель Группа: Пользователи Сообщений: 7 Регистрация: 1.11.2018 Пользователь №: 11085 |
Да, конечно, народ должен знать о разных подводных граблях.
Сам черпаю много интересного с разных форумов. |
|
|
Текстовая версия | Сейчас: 24.04.2024 - 01:08 |