У меня возникла проблема с измерением отрицательной температуры на улице.
Когда на улице + показания нормальные, уходит в минус полный бред.
С МВА показания приходят нормальные, а дальше через REAL_TO_WORD полный бред. что делать?
У меня возникла проблема с измерением отрицательной температуры на улице.
Когда на улице + показания нормальные, уходит в минус полный бред.
С МВА показания приходят нормальные, а дальше через REAL_TO_WORD полный бред. что делать?
10.14 Элементарные типы данных
посмотрите в таблицу, разве WORD бывает отрицательным?
А что делать то? Какой преобразователь ставить чтоб СП270 понимал?
REAL или INT
REAL и INT не понимает, проверял только WORD
INT-WORD
REAL_DWORD
Если писать в регистры, то без разницы.
Лишь-бы размер соответствовал. Но про СП270 спорить не буду, не помню, хотя должно-бы работать.
WORD_DWORD -это не тип данных-это размер.
Раз для ускорения обмена с панелью (delta) округлял переменную до word а знак передавал битовой переменной.
Совет с int абсолютно правильный. Просто не надо имя переменной прям в кофигураторе ПЛК писать, так как указываемый там Word отвечает за размер.
Очень помогло с переменной INIT можно "крутить" ей как угодно, ещё раз спасибо