Если вставить в проект S7 новый FB

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Post Reply
alex_dmpz
Posts: 12
Joined: Wed Mar 06, 2013 5:25 pm

Если вставить в проект S7 новый FB

Post by alex_dmpz » Sat Mar 16, 2013 8:31 pm

Привет Вам !
На моем оборудовании не возможности по экспериментировать (если CPU уйдет в STOP)
мне оторвут голову!!! ))))

Я хочу вставить свой новый FB в проект S7 под номером 5 ( FB5) далее вложить его в ОВ32


Мой вопрос: В действующем проекте FB начинаются с FB6 и до FB76
номера с 1го по 5й чем-то зарезервированы ?
Или можно вставить свой под номером 5

на симуляторе все корректно

Благодарю!!!!

kaa1979
Posts: 42
Joined: Sat Mar 27, 2010 8:14 am

Re: Если вставить в проект S7 новый FB

Post by kaa1979 » Sat Mar 16, 2013 8:56 pm

Вставь в проект и залей в контроллер (конечно если его нет) хоть пустой OB 121 "Ошибка программирования" что-бы избежать 'STOP' .
номера с 1го по 5й чем-то зарезервированы ?
Ничем не зарезервированы. Вставляй в проект свой FB5. Только в контроллер заливай в следующей последовательности:
1) Вложенные в FB5 FC-шки (если есть),
1) FB5 и все экземплярные DB-шки,
2) Измененный OB32 (вызывающий FB5).

Если с кодом в FB5 не накосячил (раз в симуляторе работает, то думаю, что нет), то все будет ОК.

CoMod
Site Admin
Posts: 3976
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia
Contact:

Re: Если вставить в проект S7 новый FB

Post by CoMod » Sat Mar 16, 2013 8:57 pm

ты явно останешься без головы (att)
потому что так не задают вопросы :(

alex_dmpz
Posts: 12
Joined: Wed Mar 06, 2013 5:25 pm

Re: Если вставить в проект S7 новый FB

Post by alex_dmpz » Sat Mar 16, 2013 10:52 pm

))))))))

научусь.
Спасибо!!!

CoMod
Site Admin
Posts: 3976
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia
Contact:

Re: Если вставить в проект S7 новый FB

Post by CoMod » Sun Mar 17, 2013 7:19 am

kaa1979 wrote:2) Измененный OB32 (вызывающий FB5).

Если с кодом в FB5 не накосячил (раз в симуляторе работает, то думаю, что нет), то все будет ОК.
Не всё так просто
http://iadt.siemens.ru/forum/viewtopic.php?t=22228
На объекте в разное время встали два разных контроллера 416-3 DP.
Может, из-за этого изменения время выполнения OB32 превысило периода вызова. Т.е. операционная система начинает запуск OB32, а он всё ещё выполняется (Event 549, "Multiple OB request errors caused start information buffer overflow").
Надо увеличить период выполнения OB32 или проредить вызовы нового блока?
alex_dmpz а такие эксперименты на свою ж... тебе реально нужны ?
Судя по твоему ответу у тебя большая вероятность возникновения проблем
))))))))

научусь.
Спасибо!!!

kaa1979
Posts: 42
Joined: Sat Mar 27, 2010 8:14 am

Re: Если вставить в проект S7 новый FB

Post by kaa1979 » Sun Mar 17, 2013 10:14 am

Действительно, можно и так ухитриться.

alex_dmpz
Posts: 12
Joined: Wed Mar 06, 2013 5:25 pm

Re: Если вставить в проект S7 новый FB

Post by alex_dmpz » Wed Mar 20, 2013 6:28 pm

действительно при остановке контроллера будут неприятности , но!!! , на нашем предприятии никто больше этим не занимается,
подтвердить мои действия приведшие к остановке никто не сможет, а я наоборот крайнего найду )))
К счастью еще такой сценарий не наступал, "7раз отмерь 1отрежь" следую старой "еврейской" пословице.
Изменения вносил и не раз , посоветоваться не с кем .

Вот с Вам поделился.!!!!

alex_dmpz
Posts: 12
Joined: Wed Mar 06, 2013 5:25 pm

Re: Если вставить в проект S7 новый FB

Post by alex_dmpz » Wed Mar 20, 2013 6:40 pm

А Вы как принимали дела, когда практически впервые стали работать с simatik"ом, думаю что мозги переключили на 4-ю передачу
впряглись и поехали . Накачали пяток гиг руководств начиная с Бергера.
На самом деле жизнь обратилась новыми красками)))).

Post Reply