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

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

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

Post by alex_dmpz »

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

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


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

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

Благодарю!!!!
kaa1979
Posts: 43
Joined: Sat Mar 27, 2010 8:14 am

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

Post by kaa1979 »

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

Если с кодом в FB5 не накосячил (раз в симуляторе работает, то думаю, что нет), то все будет ОК.
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

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

Post by CoMod »

ты явно останешься без головы (att)
потому что так не задают вопросы :(
alex_dmpz
Posts: 12
Joined: Wed Mar 06, 2013 5:25 pm

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

Post by alex_dmpz »

))))))))

научусь.
Спасибо!!!
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

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

Post by CoMod »

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: 43
Joined: Sat Mar 27, 2010 8:14 am

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

Post by kaa1979 »

Действительно, можно и так ухитриться.
alex_dmpz
Posts: 12
Joined: Wed Mar 06, 2013 5:25 pm

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

Post by alex_dmpz »

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

Вот с Вам поделился.!!!!
alex_dmpz
Posts: 12
Joined: Wed Mar 06, 2013 5:25 pm

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

Post by alex_dmpz »

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