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

SFB blocks, а конкретно SFB47

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
Ответить
Аватара пользователя

Автор темы
Slava33
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 06 июн 2016, 08:13
Имя: Иванов Вячеслав Валериевич
Страна: Россия
Благодарил (а): 15 раз

SFB blocks, а конкретно SFB47

Сообщение Slava33 »

Здравствуйте!
Вот уже 2 месяца я работаю инженером автоматчиком!) Опыта нет, практически всё приходится искать в интернете.
Но вот про SFB блоки в общем что то я ничего понять не могу.
Есть Siemens CPU313C и энкодер E40s8-200-3-T24. Simatic V5.5 В реальности на объекте будут другие, на этих пока пробую. Старший товарищ подсказал, что нужен блок SFB47 с названием(?) DB30. Но в окне редактирования программы не раскрываются списки SFB blocks и SFC. Как будто они пустые. Почему так, старший товарищ не знает и вообще у него других дел много)
Выяснил, что если в главном окне проекта при подключенном контроллере в [View] поставить "онлайн" , то SFB blocks появляются. Но "название" DB30 поставить не получается, ругается..
Подскажите, пожалуйста, что и как и почему..
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

SFB blocks, а конкретно SFB47

Сообщение aranea »

первая же ссылка в Яндексе при поиске SFB47 http://www.step7-pro.ru/connect/con4.html

SFB47 (COUNT) - системный функциональный блок
находится в Libraries - Standart Library - System Function Blocks
при его вызове нужно указывать экземплярный блок данных (с уникальным именем)
если имя DB30 у вас свободно, назначайте при вызове SFB47 его

в следующий раз указывайте название и версию ПО правильно
Simatic Step7 v5.5
Изображение
Аватара пользователя

Marrenoloth
завсегдатай
завсегдатай
Сообщения: 524
Зарегистрирован: 05 окт 2009, 11:51
Имя: Тихомиров Дмитрий Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 16 раз
Поблагодарили: 18 раз

SFB blocks, а конкретно SFB47

Сообщение Marrenoloth »

Slava33, у вас очень проблемы с базой. Рекомендую Бергера почитать или запытать старших товарищей и потом всё-равно почитать Бергера.
SFB всегда лежат в контроллере - вот в онлайне и видны. В оффлайне появляются только если вы их руками добавите из Libraries и используете в проекте. Чтобы не захламлять. FC и SFC - просто вызываемая подпрограмма с входами и выходами. FB и SFB - подпрограмма с хранением внутренних переменных между вызовами. Для хранения используются блоки DB, которым надо при создании указывать для какой FB или SFB они генерятся. Это просто чтобы вы поняли, что у вас пробелы в знаниях еще на уровне базовой организации программы и вам надо сначала мануалы.
Ответить

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