Ёпрст:(
Хоть бы архивировали свои проекты.
578 кБ против 8.31Мб
Вид для печати
Ёпрст:(
Хоть бы архивировали свои проекты.
578 кБ против 8.31Мб
дда если разрядность ограничить на уровне 6 знаков после запятой, то работает
Я думаю, что так и требуется. Но...
У него две ф.области
Одна физически читает X из модуля.
Вторая вычисляет
X=X-y
где X- полученные значения от тензодатчика
y - поправка
Обе ф.области непрерывные. И кто из них первый, а кто второй никто не скажет.
Непонятно зачем ДВЕ ф.области.
Нужно всего одна, с двумя последовательными функциями
-вызов макроса Fun1
-математика(арифметические вычисления).
Petera, не думал, что у Вас проблемы с интернетом. У меня - безлимит, на это уже не обращаю внимания
Я соглашусь с Petera, что одной функциональной области достаточно. Но при этом я до сих пор не увидел реальной необходимости в макросе - никто не мешает в одной функциональной области опрашивать датчик и производить арифметические операции. Если данные приходят в пригодном для обработки виде, то можно вообще все это делать в пределах действия Математические операции, в качестве одного из операндов выбрав регистры датчика.
да, с этим не спорю, но проблема не в этом. Вложение 25932 тип данных был DEC / Поставил float - заработало
спасибо !!!
Я думаю, что макрос ему нужен для чтения из модуля собственной функцией (видимо осталось от СП270).
Мне только не понятно, чего он добивается
Модуль выдает данные в формате DWord. В этом же формате можно прибавлять/вычитать поправку.
Зачем Float в вычислениях? Или в итоге, для дальнейшего использования именно Float нужен.
А так каша какая-то получается.
ЗЫ. Может все таки модуль выдает данные Float, а не DWord? Тогда зачем этот макрос вообще?