PDA

Просмотр полной версии : МВА+ПЛК100 отрицательная температура глюк



as1lexa
06.11.2011, 12:47
У меня возникла проблема с измерением отрицательной температуры на улице.
Когда на улице + показания нормальные, уходит в минус полный бред.
С МВА показания приходят нормальные, а дальше через REAL_TO_WORD полный бред. что делать?

capzap
06.11.2011, 12:58
10.14 Элементарные типы данных
посмотрите в таблицу, разве WORD бывает отрицательным?

as1lexa
06.11.2011, 13:00
А что делать то? Какой преобразователь ставить чтоб СП270 понимал?

lara197a
06.11.2011, 13:08
REAL или INT

as1lexa
06.11.2011, 13:13
REAL и INT не понимает, проверял только WORD

lara197a
06.11.2011, 13:20
INT-WORD
REAL_DWORD
Если писать в регистры, то без разницы.
Лишь-бы размер соответствовал. Но про СП270 спорить не буду, не помню, хотя должно-бы работать.
WORD_DWORD -это не тип данных-это размер.

as1lexa
06.11.2011, 13:23
ОК! Спасибо работает

SBER
06.11.2011, 15:31
Раз для ускорения обмена с панелью (delta) округлял переменную до word а знак передавал битовой переменной.

Николаев Андрей
06.11.2011, 16:31
Совет с int абсолютно правильный. Просто не надо имя переменной прям в кофигураторе ПЛК писать, так как указываемый там Word отвечает за размер.

as1lexa
06.11.2011, 16:57
Очень помогло с переменной INIT можно "крутить" ей как угодно, ещё раз спасибо :)

Николаев Андрей
06.11.2011, 16:59
Добавлю для понимания.
word не может быть отрицательным, он переполняется.
INT может...