шото типа такого, на примере массива array[1..5]: в i цикле меняем местами значения всех переменных массива, затем повторяем "размер массива - 1" раз for k:=1 to 4 DO for i:=1 to 4 DO temp:=array[i+1]; array[i+1]:=array[i]; array[i]:=temp; END_FOR; END_FOR;
столкнулся с вопросом отправки float и отрицательных в modbus rtu. из codesys. в фб только word на отправку. как поступить? брать отрицательное число и побитно копировать?
столкнулся с вопросом отправки float и отрицательных в modbus rtu. из codesys. в фб только word на отправку. как поступить? брать отрицательное число и побитно копировать?
Ворд может содержать отрецательные числа. Но флоат в оддном ворд не передашь. Нужно 2 ворда.
Ворд это и есть побитно. Это тип агностик. Просто биты. А представление что это число, буква, положительное, отрицательное, целое, с плавающей, это уже другое дело. Не опнятно как ваш ФБ выдает вордом отрицательное значение.
Коллеги, скинте, пожалуйста, ссылку на скачивание EKB для TIA-Portal v13 SP1. Того, что у меня есть, почему-то не достаточно. Не работает симуляция отображения тэгов, если эмулируешь панель с реальными привязками
столкнулся с вопросом отправки float и отрицательных в modbus rtu. из codesys. в фб только word на отправку. как поступить? брать отрицательное число и побитно копировать?
Загуглить IEEE 754 Converter для понимания как float хранится в двух вордах, далее передавать/получать в зависимости от порядка следования байт/регистров.