Здравствуйте!
Вот уже 2 месяца я работаю инженером автоматчиком!) Опыта нет, практически всё приходится искать в интернете.
Но вот про SFB блоки в общем что то я ничего понять не могу.
Есть Siemens CPU313C и энкодер E40s8-200-3-T24. Simatic V5.5 В реальности на объекте будут другие, на этих пока пробую. Старший товарищ подсказал, что нужен блок SFB47 с названием(?) DB30. Но в окне редактирования программы не раскрываются списки SFB blocks и SFC. Как будто они пустые. Почему так, старший товарищ не знает и вообще у него других дел много)
Выяснил, что если в главном окне проекта при подключенном контроллере в [View] поставить "онлайн" , то SFB blocks появляются. Но "название" DB30 поставить не получается, ругается..
Подскажите, пожалуйста, что и как и почему..
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
SFB blocks, а конкретно SFB47
Модератор: Глоб.модераторы
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
SFB blocks, а конкретно SFB47
первая же ссылка в Яндексе при поиске SFB47 http://www.step7-pro.ru/connect/con4.html
SFB47 (COUNT) - системный функциональный блок
находится в Libraries - Standart Library - System Function Blocks
при его вызове нужно указывать экземплярный блок данных (с уникальным именем)
если имя DB30 у вас свободно, назначайте при вызове SFB47 его
в следующий раз указывайте название и версию ПО правильно
Simatic Step7 v5.5
SFB47 (COUNT) - системный функциональный блок
находится в Libraries - Standart Library - System Function Blocks
при его вызове нужно указывать экземплярный блок данных (с уникальным именем)
если имя DB30 у вас свободно, назначайте при вызове SFB47 его
в следующий раз указывайте название и версию ПО правильно
Simatic Step7 v5.5
-
- завсегдатай
- Сообщения: 524
- Зарегистрирован: 05 окт 2009, 11:51
- Имя: Тихомиров Дмитрий Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 17 раз
- Поблагодарили: 20 раз
SFB blocks, а конкретно SFB47
Slava33, у вас очень проблемы с базой. Рекомендую Бергера почитать или запытать старших товарищей и потом всё-равно почитать Бергера.
SFB всегда лежат в контроллере - вот в онлайне и видны. В оффлайне появляются только если вы их руками добавите из Libraries и используете в проекте. Чтобы не захламлять. FC и SFC - просто вызываемая подпрограмма с входами и выходами. FB и SFB - подпрограмма с хранением внутренних переменных между вызовами. Для хранения используются блоки DB, которым надо при создании указывать для какой FB или SFB они генерятся. Это просто чтобы вы поняли, что у вас пробелы в знаниях еще на уровне базовой организации программы и вам надо сначала мануалы.
SFB всегда лежат в контроллере - вот в онлайне и видны. В оффлайне появляются только если вы их руками добавите из Libraries и используете в проекте. Чтобы не захламлять. FC и SFC - просто вызываемая подпрограмма с входами и выходами. FB и SFB - подпрограмма с хранением внутренних переменных между вызовами. Для хранения используются блоки DB, которым надо при создании указывать для какой FB или SFB они генерятся. Это просто чтобы вы поняли, что у вас пробелы в знаниях еще на уровне базовой организации программы и вам надо сначала мануалы.