SIEMENS, DF&PD

Предыдущее посещение: Пн июл 04, 2016 7:35 Текущее время: Пн июл 04, 2016 7:35

Часовой пояс: UTC + 3 часа




 [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Время скана S7-1200
СообщениеДобавлено: Пт фев 08, 2013 18:05 
Не в сети

Зарегистрирован: Чт окт 02, 2008 12:34
Сообщения: 9
Откуда: Сокол
Добрый день! Подскажите пожалуйста, как определить время предыдущего скана в S7-1200. Например в S7-300 это можно сделать в OB1 Temp-переменная OB1_PREV_CYCLE. А здесь как???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 08, 2013 18:46 
Не в сети
Начинающий писатель

Зарегистрирован: Пт окт 05, 2012 15:38
Сообщения: 71
Откуда: Полтава
В системном руководстве для S7-1200 и в руководстве для TIA Portal говорится только о том, что время цикла можно наблюдать при помощи онлайн-диагностики, задавать максимальное и минимальное время цикла в конфигурации контроллера, и организовать вызов ОВ прерывания по превышению заданного максимального времени цикла (:
Выходит, что для 1200-го контроллера "вытянуть" это значение не получиться.

Есть, правда, другой вариант - использовать ОВ циклических прерываний с "жёстко" заданным периодом вызова.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 08, 2013 19:29 
Не в сети

Зарегистрирован: Чт окт 02, 2008 12:34
Сообщения: 9
Откуда: Сокол
Досадно, если это так. Диагностика - это не то, и вызов по прерыванию тоже не подходит. Мне нужно фактическое значение времени сканирования цикла.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 08, 2013 21:16 
Не в сети
Начинающий писатель

Зарегистрирован: Пт окт 05, 2012 15:38
Сообщения: 71
Откуда: Полтава
Если не секрет, зачем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 09, 2013 9:46 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Ср июл 07, 2010 0:27
Сообщения: 1230
Откуда: ООО Фирма "КГПА"
Павел Грушецкий писал(а):
Выходит, что для 1200-го контроллера "вытянуть" это значение не получиться.
Безвыходных ситуаций не бывает!
Запускаете длительный таймер, разница того что он насчитал в текущем и прошлом цикле и даст продолжительность прошлого скана.
Но вопрос зачем это надо хороший...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 11, 2013 9:37 
Не в сети

Зарегистрирован: Чт окт 02, 2008 12:34
Сообщения: 9
Откуда: Сокол
Да секретов вобщем, то нет. Существует некая программа, написанная для 300-го контроллера. И вней соответственное есть FB (исходный код имеется), которые хотелось бы переложить на 1200-й. Эти FB занимаются обработкой аналогового входа (фильтрация, масштабирование и др.). Так вот эти FB требуют время скана.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 11, 2013 9:39 
Не в сети

Зарегистрирован: Чт окт 02, 2008 12:34
Сообщения: 9
Откуда: Сокол
А за идею про таймер большое спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 11, 2013 14:36 
Не в сети

Зарегистрирован: Чт окт 02, 2008 12:34
Сообщения: 9
Откуда: Сокол
Все, проблема решена. Время скана определено, FB успешно переложен и выполняет свои функции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 11, 2013 20:30 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7509
Откуда: Украина
energy_aleks писал(а):
Эти FB занимаются обработкой аналогового входа (фильтрация, масштабирование и др.). Так вот эти FB требуют время скана.

Для правильной обработки аналогового сигнала в S7-300/400 пользовательский FB следует вызывать из специальных OB с фиксированным временем между вызовами - OB30-OB38 (Cyclic Interrupt Organization Blocks). В S7-1200 такие OB также присутствуют, только номер не предопределён, а может задаваться на усмотрение разработчика.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group