- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Функция TO и FROM
Модераторы: Глоб.модераторы, специалисты по PLC
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Функция TO и FROM
Добрый день форумчане. Датчик температуры PT100 подключен непосредственно к контроллеру FX3UC(китайский).
Однако температура показывает не реальные значения. Видимо преобразование аналогового сигнала не корректно.
Ниже представлена программа преобразования. Не могу понять что за константы в функции TO, откуда они берутся?
Объясните пожалуйста что обозначают константы в функции TO и FROM.
Однако температура показывает не реальные значения. Видимо преобразование аналогового сигнала не корректно.
Ниже представлена программа преобразования. Не могу понять что за константы в функции TO, откуда они берутся?
Объясните пожалуйста что обозначают константы в функции TO и FROM.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- эксперт
- Сообщения: 2469
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2119 раз
- Поблагодарили: 206 раз
Функция TO и FROM
Эти все константы расписаны в документации к аналоговому модулю
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Функция TO и FROM
Тем не менее..., если это не очень больно, объясните на указанном примере что к чему. Уверен, что эти объяснения многим пригодятся.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Функция TO и FROM
Так от марки модуля они и зависят. Напишите, какой модуль опрашиваете, возможно и ответят по существу.
-
- специалист
- Сообщения: 642
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 136 раз
- Поблагодарили: 111 раз
Функция TO и FROM
Попробуйте внимательно прочитать инструкцию
Далее стандартные операции программиста-наладчика:
попробовать сконфигурировать, загрузить в ПЛК, проверить, ещё раз внимательно прочитать... И так до победного))
Смысл инструкции ТО (ваш рисунок первая инстр.):
1. В устройство с адресом К0 (константа: ноль) - первый аналоговый модуль к ЦПУ
2. В регистр с адресом К17 (константа: семнадцать)
3. Записать значение Н0 (константа в шестнадцатеричном - ноль)
4. В количестве К1 - одного значения (последовательная запись в регистры)
В описании расписаны адреса конфигурационных регистров и константы, которые нужно записать, в зависимости от типа сигнала
Сложности бывают, если, например, конфигурация канала идёт из трёх бит, а в регистр нужно записать конфигурацию 4 датчиков
Расписываете на бумаге единички и нули, собираете в 16 битный регистр, далее - калькулятор Windows, преобразуете в HEX - вот вам и нужная конфигурация.
Далее стандартные операции программиста-наладчика:
попробовать сконфигурировать, загрузить в ПЛК, проверить, ещё раз внимательно прочитать... И так до победного))
Смысл инструкции ТО (ваш рисунок первая инстр.):
1. В устройство с адресом К0 (константа: ноль) - первый аналоговый модуль к ЦПУ
2. В регистр с адресом К17 (константа: семнадцать)
3. Записать значение Н0 (константа в шестнадцатеричном - ноль)
4. В количестве К1 - одного значения (последовательная запись в регистры)
В описании расписаны адреса конфигурационных регистров и константы, которые нужно записать, в зависимости от типа сигнала
Сложности бывают, если, например, конфигурация канала идёт из трёх бит, а в регистр нужно записать конфигурацию 4 датчиков
Расписываете на бумаге единички и нули, собираете в 16 битный регистр, далее - калькулятор Windows, преобразуете в HEX - вот вам и нужная конфигурация.
СВ
-
- специалист
- Сообщения: 642
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 136 раз
- Поблагодарили: 111 раз
Функция TO и FROM
Обратил внимание, что в двух строчках инструкции ТО информация противоречива
Потому как в первой строчке в 17 регистр первого аналогового модуля к ЦПУ вы записываете 0, а во второй строчке туда же записываете 2
Итого смысла в первой строчке нет - она перезаписывается второй инструкцией ТО
Посмотрите внимательно адреса конфигурационных регистров и необходимые конфигурационные параметры
Потому как в первой строчке в 17 регистр первого аналогового модуля к ЦПУ вы записываете 0, а во второй строчке туда же записываете 2
Итого смысла в первой строчке нет - она перезаписывается второй инструкцией ТО
Посмотрите внимательно адреса конфигурационных регистров и необходимые конфигурационные параметры
СВ
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 25 мар 2022, 10:32
- Имя: Жуков Данил
- Страна: РФ
- Поблагодарили: 12 раз
Функция TO и FROM
Какой конкретно у вас контролёр и модуль для термодатчиков? Если контроллер китайский, то желательно со ссылкой где брали.iteng писал(а): ↑02 окт 2023, 13:04 Добрый день форумчане. Датчик температуры PT100 подключен непосредственно к контроллеру FX3UC(китайский).
Однако температура показывает не реальные значения. Видимо преобразование аналогового сигнала не корректно.
Ниже представлена программа преобразования. Не могу понять что за константы в функции TO, откуда они берутся?
Объясните пожалуйста что обозначают константы в функции TO и FROM.
В вашем примере кода описан обмен данными c модулем FX2N-2AD, у вас такой?
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Функция TO и FROM
Проблема в том, что эта программа написана китайцами и поставлена с оборудованием(миксер). При измерении температуры манометрическим термометром значение 4 градС, а преобразованная температура на панели 20 градС. Т.е. нет должного преобразования. Вот я и думаю, что нахимичили что-то с программой измерения и преобразования. Мне надо это исправить.
Что обозначает K2M400? Это константа в HEX?
Что обозначает K2M400? Это константа в HEX?
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
-
- эксперт
- Сообщения: 2469
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2119 раз
- Поблагодарили: 206 раз
Функция TO и FROM
Я бы сначала проверил с помощью поверенного прибора... Может манометрический врёт.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- эксперт
- Сообщения: 1584
- Зарегистрирован: 29 май 2009, 21:40
- Имя: Александр
- Страна: Россия
- город/регион: Курган
- Благодарил (а): 86 раз
- Поблагодарили: 208 раз
Функция TO и FROM
каким именно? Марка, модель?
И я того же мнения?
Отправлено спустя 2 минуты 48 секунд:
Какой диапазон измерений по технологии? В настоящее время привели только одну точку сравнения температур. Может, еще сделать несколько. Если возможно, то одну точку можно проверить кипящей водой - 100 С. Зима придет - еще одна точка - таяние снега - 0 С.
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Функция TO и FROM
Манометрический термометр конечно проверили. Он показывает правильно. На манометрическом термометре, например 15 град С, а на ОР (после преобразования) 12 град С или на термометре 4 град С, а на ОР 11 град С. Вот такой преобразователь подключен к термометру сопротивления
Измерили сопротивления датчика - при 14 град С 104 Ом. Это РТ100.
Подключен ТС к модулю FX2N-2AD первый канал.
Модуль расположен с правой стороны контроллера FX3U -64M. Попробуем определить какой датчик установлен (PT100 или Сu50 или PT1000)Измерили сопротивления датчика - при 14 град С 104 Ом. Это РТ100.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 25 мар 2022, 10:32
- Имя: Жуков Данил
- Страна: РФ
- Поблагодарили: 12 раз
Функция TO и FROM
Выложите весь проект. Тот отрывок, который привели отвечает только за чтение из аналогового модуля. Должно ещё быть масштабирование. И не известно как отмаштабирован сам датчик температуры (на корпусе датчика может быть наклейка или гравировка).
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Функция TO и FROM
Наклейки на датчике нет. Датчик PT100 to 4-20mA/
Вот преобразование
Вот преобразование
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 25 мар 2022, 10:32
- Имя: Жуков Данил
- Страна: РФ
- Поблагодарили: 12 раз
Функция TO и FROM
Входной сигнал масштабируется к диапазону 0..100°. Нужно проверить датчик, что при 0° у него выход 4мА, а при 100° 20 мА. Если это так, то нужно проверить усиление и смещение на аналоговом модуле (подстроечные резисторы на модуле FX2N-2DA).
-
- администратор
- Сообщения: 18747
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 972 раза
- Поблагодарили: 1852 раза
Функция TO и FROM
А яндекс про это ничего не знает чтоли?
Это уже просто лень.
По вопросам работы Форума можно обратиться по этим контактам.
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Функция TO и FROM
Дико извиняюсь, но первый раз столкнулся с этой байдой китайской.
Отправлено спустя 5 минут 6 секунд:
Спасибо. Обязательно проверим... Объект находится далековато. А если при 0* не будет 4 мА, а при 100* не будет 20 мА что в этом случае можно предпринять?
-
- эксперт
- Сообщения: 1584
- Зарегистрирован: 29 май 2009, 21:40
- Имя: Александр
- Страна: Россия
- город/регион: Курган
- Благодарил (а): 86 раз
- Поблагодарили: 208 раз
Функция TO и FROM
Нет, не лень. Хотел уточнения, каким именно прибором проверяют.
Отправлено спустя 4 минуты 56 секунд:
Опять же вопрос - марка, модель имеются у данного преобразователя. На фото информация техническая.
Это зависит от типа преобразователя и первичного термосопротивления температуры. Или менять, или подстраивать. Еще, зная параметры ошибки, смещения, можно внести корреткировку параметрами масштабирования.
Отправлено спустя 2 минуты 58 секунд:
Надо понять, при каком значении температуры ток 4 мА, и при каком - 20 мА.
-
- осмотрелся
- Сообщения: 101
- Зарегистрирован: 12 июл 2017, 07:18
- Имя: Сергей
- Благодарил (а): 12 раз
- Поблагодарили: 3 раза
Функция TO и FROM
cond33 Еще раз спасибо. Все сделал, все получилось.
1. Задатчиком задал 4 мА на вход аналогового модуля канал 1. В программе (D300 на фото программы в начале темы) получил значение - 398
2. Построечным резистором Offset( в модуле FX2N-2DA) настроил выход на 0*
3. Задал 20 мА и построечным резистором Gain ( в модуле FX2N-2DA) настроил выход на 100*
И все заработало.
Так же Изменил страшный код считывания аналогового сигнала(показан в самом начале темы) на вот такой Работает на ура.
У вас нет необходимых прав для просмотра вложений в этом сообщении.