Блок simulink (например, суммирование) часто будет иметь флажок с эффектом «насыщать при переполнении целых чисел».
Если это не так, вы можете исправить это самостоятельно, приведя тип данных каждой арифметической операции к типу данных, достаточно большому, чтобы содержать любое наибольшее значение, которое может дать арифметическая операция.Вы бы взяли модуль результата этой арифметической операции с максимальным значением типа выходных данных.
Например, если вы добавляете два uint8 вместе, вы приводите каждый к uint16, а затем беретемодуль этого дополнения с 255 (то есть. finalresult = mod (uint16 (a) + uint16 (b), 255).