Как все-таки измеряет период модуль
FM-350
Тулупова
Виктория; 6.2.02
Как модуль FM 350 измеряет период? Для чего используется параметр
TIME WINDOW,
задаваемый в программе конфигурации? Почему при измерении низких
частот (менее 1 Гц)
в качестве измеряемого значения проскакивает ноль?
Re: Как все-таки измеряет период модуль
FM-350
Чистяков Дмитрий ОАО
СеверСталь; 7.2.02
В описании этого модуля глава "8.8 Period Duration Measurement" всё
рассказано и имеются даже картинки.
Так вот TIME WINDOW это окно времени, в течении которого проиходит
измерение. Если оно меньше чем длительность двух фронтов
измеряемого сигнала, то сигнал будет установлен в "0"
Вот вырезка из описания, только картинка сюда не вставляется.
If the minimum of two rising edges were not present in the set time
window, 0 is measured as the period duration (see Figure 8-12):
Возьмите описание этого модуля на сайте техподдержки на английском
языке.
Re: Как все-таки измеряет период модуль
FM-350
Тулупова
Виктория; 7.2.02
Этот текст мы читали..
Однако при задании в программе конфигурации
TIME WINDOW равным 10 секунд и последующей загрузке
конфигурации низкие частоты измеряются
с нулями. Так при частоте 0.5 Гц каждое второе измерение
показывает 0 (как будто окно все-таки 1 секунда).
Может мы чего-нибудь не знаем про используемый процессорный
модуль (CP-315DP)?
Re: Как все-таки измеряет период модуль
FM-350
Чистяков Дмитрий ОАО
СеверСталь; 8.2.02
Во первых, про TIME WINDOW.
Этот параметр ограничен по нижней частоте, т.к. он "пляшет" от
внутреннего генератора (1МГц). А делитель не умеет делить на ноль
целых немного десятых. ;-)
Вообще, мне не совсем понятно, на кой чёрт Вам для измерения таких
длительных интервалов использовать модуль FM. Ведь он разработан
для того, чтобы измерять интервалы (частоту, считать импульсы и
т.д.) в тех случаях, когда с этим не справляется CPU Simatic`а.
Потому в FM-ке и не поддерживаются такие "медленные" вещи.
Вам можно поступить намного проще и дешевле.
Подключить сигнал к стандартному дискретному входу и измерять
интервал средствами Step7.
Re: Как все-таки измеряет период модуль
FM-350
Тулупова
Виктория; 8.2.02
Как может повлиять внутренний генератор с частотой 1 МГц на
TIME WINDOW, задаваемое как 1000 по 100 ms?
Период измеряется с точностью до нескольких микросекунд (правда
только в те
моменты, когда он измеряется). В технических характеристиках FM
указано, что он может
измерять 0.008 Гц.
Насчет дискретных входов понятно, но в своей задаче мы параллельно
с измерением периода и импульсы считаем,
поэтому хотелось бы использовать все-таки FM.
Кроме того, есть подозрения на CPU-315 (как будто каким-либо
образом конфигурация не сохраняется).
В этом же форуме был мой вопрос про циклические прерывания (они
тоже не устанавливаются).
Re: Как все-таки измеряет период модуль
FM-350
Чистяков Дмитрий ОАО
СеверСталь; 14.2.02
Извиняйте за задержку в ответе, но начальники ещё и работать
заставляют.
Ну, во-первых, что значит «модуль» не воспринимает
инициализационные данные?
Разрешили ли Вы диагностические прерывания? Если да, то на что
модуль жалуется? Об этом можно посмотреть в описании в разделе
11
Во во-вторых, в пункте 6.1 описания указаны CPU с которыми работает
FM. Так про 315-ый сказано, что он должен быть с заказным номером
CPU 315 6ES7315-1AF01-0AB0. Проверьте, может быть Ваш CPU имеет
более раннюю версию.
В третьих, проверьте правильность адресации модуля, как сказано в
разделе 3.1
You can also calculate this fixed start address using the following
formula:
Address = 256 + (mounting rack no. * 128) + (slot no. – 4) * 16
Вообще, 315-ый имеет не так много ресурсов по входам/выходам и
памяти, и потому возможно, стоит рассмотреть «забитость» системы в
целом.
Re: Как все-таки измеряет период модуль
FM-350
Тулупова
Виктория; 14.2.02
Конфигурация не сохраняется: изменяем период прерываний по OB35, а
он реально остается 100 ms-ным (по чтению служебной переменной
этого блока или внешним проявлениям типа вкл./выкл. дискретных
выходов)
или изменяем злосчастное TIME_WINDOW, а оно реально остается
1-секундным (по появлению нулей при 0.5 Гц).
Возникли подозрения на CPU, потому что при загрузке новой
конфигурации в диагностике появляется сообщение о каком-то
конфликте конфигурационных параметров (не могу пока точно сообщить
конкретный текст из-за короткого отсутствия контроллера)
Мы, как и все чайники, просто вкл. и выкл. питание контроллера и
сообщение пропадает, контроллер почти работает нормально (за
исключением этих временных параметров).
Спасибо за возможность получить ответ на наши вопросы.