Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Mitsubishi Electric. Контроллеры, преобразователи частоты, HMI _ Программирование _ Fx2n 4ad-tc

Автор: MTSNIK 9.12.2021 - 11:26

Доброго времени суток.
Сильно не пинайте, только недавно начал изучать контроллеры семейства mitsubishi. Пытаюсь произвести измерения с блока FX2n 4ad-tc. Инструкции на русском не смог найти на этот модуль. С английским туго, приходится переводить переводчиком.
Написал программу, при нагреве одного датчика, пляшут показания на всех D0,D10,D20,D30 подскажите в чём проблема.

0 LD M8002
1 TO K0 K0 H0000 K4
10 LD M8000
11 TO K0 K1 K1 K4
20 FROM K0 K5 D0 K4
29 FROM K0 K6 D10 K4
38 FROM K0 K7 D20 K4
47 FROM K0 K7 D30 K4

Заранее спасибо.

Автор: MTSNIK 10.12.2021 - 12:03

Неужели некому ответить?

Автор: kaii 10.12.2021 - 12:32

У вас же есть https://dl.mitsubishielectric.com/dl/fa/document/manual/plc_fx/jy992d65501/jy992d65501g.pdf, что сперва надо настроить на нужный тип термопары K или J. Вы отправляете H0000 - т.е. все 4 будут K, только непонятно почему "K4"? Пример пишут K1. И когда вы забираете значения зачем K4 когда в примере К2. Много слишком слов данных пишете, как и читаете. Вдобавок "TO K0 K1 K1 K4" которое в примере TOP - пульсовое, а не. И раз меняете кол-во проб для значение на 1, то что же не читаете сразу текущее значение К9-К12?

Автор: MTSNIK 10.12.2021 - 12:49

пример на один вход, а у меня 4.
Исправил как Вы посоветовали. Всё равно при нагреве 1датчика, пляшут показания на всех.
0 LD M8002
1 TO K0 K0 H0000 K1
10 LD M8000
11 TOP K0 K1 K1 K2
20 FROM K0 K9 D0 K2
29 FROM K0 K10 D10 K2
38 FROM K0 K11 D20 K2
47 FROM K0 K12 D30 K2

Автор: kaii 10.12.2021 - 13:08

Да, пример для одного. А вы хотите читать сразу с 4 в одну ячейку данных?
Ошибок нет? При чтении из К29 какое число?
Как выглядат эту пляшущие цифры? Должны быть от -1000 до 12000.
Один ли спец модуль подключен?

Автор: kaii 10.12.2021 - 13:22

И капельку неправильно. Когда вы делаете "FROM K0 K9 D0 K2" данные и BFM9 пересылаются в D0, а данные из BFM10 пересылаются в D1. И так же с остальными. И при мониторинге вы вероятно видите двойное слово - неправильное.
Обойтись можно одной операцией "FROM K0 K9 D0 K4", но числа в D0-D3 в отдельные ячейки придется разделять. Или читайте одно слово "FROM K0 K9 D0 K1".

Автор: MTSNIK 10.12.2021 - 13:25

Что-то никак фото не отправляются.
В к29 -0
Пляшут, то-есть в во всех D значениях начинают расти вверх при нагреве одного.
Подключено 2 модуля (0)4ad-tc, (1)4ad (4_20мА)
LD M8002
TO K0 K0 H0 K1
LD M8000
TOP K0 K1 K1 K2
FROM K0 K9 D0 K4 "D9=224"
TOP K0 K1 K2 K2
FROM K0 K10 D10 k4 "D10=254"
TOP K0 K1 K3 K2
FROM K0 K11 D20 K4 "D20=213"
TOP K0 K1 K4 K2
FROM K0 K12 D30 K4 "D30=209"

Автор: kaii 10.12.2021 - 13:49

Нормальная температура. Делите её на 10. Получите 22.4 градуса, 25.4 градуса, 21.3 градуса, 20.9 градусов. А вот если греете один и повышается на другом, то проблема в проводах т.к. ошибок нет.

Автор: MTSNIK 10.12.2021 - 13:59

Провода короткие, экранированные.
Но так и продолжает расти значения на всех 4х при нагреве любого одного из 4х датчиков.

Автор: MTSNIK 28.12.2021 - 09:53

Доброго дня всем! Подскажите, может у кого такое было.
Cpu FX1N-24MT к нему подключено 2 модуля, 1й FX2N-4AD-TC, 2й FX2N-4AD.
Если 2й модуль отключён, то FX2N-4AD-TC работает нормально, ошибок нет.
Если подключаю к первому температурному модулю шлейф от 2го модуля, то после включения появляется ошибка #29=9 (в описании NO USED) и гаснет светодиод A/D . Второй блок работает.


Автор: MTSNIK 28.12.2021 - 09:59

LD M8002
TO K0 K0 H0 K1
LD M8000
TOP K0 K1 K1 K2
FROM K0 K9 D0 K4
TOP K0 K1 K2 K2
FROM K0 K10 D10 k4
TOP K0 K1 K3 K2
FROM K0 K11 D20 K4
TOP K0 K1 K4 K2
FROM K0 K12 D30 K4

LD M8000
TOP K1 K0 H1111 K1
LD M8000
TO K1 K0 K4 K2
FROM K1 K5 D40 K4
TO K1 K1 K5 K2
FROM K1 K6 D50 k4

Такая программа.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)