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

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

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

Post by behemot »

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

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

Заранее благодарен.
Yury
Posts: 65
Joined: Thu Nov 01, 2007 9:41 pm
Location: Belarus

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

Post by Yury »

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 »

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