PDA

Просмотр полной версии : PLK 100 ИЗМЕРЕНИЕ ЧАСТОТЫ срочно нужна помощь



207
08.04.2011, 16:55
Возникла необходимость измерения разности частот между 2-мя независимыми каналами (для собственного исследователтских разработок) Далее в зависимости от значения разности частот необходимо подавать управляющий сигнал на тот или иной исполнительный механизм.
Пытаемся собрать схему на ПЛК 100.R.L CoDeSys v.2.3.9.9 прошивка 2.01.8
1-ый и 2-ый входы сконструировали как аппаратные счетчики (Counter 16) принцип измерения по каналам реализовали по образцу выложенному на форуме ФБ частотомер.zip
При попытке подачи (независимых) сигналов на входы частота измеряеться частота только по 1-му входу.
Возможно ли вообще реализовать данную задачу?!
Заранее благодарны!!

Николаев Андрей
08.04.2011, 22:44
1. Смените прошивку на 2.12
2. Счетчики должны работать.
3. Для начала проверьте, что счетчики у Вас по отдельнсти работают. Значение фильтра должно быть равно 0. Не забывайте про переход счетчика через максимальное число - он сбросится в 0.

Какая у Вас к стати частота сигналов?

207
11.04.2011, 11:49
Частота сигналов на выходах измерительных преобразователей: 1-го (образцового канала) - 80кГц, 2-го (измерительного канала) - 78...80кГц. Далее через делители вписываемся в рабочий диапазон частот для ПЛК100.R.L - 10кГц по обоим каналам (стремимся к максимальному порогу по частоте воспринимаемому ПЛК с целью получения максим. чувствительности для наших измерений). К тому же после делителей получим идеальный сигнал по скважности и т.д. согласно требований. Это наше видение вопроса - в правильном ли направлении движемся?...
Сегодня протестируем проект с учетом ваших рекомендаций. Результаты позже.

207
11.04.2011, 20:55
1. При попытке сменить прошивку на 2.12.7:
на этапе записи файла local_addres.dat выдает сообщение КОНТРОЛЛЕР НЕ ОТВЕЧАЕТ!
Что делать?

Александр Приходько
12.04.2011, 11:37
Снять питание, вернуть перемычку в исходное состояние, нажать кнопку сброс. Проверить кабель, если в порядке, повторить процедуру прошивки. Если не пошло, везите в техническую поддержку.

207
12.04.2011, 17:48
Хронология эксперимента.

Начальная (заводская) PLCInfo:

PLCInfo
PLC model MODEL PLC 100
Binary VERSION 2.01.8
Need Target version 2.0-4
Compiled: 11:21:59 Aug 1 2007
MAC 67:77:00:04:40:16
IP 10.0.6.10
GATE 10.0.6.1
MASK 255.255.255.0
Licence limited to 360 bytes
No DAC
PIC version is 09

Далее попытки перепрошивки на различные версии в том числе 2.12.7 (как советовали выше), на этапе записи файла local_addres.dat выдает сообщение КОНТРОЛЛЕР НЕ ОТВЕЧАЕТ!

Запросил опять PLCInfo, получил:

PLCInfo
PLC model MODEL PLC 100
Binary VERSION 2.01.8
Need Target version 2.0-4
Compiled: 11:21:59 Aug 1 2007
MAC 0A:06:0A:0A:0A:0A
IP 10.0.6.10
GATE 10.0.6.1
MASK 255.255.255.0
Licence limited to 360 bytes
No DAC
PIC version is 09


Обнаруживаем, что изменился MAC 0A:06:0A:0A:0A:0A.

Далее очередная попытка прошивки на 2.12.7. Но в программе прошивки теперь устанавливаем новый MAC 0A:06:0A:0A:0A:0A, а не тот который указан на корпусе прибора.

На этапе записи файла local_addres.dat также выдает сообщение КОНТРОЛЛЕР НЕ ОТВЕЧАЕТ!

Смотрим опять PLCInfo:

PLCInfo
PLC model MODEL PLC 100
Binary VERSION 2.12.7
Need Target version 2.10
Compiled: 11:34:29 Sep 30 2010
MAC 0A:06:0A:0A:0A:0A
IP 10.0.6.10
GATE 10.0.6.1
MASK 255.255.255.0
PIC upper version is 00
Licence limited to 360 bytes
No DAC
PIC lower version is 09


Видим, что
Binary VERSION 2.12.7
Need Target version 2.10

Вопрос: что мы имеем, ПЛК перепрошит? Но тогда поясните по поводу local_addres.dat.

207
13.04.2011, 11:30
Наконец то удалось - измерение по двум независимым каналам. Хотя ситуация с текущим состоянием прошивки пока все еще остается под вопросом. Но главное, что все измеряет. Работаем дальше над вычислением разности частот и т.д. Результаты сообщим.

207
15.04.2011, 11:13
Отчет о проделанной работе: Задачу решили. Система управляет исполнительным механизмом через релейный выход (вкл./выкл.) в зависимости от разности частот. Частота по обоим каналам порядка 10кГц (на каждый канал подключен отдельный Г3-112, в экспериментальных целях). Средняя точность по каналам +-1%. Средняя точность по разности частот +-2%.
Обработка сигналов с аппаратных счетчиков реализуется в различных функциональных блоках, т.е. в программе по каждому из двух каналов организовано измерение частоты по примеру указанному выше взятому с форума.
Очередная задача: добиться максимально возможной точности и чувствительности измерений. Предложите пожалуйста пути решения данной задачи. Может реализовать обработку сигналов с аппаратных счетчиков в одном разработанном функциональном блоке, что приведет к ускорению обработки путем уменьшения цикла ПЛК?