1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Функция TO и FROM

Модераторы: Глоб.модераторы, специалисты по PLC

Ответить

Автор темы
iteng
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Функция TO и FROM

Сообщение iteng »

Добрый день форумчане. Датчик температуры PT100 подключен непосредственно к контроллеру FX3UC(китайский).
Однако температура показывает не реальные значения. Видимо преобразование аналогового сигнала не корректно.
Ниже представлена программа преобразования. Не могу понять что за константы в функции TO, откуда они берутся?
Объясните пожалуйста что обозначают константы в функции TO и FROM.
Prog.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2469
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2119 раз
Поблагодарили: 206 раз

Функция TO и FROM

Сообщение keysansa »

Эти все константы расписаны в документации к аналоговому модулю
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
iteng
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Функция TO и FROM

Сообщение iteng »

Тем не менее..., если это не очень больно, объясните на указанном примере что к чему. Уверен, что эти объяснения многим пригодятся.

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Функция TO и FROM

Сообщение pkl58 »

Так от марки модуля они и зависят. Напишите, какой модуль опрашиваете, возможно и ответят по существу.

ogorsv
специалист
специалист
Сообщения: 642
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 136 раз
Поблагодарили: 111 раз

Функция TO и FROM

Сообщение ogorsv »

Попробуйте внимательно прочитать инструкцию
Далее стандартные операции программиста-наладчика:
попробовать сконфигурировать, загрузить в ПЛК, проверить, ещё раз внимательно прочитать... И так до победного))

Смысл инструкции ТО (ваш рисунок первая инстр.):
1. В устройство с адресом К0 (константа: ноль) - первый аналоговый модуль к ЦПУ
2. В регистр с адресом К17 (константа: семнадцать)
3. Записать значение Н0 (константа в шестнадцатеричном - ноль)
4. В количестве К1 - одного значения (последовательная запись в регистры)

В описании расписаны адреса конфигурационных регистров и константы, которые нужно записать, в зависимости от типа сигнала
Сложности бывают, если, например, конфигурация канала идёт из трёх бит, а в регистр нужно записать конфигурацию 4 датчиков

Расписываете на бумаге единички и нули, собираете в 16 битный регистр, далее - калькулятор Windows, преобразуете в HEX - вот вам и нужная конфигурация.
СВ

ogorsv
специалист
специалист
Сообщения: 642
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 136 раз
Поблагодарили: 111 раз

Функция TO и FROM

Сообщение ogorsv »

Обратил внимание, что в двух строчках инструкции ТО информация противоречива
Потому как в первой строчке в 17 регистр первого аналогового модуля к ЦПУ вы записываете 0, а во второй строчке туда же записываете 2
Итого смысла в первой строчке нет - она перезаписывается второй инструкцией ТО
Посмотрите внимательно адреса конфигурационных регистров и необходимые конфигурационные параметры
СВ

cond33
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 25 мар 2022, 10:32
Имя: Жуков Данил
Страна: РФ
Поблагодарили: 12 раз

Функция TO и FROM

Сообщение cond33 »

iteng писал(а): 02 окт 2023, 13:04 Добрый день форумчане. Датчик температуры PT100 подключен непосредственно к контроллеру FX3UC(китайский).
Однако температура показывает не реальные значения. Видимо преобразование аналогового сигнала не корректно.
Ниже представлена программа преобразования. Не могу понять что за константы в функции TO, откуда они берутся?
Объясните пожалуйста что обозначают константы в функции TO и FROM.
Какой конкретно у вас контролёр и модуль для термодатчиков? Если контроллер китайский, то желательно со ссылкой где брали.
В вашем примере кода описан обмен данными c модулем FX2N-2AD, у вас такой?

Автор темы
iteng
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Функция TO и FROM

Сообщение iteng »

Проблема в том, что эта программа написана китайцами и поставлена с оборудованием(миксер). При измерении температуры манометрическим термометром значение 4 градС, а преобразованная температура на панели 20 градС. Т.е. нет должного преобразования. Вот я и думаю, что нахимичили что-то с программой измерения и преобразования. Мне надо это исправить.
Что обозначает K2M400? Это константа в HEX?

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Функция TO и FROM

Сообщение pkl58 »

iteng писал(а): 03 окт 2023, 13:46 Что обозначает K2M400? Это константа в HEX?
8 бит, начиная с М400
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2469
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2119 раз
Поблагодарили: 206 раз

Функция TO и FROM

Сообщение keysansa »

iteng писал(а): 03 окт 2023, 13:46 При измерении температуры манометрическим термометром значение 4 градС, а преобразованная температура на панели 20 градС.
Я бы сначала проверил с помощью поверенного прибора... Может манометрический врёт.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

olexsa
эксперт
эксперт
Сообщения: 1584
Зарегистрирован: 29 май 2009, 21:40
Имя: Александр
Страна: Россия
город/регион: Курган
Благодарил (а): 86 раз
Поблагодарили: 208 раз

Функция TO и FROM

Сообщение olexsa »

iteng писал(а): 03 окт 2023, 13:46 При измерении температуры манометрическим термометром
каким именно? Марка, модель?
keysansa писал(а): 03 окт 2023, 19:01 Я бы сначала проверил с помощью поверенного прибора... Может манометрический врёт.
И я того же мнения?

Отправлено спустя 2 минуты 48 секунд:
Какой диапазон измерений по технологии? В настоящее время привели только одну точку сравнения температур. Может, еще сделать несколько. Если возможно, то одну точку можно проверить кипящей водой - 100 С. Зима придет - еще одна точка - таяние снега - 0 С.

Автор темы
iteng
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Функция TO и FROM

Сообщение iteng »

Манометрический термометр конечно проверили. Он показывает правильно. На манометрическом термометре, например 15 град С, а на ОР (после преобразования) 12 град С или на термометре 4 град С, а на ОР 11 град С. Вот такой преобразователь подключен к термометру сопротивления
IMG-20231004-WA0001.jpg
Подключен ТС к модулю FX2N-2AD первый канал.
fx2N.jpg
Модуль расположен с правой стороны контроллера FX3U -64M. Попробуем определить какой датчик установлен (PT100 или Сu50 или PT1000)
Измерили сопротивления датчика - при 14 град С 104 Ом. Это РТ100.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

cond33
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 25 мар 2022, 10:32
Имя: Жуков Данил
Страна: РФ
Поблагодарили: 12 раз

Функция TO и FROM

Сообщение cond33 »

Выложите весь проект. Тот отрывок, который привели отвечает только за чтение из аналогового модуля. Должно ещё быть масштабирование. И не известно как отмаштабирован сам датчик температуры (на корпусе датчика может быть наклейка или гравировка).

Автор темы
iteng
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Функция TO и FROM

Сообщение iteng »

Наклейки на датчике нет. Датчик PT100 to 4-20mA/
Вот преобразование
Prog2.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

cond33
здесь недавно
здесь недавно
Сообщения: 19
Зарегистрирован: 25 мар 2022, 10:32
Имя: Жуков Данил
Страна: РФ
Поблагодарили: 12 раз

Функция TO и FROM

Сообщение cond33 »

Входной сигнал масштабируется к диапазону 0..100°. Нужно проверить датчик, что при 0° у него выход 4мА, а при 100° 20 мА. Если это так, то нужно проверить усиление и смещение на аналоговом модуле (подстроечные резисторы на модуле FX2N-2DA).
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18747
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 972 раза
Поблагодарили: 1852 раза

Функция TO и FROM

Сообщение Jackson »

olexsa писал(а): 03 окт 2023, 19:14 каким именно? Марка, модель?
А яндекс про это ничего не знает чтоли?
Это уже просто лень.
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
iteng
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Функция TO и FROM

Сообщение iteng »

Jackson писал(а): 05 окт 2023, 10:20
olexsa писал(а): 03 окт 2023, 19:14 каким именно? Марка, модель?
А яндекс про это ничего не знает чтоли?
Это уже просто лень.
Дико извиняюсь, но первый раз столкнулся с этой байдой китайской.

Отправлено спустя 5 минут 6 секунд:
cond33 писал(а): 05 окт 2023, 09:42 Входной сигнал масштабируется к диапазону 0..100°. Нужно проверить датчик, что при 0° у него выход 4мА, а при 100° 20 мА. Если это так, то нужно проверить усиление и смещение на аналоговом модуле (подстроечные резисторы на модуле FX2N-2DA).
Спасибо. Обязательно проверим... Объект находится далековато. А если при 0* не будет 4 мА, а при 100* не будет 20 мА что в этом случае можно предпринять?

olexsa
эксперт
эксперт
Сообщения: 1584
Зарегистрирован: 29 май 2009, 21:40
Имя: Александр
Страна: Россия
город/регион: Курган
Благодарил (а): 86 раз
Поблагодарили: 208 раз

Функция TO и FROM

Сообщение olexsa »

Jackson писал(а): 05 окт 2023, 10:20 А яндекс про это ничего не знает чтоли?
Это уже просто лень.
Нет, не лень. Хотел уточнения, каким именно прибором проверяют.

Отправлено спустя 4 минуты 56 секунд:
iteng писал(а): 05 окт 2023, 07:01 Вот такой преобразователь подключен к термометру сопротивления
Опять же вопрос - марка, модель имеются у данного преобразователя. На фото информация техническая.
iteng писал(а): 05 окт 2023, 10:41 А если при 0* не будет 4 мА, а при 100* не будет 20 мА что в этом случае можно предпринять?
Это зависит от типа преобразователя и первичного термосопротивления температуры. Или менять, или подстраивать. Еще, зная параметры ошибки, смещения, можно внести корреткировку параметрами масштабирования.

Отправлено спустя 2 минуты 58 секунд:
iteng писал(а): 05 окт 2023, 08:43 Датчик PT100 to 4-20mA/
Надо понять, при каком значении температуры ток 4 мА, и при каком - 20 мА.

Автор темы
iteng
осмотрелся
осмотрелся
Сообщения: 101
Зарегистрирован: 12 июл 2017, 07:18
Имя: Сергей
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Функция TO и FROM

Сообщение iteng »

cond33 писал(а): 05 окт 2023, 09:42 Входной сигнал масштабируется к диапазону 0..100°. Нужно проверить датчик, что при 0° у него выход 4мА, а при 100° 20 мА. Если это так, то нужно проверить усиление и смещение на аналоговом модуле (подстроечные резисторы на модуле FX2N-2DA).
cond33 Еще раз спасибо. Все сделал, все получилось.
1. Задатчиком задал 4 мА на вход аналогового модуля канал 1. В программе (D300 на фото программы в начале темы) получил значение - 398
2. Построечным резистором Offset( в модуле FX2N-2DA) настроил выход на 0*
3. Задал 20 мА и построечным резистором Gain ( в модуле FX2N-2DA) настроил выход на 100*
И все заработало.
Так же Изменил страшный код считывания аналогового сигнала(показан в самом начале темы) на вот такой
Prog3.jpg
Работает на ура.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Mitsubishi»