Форум Zentec

Программное обеспечение => Вопросы по zWorkbench => Тема начата: Danial от 07 сентября 2016, 08:47:41

Название: Ненормальная работа блока "ToInt16" в режиме отладки
Отправлено: Danial от 07 сентября 2016, 08:47:41
Уважаемые специалисты, помогите, пожалуйста, разобраться с блоком ToInt16. Дело в том, что будучи настроенным на выход типа данных "беззнаковый 2 байта", он иногда выдаёт на выходе числа, отличные от нуля, при отрицательных числах на входе:
(http://i11.pixs.ru/thumbs/6/8/2/Bezimyanni_9425996_22983682.jpg) (http://i11.pixs.ru/storage/6/8/2/Bezimyanni_9425996_22983682.jpg)
не смотря на то, что в свойствах этого блока обработка переполнения - "уст.граничное значение":
(http://i11.pixs.ru/thumbs/0/8/2/Bezimyanni_9468488_22984082.jpg) (http://i11.pixs.ru/storage/0/8/2/Bezimyanni_9468488_22984082.jpg)
Но проблема эта наблюдается только в режиме отладки (на контроллере Z400). В симуляторе всё нормально.
Если что, программа в приложении.
Название: Re: Ненормальная работа блока "ToInt16" в режиме отладки
Отправлено: Artem от 07 сентября 2016, 16:38:22
Проблему увидели, будем разбираться. Похоже какая-то проблема в ядре контроллера...
Название: Re: Ненормальная работа блока "ToInt16" в режиме отладки
Отправлено: Artem от 13 сентября 2016, 09:44:08
Проблема с переполнением решена, обновление содержит новую прошивку для контроллера.