1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

S7 400 retain DB на сохраняет значение

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)

Модератор: Глоб.модераторы

Ответить

Автор темы
VladislavA
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 16 июн 2023, 11:55
Имя: Владислав
Страна: Россия
Благодарил (а): 1 раз

S7 400 retain DB на сохраняет значение

Сообщение VladislavA »

Здрасти. Сам киповец, собрал контроллер - запрограммировал, SCADA - сделал. С Вашей помощью. Контроллер s7 400: стойка UR1, БП 407 10A, CPU 416-2 PN/DP (новый, не обновлялся V5.3, Flash-карта на 1 Mb EEPROM), CP443-1, модули AI, AO,DO, DI. Программу загрузил на Flash-карту (download user programm). Проверил все работает, DO напряжение выдает при включении из SCADA, AI ИКСУ гоняю - работают и т.д. Но есть нюанс. Имеется ПИД-регулятор, для него создал DB глобальную с коэффициентами регулятора, все DB сделал non-retain, только DB с коэффициентами регулятора оставил retain (галку не ставил). Поменял коэффициент через WinCC, в Step7 зашел в онлайн режим, открыл DB, актуальное значение поменялось на какое установил, начальное какое ставил при программировании такое и осталось. Перевел ПЛК в стоп и выключил БП. Снова все включил и значение приняло начальное значение. Батареек в БП нет (переключатель стоит что батареек нет). Контроллер "Warm restart" (ОВ100 есть). То есть retain DB не сохранил значение, хотя я читал, что он должен это делать просто при переводе в стоп и\или пропадании питания контроллера даже без батарей. Никаких дополнительных требований типа ОВ я не видел. В свойства CPU у 400 ничего нет про DB (там серые пункты). Везде пишут что все DB по умолчанию сохраняют значения в загрузочной памяти. Не подскажите, что я сделал не так?
P.S. про CPU 300 читал, что там конденсатор стоит, который дает время для записи данных в загрузочную память, про CPU 400, что дает время на запись при выключении напряжения я не нашел. CPU новый, потому что в коробке на складе лежал, но неизвестно сколько лет.

POV
авторитет
авторитет
Сообщения: 800
Зарегистрирован: 12 авг 2008, 11:05
Имя: Патрушев Олег Валерьевич
Страна: Россия
город/регион: г. Н.Новгород
Благодарил (а): 110 раз
Поблагодарили: 158 раз

S7 400 retain DB на сохраняет значение

Сообщение POV »

VladislavA писал(а): 16 апр 2024, 20:22 То есть retain DB не сохранил значение, хотя я читал, что он должен это делать просто при переводе в стоп и\или пропадании питания контроллера даже без батарей.
Перечитайте еще раз, 400 без батарей все забудет.
Батарейки поставьте или сами пишите начальные значения в епром вручную.

Автор темы
VladislavA
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 16 июн 2023, 11:55
Имя: Владислав
Страна: Россия
Благодарил (а): 1 раз

S7 400 retain DB на сохраняет значение

Сообщение VladislavA »

400 записывает retain db на Флэш только когда видит, что батарейки садятся?

POV
авторитет
авторитет
Сообщения: 800
Зарегистрирован: 12 авг 2008, 11:05
Имя: Патрушев Олег Валерьевич
Страна: Россия
город/регион: г. Н.Новгород
Благодарил (а): 110 раз
Поблагодарили: 158 раз

S7 400 retain DB на сохраняет значение

Сообщение POV »

VladislavA писал(а): 16 апр 2024, 21:10 400 записывает retain db на Флэш только когда видит, что батарейки садятся?
Вообще не записывает - только вручную - инженером. Весь ретейн на батарейках. Нет батарей - нет ретейна. Это очевидно из описания.
В 300 вообще все по другому (даже в старом, который на епроме был).
MPI адрес (если не путаю) 400ка может как то запоминать.
Извините, повторюсь, в руководстве все это описано подробно ( в том числе и работа без батарей)

Автор темы
VladislavA
здесь недавно
здесь недавно
Сообщения: 13
Зарегистрирован: 16 июн 2023, 11:55
Имя: Владислав
Страна: Россия
Благодарил (а): 1 раз

S7 400 retain DB на сохраняет значение

Сообщение VladislavA »

Спасибо, я понял свою ошибку. С чего-то взял, что при выключении ПЛК ретейн по умолчанию записывает. На сайте сименс на английском такого нет. Записывать из скады можно используя SFC82, что-то типа редактирования DB в загрузочной памяти, и SFC84, копирует актуальные данные из рабочей памяти в загрузочную (включить SFC). Посмотрю еще в сторону записи данных из скады в файл и из него обратно в контроллер после перезапуска. Спасибо еще раз :good:
Ответить

Вернуться в «Simatic Step7»