vfd-e параметр 01.10

Aeroplan
Сообщения: 198
Зарегистрирован: 17 окт 2013, 11:39
Откуда: Санкт-Петербург

Re: vfd-e параметр 01.10

Сообщение Aeroplan »

Предполагаю, что банально ошибка в программе. Надо что-то куда-то переписывать, спутали номер параметра или длину данных. Например, при делении остаток куда-то сливается... И засоряет то, что не должен засорять.
Но причина точно в программе.
Еще в качестве бреда, встречал подобные выкрутасы в турецких программах. Это когда кувалдой микросхему вколотить пытаются. Если моторчик при повороте не доехал до нужной координаты, программер ничего умного не придумал, как увеличить время торможения, чтобы моторчик доезжал в следующий раз... Глупо, но бывает. Нужно тщательно проверить алгоритм по программе, не делает ли она чего-либо совершенно ненужного. Точность позиционирования решается другими способами. Внимательно просмотрите номера параметров, в которые пишутся данные, длины переменных (16 или 32 бита, знаковость и прочее) и типы переменных (знаковое, беззнаковое, с точкой, целое и прочие штуки), проверьте операции деления и умножения. При делении остаток может "закатываться" не туда, а при умножении переполнение может заливать хвосты данных.

Mike-p
Сообщения: 6
Зарегистрирован: 18 май 2021, 11:04

Re: vfd-e параметр 01.10

Сообщение Mike-p »

Спасибо. Направление примерно понятно. Отчёт о решении проблемы будет позже.

Ответить