Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)
макрос среднее арифметическое
в нём есть пара секретов
1) что бы объяснить первый секрет, приведу пример более приближенный к реальной жизни
представим, в России 140млн человек, средний возраст 35лет.
теперь умирает одна бабушка в возрасте 85 лет или рождается ребёнок,
как изменится статистика? - ответ: никак
так и в макросе, если не принять во внимание возникающую погрешность, то в какой то момент статистика (в нашем случае - сумма)
будет накапливаться с колоссальной погрешностью, а потом совсем перестанет накапливаться.
PS из экспериментов понял, что 16777216*а + а => 16777216*а, а не 16777217*а как ожидалось.
2) второй "секрет" - я первый раз использовал фичу ОЛ под названием "порядок исполнения", для правильной работы схемы.
(кнопка есть такая в ОЛ)
PS ну и картинко... мож кому интересно будет.
Последний раз редактировалось AI!; 26.03.2013 в 19:06.
начинающий профессионал
увеличил точность за счёт добавления плавающего масштаба.
(если сравнивать со статистикой чего-либо, то народу может быть как в Мальте, а может быть как в Китае.
в первом случае оперируем десятками, во втором - тысячами.)
PS если убрать последнее деление на выходе, то макрос можно использовать как сумматор оч. большого числа элементов.
Последний раз редактировалось AI!; 27.03.2013 в 17:48.
начинающий профессионал
В ПР114 ,то же много задается в ОЛ в свойствах входа .А что там(ПЛК) сразу значение температуры со входа получаем?Вот и надо сделать макрос ,что бы каждому не возится -макрос типа конфигуратора ,что бы с градусами работать ,а не 0,12343434
электронщик до мозга костей и не только
в ПР114 задаётся максимальное и минимальное значение, т.е фактически шкала.
напр. термопара измеряет -40..+40
так и пишем в св-вах входа мин=-40, мах=+40, и всё
или я не прав?
начинающий профессионал
Последний раз редактировалось rovki; 26.03.2013 в 22:57.
электронщик до мозга костей и не только
как я понимаю:
0..1 - это по умолчанию
(зашел только что в параметры входа AI09 вновь созданного проекта, там именно так)
если мы зададим 0..100, то оно смасштабируется в эту шкалу.
главное точно знать начало и конец, и быть уверенным в линейности шкалы.
PS вы св-ва входов в ОЛ вообще смотрели?
Последний раз редактировалось AI!; 26.03.2013 в 23:07.
начинающий профессионал
да, задаю верхнею и нижнею границу ,подключаю к сетевой переменной,потом с симуляторе задаю значения по входу и вижу то что задал ,без всякого масштабирования и ограничения (в заданных границах) а мне нужны градусы .
электронщик до мозга костей и не только