PDA

Просмотр полной версии : ИП 320 формат данных



Alex12345
11.07.2012, 15:32
К ПЛК подключена ИП320 по модбасу.
На панели отображается куча регистров.
В кодесисе задан Float и в конфигураторе тоже.
Если в кодесисе записать значение в некоторую переменную, то ИП выводит не совсем то значение... Например, вместо 34 выводит 34.1
а вместо 565 выводит 566 или 567. Тоже самое происходит, если записывать данные с ИП320 в ПЛК.:mad:
В конфигураторе стоит регистр 4х, адр. плк 1, номер регистра, число регистров 1. и флаг на изменение с панели...
Как избавиться от такого округления ?:confused:
В нете искал, но не нашел(( надеюсь на вашу помощь

Alex12345
11.07.2012, 15:34
а вот.. .увидел: Панель и ПЛК могут работать с переменными float только в случае, когда ПЛК является мастером

capzap
11.07.2012, 15:41
лучше, если Вы вообще перейдете от передачи флоата к инту, предварительно округлив до необходимого, чтоб сюрпризов избежать

Alex12345
11.07.2012, 15:49
лучше, если Вы вообще перейдете от передачи флоата к инту, предварительно округлив до необходимого, чтоб сюрпризов избежать

Не все так просто. Некоторые значения должны иметь запятые...
Так не хочется переходить на модбас мастер...уже столько переменных прописал:(

capzap
11.07.2012, 16:34
в том то и дело, что совет дал с учетом этого требования, в панели интовому числу даете подсказку о количестве знаков после занятой, а в плк соответственно надо умножить на столько порядков сколько нужно