тогда так ..
Вид для печати
тогда так ..
со мной то ладно, а к ТС то Вы чего докопались, Ваш пост появился уже после как он решил проблему заданного вопроса им же, в созданной им же теме и сказал спасибо. На основании чего Вы решили что он не сможет из двух слов собрать DINT, из-за того что он воспользовался функцией, так я тоже вместо писанины беру и вставляю чего нибудь из oscat. Меня Ваше отношение к человеку возмутило, но Вы же еще и не останавливаетесь, в одном посте написали не пользоваться готовой функцией и предложили воспользоваться готовой функцией. И ради смеха о контексте, чем докажете если пост отредактирован уже после моего сообщенияЦитата:
Answer | Phind-34B Model
Ваше замечание относится к ситуации, когда человек пытается высказать мнение или предложение, не полностью понимая контекст или основные аспекты проблемы. Это может быть связано с недостатком информации, неправильным пониманием задачи или недостаточным анализом ситуации. В таких случаях, вместо того чтобы критиковать или отвергать предложение, важно попытаться уточнить детали и понять, почему человек пришел к определенному выводу. Это поможет избежать недопонимания и конфликтов, а также может привести к более продуктивному обсуждению и решению проблемы.
В заключение, важно помнить, что критика и конструктивная обратная связь должны быть направлены на улучшение процесса и результатов работы, а не на критику личности или мнения. Это поможет создать более открытую и поддерживающую атмосферу в команде, где каждый член может свободно высказывать свое мнение и предложения, не боясь быть неправильно понятым или отвергнутым
Просто оставлю это здесь...
Код://Перевод четырёх Word в LReal
FUNCTION Quadro_Word_To_LReal: LREAL;
VAR_INPUT
Word1: WORD; //Входной Word 1
Word2: WORD; //Входной Word 2
Word3: WORD; //Входной Word 3
Word4: WORD; //Входной Word 4
END_VAR
VAR
//Выход функции
Result: LREAL;
END_VAR
Код://Собираем из кусочков...
Memutils.MemCpy(ADR(Result) + 0, ADR(Word4), 2);
Memutils.MemCpy(ADR(Result) + 2, ADR(Word3), 2);
Memutils.MemCpy(ADR(Result) + 4, ADR(Word2), 2);
Memutils.MemCpy(ADR(Result) + 6, ADR(Word1), 2);
//Выход функции
Quadro_Word_To_LReal := Result;