S.A.D. мотор привод например Schneider Electric для модульных автоматических выключателей.
Мотор-редуктор RCA A9C70112 для 1П и 2П и A9C70114 для 3П и 4П автоматов без Ti24 интерфейса.
S.A.D. мотор привод например Schneider Electric для модульных автоматических выключателей.
Мотор-редуктор RCA A9C70112 для 1П и 2П и A9C70114 для 3П и 4П автоматов без Ti24 интерфейса.
Всем привет, подскажите пожалуйста с ПЛК по Modbus TCP считываю значение с аналогового входа, у меня получается 15130 и 16825 (это 3B1A и 41B9, значение температуры 23,1539). Как мне преобразовать полученные числа в температуру?
Получаю на openhab (не знаю какой там язык).
видимо как то тактакие вопросы надо не здесь задавать, а у кого приобретали "умный дом"modbus:tcp.slave4.connection=192.168.6.181:502
modbus:tcp.slave4.id=1
modbus:tcp.slave4.start=33
modbus:tcp.slave4.length=2
modbus:tcp.slave4.type=holding
Number Temperature_GF_Living "Temperature [%.1f °C]" (ALL) {modbus="slave4:0"}
capzap, суть вопроса не в том как связать опенхаб и ПЛК Овен, это я уже сделал, суть в том, что я не знаю как преобразовать значения которые приходят с ПЛК, чтобы получить температуру в нормальном виде. А умный дом я не приобретал, а сам делаю потихоньку, при помощи форумов и тех, кто уже сделал, пока через ПЛК работает управление освещением и теплыми полами, вот щас опенхаб прикручиваю, чтобы с планшетника можно было управлять. Заранее спасибо за помощь.
я говорил не про связь вопервых,
а во вторых картинку показал, как два слова(регистра) складываются и получается нужная температура, вот и преобразуйте, от плк Вы что нужно получили
Видимо силой мысли, раз Вы не знаете на каком языке нужно работать, на Яве можно как то такpublic float set(Integer[] acq) {
byte[] regis = new byte[4];
regis[0] = (byte) (0xff & (acq[0] >> 8));
regis[1] = (byte) (0xff & acq[0]);
regis[2] = (byte) (0xff & (acq[1] >> 8));
regis[3] = (byte) (0xff & acq[1]);
return Float.intBitsToFloat((
((regis[0] & 0xff) << 24) |
((regis[1] & 0xff) << 16) |
((regis[2] & 0xff) << 8) |
(regis[3] & 0xff)
));
}
capzap, а можно пояснить алгоритм преобразования, или на Delphi хотя бы написать, а то я в Яве не силен).