PDA

Просмотр полной версии : Переполнение диапазона



Boris_K
15.12.2014, 15:59
Если при операции сложения диапазон переменной переполняется (например, BYTE - от 0 до 255), то с самой переменной всё ясно - будет циклически увеличиваться снова с нуля. Но не вызовет ли это изменение каких-либо других регистров ПЛК? По идее не должно, но что-то заботит. Ведь если иначе - могут появиться совершенно любые глюки.

P. S. Такое переполнение часто использую, например когда надо посчитать контрольную сумму по модулю 256, то просто складываю всё в переменной типа BYTE. Самый простой способ.

Yegor
15.12.2014, 17:28
Но не вызовет ли это изменение каких-либо других регистров ПЛК?Нет)) Процессор при переполнении в соседние байты не лезет, если вы об этом.