Пошук серед найпопулярніших питань
Як зчитати значення частоти та power factor з PM2200 за допомогою M241 по Modbus RTU?
В Machine Expert до нашого контролера додамо Modbus-IOScanner та згенеруємо Slave пристрій. В даному випадку PM2200 буде мати адресу 2, з наступними налаштуваннями:
Після цього, згідно таблиці регістрів для PM будемо оперувати наступними регістрами: 3110 та 3192 з типом даних Float32.
Далі створимо 2 нових канали для зчитування з функцією 3:
Оскільки, дані регістри мають тип даних float32, то вони займають по 2 комірки пам'яті (3110 зберігається у 2 комірках, 3109 та 3110 - де 3109 це число до крапки, а 3110 після). Якщо спробувати окремо вивести 3109 або 3110, то значення буде дорівнювати 0. Тому обов'язково потрібно ставити довжину READ register 2.
Далі під'єднуємось до нашого ПЛК та отримуємо наступні значення:
Для частоти до плавуючої точки отримали 16968
Для power factor отримали 48885
Після цього значення потрібно конвертувати у двійкову форму, а після цього за допомогою Float32 конвертера перетворити отримані результати у нормальний 10 - форматний вигляд:
Отриманні 2 значення вставляємо в float32 конвертер https://www.h-schmidt.net/FloatConverter/IEEE754.html та отримуємо дійсні значення
Частота = 50:
Power factor = -0.47:
Після цього, згідно таблиці регістрів для PM будемо оперувати наступними регістрами: 3110 та 3192 з типом даних Float32.
Далі створимо 2 нових канали для зчитування з функцією 3:
Оскільки, дані регістри мають тип даних float32, то вони займають по 2 комірки пам'яті (3110 зберігається у 2 комірках, 3109 та 3110 - де 3109 це число до крапки, а 3110 після). Якщо спробувати окремо вивести 3109 або 3110, то значення буде дорівнювати 0. Тому обов'язково потрібно ставити довжину READ register 2.
Далі під'єднуємось до нашого ПЛК та отримуємо наступні значення:
Для частоти до плавуючої точки отримали 16968
Для power factor отримали 48885
Після цього значення потрібно конвертувати у двійкову форму, а після цього за допомогою Float32 конвертера перетворити отримані результати у нормальний 10 - форматний вигляд:
Отриманні 2 значення вставляємо в float32 конвертер https://www.h-schmidt.net/FloatConverter/IEEE754.html та отримуємо дійсні значення
Частота = 50:
Power factor = -0.47:
Опубліковано для:Schneider Electric Україна
Вкладення
Досліджуйте більше
Продукт:
Категорія:
Досліджуйте більше
Продукт:
Категорія: