[?+]: Проблема Functional Block + Timer

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Post Reply
behemot
Posts: 115
Joined: Wed Jul 28, 2010 9:06 am

[?+]: Проблема Functional Block + Timer

Post by behemot » Tue Jun 28, 2011 9:47 am

Доброго времени суток.

Подскажите пож-та.
Сделал функциональный блок с 2мя таймерами.
Вызываю его в программе 1 раз - все работает нормально. 2 раза - ошибка.
Я так думаю, что это из-за того что я использую таймеры.
Как можно обхитрить Степ7 и использовать таймеры в ФБ?

Заранее благодарен.

Yury
Posts: 65
Joined: Thu Nov 01, 2007 9:41 pm
Location: Belarus

Re: [?]: Проблема Functional Block + Timer

Post by Yury » Tue Jun 28, 2011 5:21 pm

1. Завести выбор номера таймера на вход FB (переменная в формате таймер)
2. Подсчитывать изменение времени в FB через переменные меняющиеся в циклических ОВ, или подсчитывая каждый цикл изменение OB1_PREV_CYCLE
3. Написать свой FB - таймер (опять же через сумму OB1_PREV_CYCLE)
4. использовать в стат-переменных sfb ton(sfb0,кажется) и задавать время в миллисеk и другие системные таймера
...

behemot
Posts: 115
Joined: Wed Jul 28, 2010 9:06 am

Re: [?]: Проблема Functional Block + Timer

Post by behemot » Wed Jun 29, 2011 7:38 am

Спасибо огромное. Неправильно объявил таймеры.

Post Reply