а что вас удивляет ? переменная в одном регистре, значит не float, нужно самостоятельно множитель применять в системе
в телемеханнике? как это сделать? Вроде написано Float
float для переменной внутри, а что в сеть ? может там отдельная настройка. Не пользую просто ТЛ но по окну ModbusPool видно что это не float
Вот о том и речь что телемеханника пишет что это float вещественная переменная, а передает ее похоже как целочисленнуюСнимок.PNG Вот и думаю как быть... Опять же не понятно как привязать сейчас ко входу переменную float чтобы попробовать передать конкретно ее.
Последний раз редактировалось John888; 29.11.2019 в 16:10.
обманщики
https://owen.ru/forum/showthread.php?t=27069&page=3 тут нашел вот такое сообщение 444.PNG действительно так??? С ПЛК с индексом ТЛ т.е. под телемеханнику НЕВОЗМОЖНО КОРРЕКТНО ПЕРЕДАТЬ FLOAT ЧЕРЕЗ MODBUS????? Печаль ((
Кстати поиском поищите, или дождитесь авторитетных товарищей. Ну не может быть, что про float забыли в сети. Иначе какой-то бред получается, ведь он другие устройства может опрашивать, а там может быть и float
Провел эксперимент, назначил для ПЛК-110.ТЛ две переменные, вещественные. при чтении, чтобы ПЛК корректно прочитал выставил коэффициент 0.01, а при записи - 100. Отработало как надо, попробуйте ввести коэффициенты. (в качестве мастера был другой ПЛК - виртуальный, для физического ПЛК с двумя переменными я задал адреса для переменных 2 и 4. читал 3 функцией, записывал 6.