- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Накопление средствами Mitsubishi Q25PH CPU
Модераторы: Глоб.модераторы, специалисты по PLC
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 07 фев 2013, 16:41
- Имя: Роман Кравченко
- Страна: Украина
- город/регион: Кривой Рог
Накопление средствами Mitsubishi Q25PH CPU
Ребята, нужна помощь! Имеется ПЛК Q25PH. Необходимо реализовать учет некоторого расхода (например газа). Сигнал аналоговый (4-20 мА). Сумирование должно быть 10раз/сек. Подскажите, пожалуйста, как это можно сделать.
-
- не первый раз у нас
- Сообщения: 321
- Зарегистрирован: 31 авг 2011, 22:14
- Имя: Кузнецов Владимир Сергеевич
- Страна: Россия
- город/регион: Казань
- Поблагодарили: 1 раз
Re: Накопление средствами Mitsubishi Q25PH CPU
газ в РФ (и в Украине) учитывается в кубометрах приведенных к стандартным условиям.
для перехода от условий измерения к стандартным применяются различные методики.
опишите подробнее задачу.
для перехода от условий измерения к стандартным применяются различные методики.
опишите подробнее задачу.
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 07 фев 2013, 16:41
- Имя: Роман Кравченко
- Страна: Украина
- город/регион: Кривой Рог
Re: Накопление средствами Mitsubishi Q25PH CPU
Задача состоит в накоплении некоторых технологических показателей, например мгновенное значение расхода газа в м3/час, мгновенное значение нагрузки на ковейере т/час. Все это дело приходит к нам в виде 4-20 мА на аналоговый модуль Q64AD. В ПЛК я их вижу в диапазоне 0-32000. Необходимо накапливать эти показатели в течении одной технологической смены. Интегрирование необходимо производить, например, 10 раз/сек - типа коммерческий учет.
Хочется узнать какой инструментарий (программный) необходимо для этого использовать, может, алгоритм в общих чертах.
Хочется узнать какой инструментарий (программный) необходимо для этого использовать, может, алгоритм в общих чертах.
-
- эксперт
- Сообщения: 1055
- Зарегистрирован: 11 ноя 2012, 18:21
- Имя: Нурисламов Руслан М.
- Страна: Казахстан
- город/регион: Алматы
- Благодарил (а): 23 раза
- Поблагодарили: 32 раза
Re: Накопление средствами Mitsubishi Q25PH CPU
Нужно знать в первую очередь возможности контроллера чтоб на что-то расчитывать и полагаться.
Может он регистры хранит в целочисленном формате и не поддерживает расчеты с плавающей точкой.
А тот же газ по любому после преобразований явно будет в формате с плавающей точкой. Поэтому проще поставить сертифицированный прибор к контроллеру и опрашивать данные прибора к примеру по RS232 или RS485. /что есть на приборе/
Может он регистры хранит в целочисленном формате и не поддерживает расчеты с плавающей точкой.
А тот же газ по любому после преобразований явно будет в формате с плавающей точкой. Поэтому проще поставить сертифицированный прибор к контроллеру и опрашивать данные прибора к примеру по RS232 или RS485. /что есть на приборе/
-
- почётный участник форума
- Сообщения: 635
- Зарегистрирован: 29 сен 2008, 17:05
- Имя: Алексей Угрюмов
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 13 раз
- Поблагодарили: 25 раз
Re: Накопление средствами Mitsubishi Q25PH CPU
С плавающей точкой работать умеет.ASUTP_PLC писал(а): Может он регистры хранит в целочисленном формате и не поддерживает расчеты с плавающей точкой.
Поддерживаю. Точность будет выше, возни меньше....ASUTP_PLC писал(а): А тот же газ по любому после преобразований явно будет в формате с плавающей точкой. Поэтому проще поставить сертифицированный прибор к контроллеру и опрашивать данные прибора к примеру по RS232 или RS485. /что есть на приборе/
Что-то я не очень понял. Вы получаете сигнал о мгновенном расходе. А что Вам нужно?. Вариантыburnkr писал(а):Задача состоит в накоплении некоторых технологических показателей, например мгновенное значение расхода газа в м3/час, мгновенное значение нагрузки на ковейере т/час. Все это дело приходит к нам в виде 4-20 мА на аналоговый модуль Q64AD. В ПЛК я их вижу в диапазоне 0-32000. Необходимо накапливать эти показатели в течении одной технологической смены. Интегрирование необходимо производить, например, 10 раз/сек -
1) суммарный расчёт за период времени (смену). Нут так берёте в начале смены обнуляете какой-нибудь регистр. А дальше суммируете текущие показания с этим регистром с поправкой на период опроса. Период плавающий, поэтому будут существенные погрешности, особенно при малых периодах опроса. 10Гц вообще-то многовато: если период цикла контроллера скажем 5мс, то на частоте 10Гц имеем погрешность 5/100 = 5%. Если снизить требования по периоду интегрирования (до, например, 1Гц), то в плане погрешности вносимой плавающем периодом опроса контроллера уменьшиться. Понятно что в этом случае будет больше погрешность вносимая из-за изменения скорости потока за это время. Но, у Вас что расход по газовой линии прыгает постоянно туда сюда с частотой 1Гц, что Вам нужно 10Гц на интегрирование? И можно интегрировать не по полиному 0-степени, а хотя бы по 2-ой. Так вот по этому варианту никакого накопления данных не требуется.
2) Вам нужно иметь историю расхода за смену. Вот тут нужно накопление. Но как Вы её (историю) будете показывать? Куда передавать эти скопленные данные?
Типа или коммерческий? Коммерческий у Вас так сделать не получиться. Или это означает, что точность как у коммерческого? Точность такую тоже получить не получиться. Вообще эти истории с самостоятельным интегрированием на обычных ПЛК не даёт хорошей точности. И проверить, что оно там насчитывает можно, только поставив в линии специализированный прибор расхода и сверив показания Вашего расчёта с показанием специального прибора. Когда такая задача у меня встала для измерения количества жидкого продукта передаваемого для смешения в тех процессе, после включения в программу счётчика, через него несколько раз прогнали продукт, наливая его в бочку. Зная объём бочки и сверяясь с показанием счётчика выявили коэффициент настоечный (получилось расхождение около 2%). Выявили что всегда идёт завышение или занижение (не помню уже). Ввели этот коэффициент в программу и стали думать, что оно считает верно.burnkr писал(а):типа коммерческий учет.
GX Developer или GX IEC Developer. Но судя по тому, что Вы "видите значения на АЦП в коде 0-32000" это ПО у Вас установлено. И Вы понимаете, что Вам нужно изменить программу контроллера? И если он уже управляет чем-то, то во время правки хорошо бы ничего не поломать?burnkr писал(а): Хочется узнать какой инструментарий (программный) необходимо для этого использовать, может, алгоритм в общих чертах.
Alex.