- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
S7-400 Redundant.
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 26 июн 2023, 09:30
- Имя: Андрей
- Страна: Беларусь
- Благодарил (а): 5 раз
S7-400 Redundant.
Здравствуйте. Имею похожую проблему. Заменяю отказавший ПЛК (S7-414-5H) в резервированной системе. В Руководстве все просто: выключили, установили новый ПЛК, включили, сбросили память, перевели в RUN. Синхронизация, актуализация и все должно заработать. По факту: процессор идентичный, на флешке копия флешки из работающего процессора. при попытке перевести в RUN ПЛК переходит в СТОП. В диагностическом буфере запись о том, что мастер-ПЛК прервал link-up, потому что в резервном ПЛК измененная конфигурация. Какая конфигурация измененная...? Может hardware прогрузить (проект то не грузится в остановленный ПЛК..). А может с флешкой что не так. А как ее правильно восстановить...? Я был бы благодарен за совет...
-
- освоился
- Сообщения: 221
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 38 раз
S7-400 Redundant.
По-моему сзади на контроллере есть тумблер на выставление номера плк - Rack0\1. Возможно у вас оба 0 или 1.
WinCC 7.4 SP1 Upd15, Step5.6
-
- авторитет
- Сообщения: 865
- Зарегистрирован: 16 ноя 2016, 11:33
- Имя: Максим Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 16 раз
- Поблагодарили: 223 раза
S7-400 Redundant.
каким образом "копию флешки из работающего процесса" переносили на карточку для нового ПЛК?
Отправлено спустя 5 минут 2 секунды:
в остановленный как раз и грузится.
Надо ещё посмотреть, какая карта памяти стоит (RAM/FLASH).
Вообще, я так делаю: на новый контроллер (стоит в режиме Stop) сначала загружается NetPro, затем HW Config, затем уже сами блоки через PLC Download User Program to Memory Card и после этого уже в Run переводить.
P.s.: Версия Firmware на обоих ПЛК одинаковая?
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 26 июн 2023, 09:30
- Имя: Андрей
- Страна: Беларусь
- Благодарил (а): 5 раз
S7-400 Redundant.
Спасибо за ответы.
Order No./ Description | Component ________| Version
6ES7 414-5HM06-0AB0 | Hardware__________| 1
- - - - - - - - - - - - - - - -| Firmware__________| V 6.0.9
Boot Loader _________| Firmware expansion | V 6.0.1
Rack: 0
Slot: 2
slave CPU
6ES7 414-5HM06-0AB0 | Hardware_________| 1
- - - - - - - - - - - - - - - | Firmware_________| V 6.0.9
Boot Loader _________|Firmware expansion | V 6.0.1
Rack: 1
Slot: 2
И я делал PLC Save to Memory Card, а не Download User Program to Memory Card...
Отправлено спустя 25 минут 3 секунды:
Забыл спросить: а отсутствие батарейки в резервном ЦПУ на что-то влияет?
Я имел ввиду, что флешка из работающего процессора была вставлена в FielPG, с нее скопировано в Memory Card File, а потом с него на флешку резевного процессора... Правда после этого я уже делал PLC Save to Memory Card на резервном процессоре с режиме STOP...Parliament74 писал(а): ↑08 сен 2024, 07:40каким образом "копию флешки из работающего процесса" переносили на карточку для нового ПЛК?
FLASHParliament74 писал(а): ↑08 сен 2024, 07:40 Надо ещё посмотреть, какая карта памяти стоит (RAM/FLASH).
master CPU:
Order No./ Description | Component ________| Version
6ES7 414-5HM06-0AB0 | Hardware__________| 1
- - - - - - - - - - - - - - - -| Firmware__________| V 6.0.9
Boot Loader _________| Firmware expansion | V 6.0.1
Rack: 0
Slot: 2
slave CPU
6ES7 414-5HM06-0AB0 | Hardware_________| 1
- - - - - - - - - - - - - - - | Firmware_________| V 6.0.9
Boot Loader _________|Firmware expansion | V 6.0.1
Rack: 1
Slot: 2
Хмм... А вот NetPro я не сделал...Parliament74 писал(а): ↑08 сен 2024, 07:40 Вообще, я так делаю: на новый контроллер (стоит в режиме Stop) сначала загружается NetPro, затем HW Config, затем уже сами блоки через PLC Download User Program to Memory Card и после этого уже в Run переводить.
И я делал PLC Save to Memory Card, а не Download User Program to Memory Card...
Отправлено спустя 25 минут 3 секунды:
Забыл спросить: а отсутствие батарейки в резервном ЦПУ на что-то влияет?
-
- авторитет
- Сообщения: 865
- Зарегистрирован: 16 ноя 2016, 11:33
- Имя: Максим Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 16 раз
- Поблагодарили: 223 раза
S7-400 Redundant.
Это ЕМНИП загрузка копии проекта на MMC, чтобы потом можно было оттуда стянуть его, для непосредственно работы ПЛК надо Download User Program to Memory Card делать.
Если питание пропадёт на ПЛК, то при включении он инициализирует программу, которая была загружена на MMC через Download User Program to Memory Card, в теории она может отличаться от того, что по факту было в контроллере перед отключением питания (если после каких-то изменений не делалось Download User Program to Memory Card):
A FLASH card can be used for fail-safe backup of the user program and data without a backup battery. You can program the FLASH card either on the programming device or in the CPU. The FLASH card also expands the load memory of the CPU.
-
- почётный участник форума
- Сообщения: 1075
- Зарегистрирован: 25 июл 2008, 23:23
- Имя: Бондарев Михаил Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 52 раза
- Поблагодарили: 20 раз
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 26 июн 2023, 09:30
- Имя: Андрей
- Страна: Беларусь
- Благодарил (а): 5 раз
S7-400 Redundant.
Нет, форсов нет.
Отправлено спустя 17 минут 58 секунд:
Попробовал вчера сделать так. Вот что я заметил:Parliament74 писал(а): ↑08 сен 2024, 07:40 Вообще, я так делаю: на новый контроллер (стоит в режиме Stop) сначала загружается NetPro, затем HW Config, затем уже сами блоки через PLC Download User Program to Memory Card и после этого уже в Run переводить.
изначально при переводе в RUN светодиод RUN мигал быстро три раза (в последний раз гасли оба светодиода RUN и STOP) и контроллер оставался в режиме STOP. Когда я делал Save to Memory Card, при переводе в RUN светодиод RUN моргал значительно дольше, секунды три, после чего просто переставал мигать (светодиод STOP не гас). Если сделать Download User Program to Memory Card, то снова три раза. При этом на флешке появляется только OB1 и он маленького размера, а после Save to Memory Card появляется весь проект и systemData. Все-таки я что то упускаю и делаю не правильно. На форумах SIOS встречал утверждение, что надо грузить оба контроллера (HW, проект, флешки), как-то фиксировать контрольные суммы... Хочу все-таки остановить контроллер и посмотреть, что на флешке у рабочего. Проект сравнивал через Compare Block - блоки одинаковые (ну пять DB отличаются, но я их открывал - отличаются только текущие значения). Исходя из увиденного я предположил, что все-таки что-то не так со сравнением флешек. Или все-таки надо как-то залить проект в резервный контроллер... хотя он же во время актуализации должен сам подтянуться из мастера...
Отправлено спустя 58 минут 39 секунд:
Есть подозрение, что после последних изменений проекта сделали Download User Program to Memory Card только на первом контроллере (найдена записка что во флешке первого контроллера последняя версия программы и менять местами флешки нельзя и что "правильная" флешка помечена маркером).
-
- авторитет
- Сообщения: 865
- Зарегистрирован: 16 ноя 2016, 11:33
- Имя: Максим Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 16 раз
- Поблагодарили: 223 раза
S7-400 Redundant.
Если нет уверенности, что во втором ПЛК программа (NetPro/HW Config/User Program on Memory Card) идентична той, что сейчас загружается в первый - с этого и следует начинать.nedav писал(а): ↑10 сен 2024, 14:47 Есть подозрение, что после последних изменений проекта сделали Download User Program to Memory Card только на первом контроллере (найдена записка что во флешке первого контроллера последняя версия программы и менять местами флешки нельзя и что "правильная" флешка помечена маркером).
А как Вы сравнивали проект со вторым контроллером? Штатно же Compare Online/Offline работает только с PLC A...nedav писал(а): ↑10 сен 2024, 14:47 Проект сравнивал через Compare Block - блоки одинаковые (ну пять DB отличаются, но я их открывал - отличаются только текущие значения). Исходя из увиденного я предположил, что все-таки что-то не так со сравнением флешек. Или все-таки надо как-то залить проект в резервный контроллер... хотя он же во время актуализации должен сам подтянуться из мастера...
Если есть возможность тормознуть второй ПЛК, то процедура такая:
1) Оба контроллера ставим в STOP.
2) Загружаем сначала NetPro в CPU A (который Rack 0), следом в CPU B (Rack 1), как раз при загрузке система спрашивает, в какой контроллер грузить конфигурацию.
3) Загружаем HW Config в CPU A, затем в CPU B.
4) Делаем Download User Program to Memory Card в CPU A, затем в CPU B.
5) Переводим CPU A в RUN, затем переводим CPU B в RUN, всё должно заработать в резервированном режиме.
При такой последовательности проблем пока не возникало.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 26 июн 2023, 09:30
- Имя: Андрей
- Страна: Беларусь
- Благодарил (а): 5 раз
S7-400 Redundant.
Всем спасибо за помощь!
Проблема решена.
Теперь вот ломаю голову, что же такого было на FLASH карте первого контроллера. 33 раза сравнил проект, выгружал HW из контроллера в пустой проект, выгружал NetPro в пустой проект, сравнивал с имеющимся проектом - различий не нашел. Это что-же, из-за того, что Download User Program to Memory Card происходило в разное время? Типа, когда оба CPU в STOP, то загружается одно и тоже, а если загрузил в один и запустил, а потом загрузил во второй, то что, текущие значения уже другие? Пошел курить мануалы...
Проблема решена.
Выполнил п.1, п.4, п.5. Система перешла в резервированный режим.Parliament74 писал(а): ↑10 сен 2024, 15:54 Если есть возможность тормознуть второй ПЛК, то процедура такая:
1) Оба контроллера ставим в STOP.
2) Загружаем сначала NetPro в CPU A (который Rack 0), следом в CPU B (Rack 1), как раз при загрузке система спрашивает, в какой контроллер грузить конфигурацию.
3) Загружаем HW Config в CPU A, затем в CPU B.
4) Делаем Download User Program to Memory Card в CPU A, затем в CPU B.
5) Переводим CPU A в RUN, затем переводим CPU B в RUN, всё должно заработать в резервированном режиме.
При такой последовательности проблем пока не возникало.
Теперь вот ломаю голову, что же такого было на FLASH карте первого контроллера. 33 раза сравнил проект, выгружал HW из контроллера в пустой проект, выгружал NetPro в пустой проект, сравнивал с имеющимся проектом - различий не нашел. Это что-же, из-за того, что Download User Program to Memory Card происходило в разное время? Типа, когда оба CPU в STOP, то загружается одно и тоже, а если загрузил в один и запустил, а потом загрузил во второй, то что, текущие значения уже другие? Пошел курить мануалы...
-
- авторитет
- Сообщения: 865
- Зарегистрирован: 16 ноя 2016, 11:33
- Имя: Максим Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 16 раз
- Поблагодарили: 223 раза
S7-400 Redundant.
я же задавал вопрос:
лично мне не очень понятно, каким образом что с чем сравнивалось.Parliament74 писал(а): ↑10 сен 2024, 15:54 А как Вы сравнивали проект со вторым контроллером? Штатно же Compare Online/Offline работает только с PLC A...
время загрузки не важно, важно, чтобы в оба ПЛК были загружены одинаковые версии NetPro, HW и сама программа (ну это в общем случае, а если программа условно сама создаёт там какие-нибудь блоки данных и т.п., то время тоже важно окажется).
В общем случае это тоже не важно. У меня одна сборка была, на которой ПЛК А в ошибку уходил через несколько часов работы (дефект внутренней памяти), его питанием перезагружали, он с флешки подтягивал проект и запускался в синхронизме с ПЛК В (с момента загрузки программы прошло более полугода). Также были сборки, где меняли ПЛК - просто ту же версию проекта, что была во втором ПЛК загружали и они становились в синхронизм. В Вашем случае просто в ПЛК В был не тот проект, который Вы загружали в ПЛК А, там даже просто разное время компиляции HW (при неизменном самом HW) не позволит двум ПЛК выйти в синхронный режим. Поэтому и важно для H-систем знать (да и не только для H), что именно загружено в них и иметь актуальные архивные копии.