AlekSir
11.11.2013, 03:45
Доброго времени суток.
В субботу столкнулся с забавной ситуацией: макрос для счетного входа модуля МР ведет себя странно... считает не с "0", а со значения "-2147287040". :grimm: Правильно считает, я не спорю, но почему с "этого" значения? Причем этот же макрос если считает с другого входа то с "0".
Иллюстрация приложена ниже. Метод получения. Открываем новый проект, вытаскиваем два раза один и тот же макрос, скачанный с этого же форума макрос "MR120 СNTR" (конкретно откуда не помню, но точно с форума качал). Подключаем к одному макросу один вход, к другому макросу другой вход и считаем импульсы... получаем то что первом скрине. Потом отрываем связи и меняем подключения местами первый счетный вход ко второму макросу, второй счетный вход к первому макросу (макросы идентичные, не измененные, как скачал так и использую), получаем то что имеем на втором скрине?
Почему???
Что я не так сделал, почему первый счетный вход всегда считает с "-2147287040", а второй как положено с "0"???
Даже на сам счетный вход а выход макроса ... потому как на счетном входе адекватные значения, и в самом макросе тоже адекватные значения на блок SUB (long) приходят к примеру 0 и 0 а на выходе его "-2147287040"
И еще вопрос, можно ли каким-то образом счетный вход сбросить, не через этот макрос, а как на модуле МС... ?
P.S. Все это используется на 2Gi (хххх-31-х) + MC + MR
MCшные счетные входы уже заняты другими устройствами, к 2Gi цеплять не хочется (неудобно монтировать)
В субботу столкнулся с забавной ситуацией: макрос для счетного входа модуля МР ведет себя странно... считает не с "0", а со значения "-2147287040". :grimm: Правильно считает, я не спорю, но почему с "этого" значения? Причем этот же макрос если считает с другого входа то с "0".
Иллюстрация приложена ниже. Метод получения. Открываем новый проект, вытаскиваем два раза один и тот же макрос, скачанный с этого же форума макрос "MR120 СNTR" (конкретно откуда не помню, но точно с форума качал). Подключаем к одному макросу один вход, к другому макросу другой вход и считаем импульсы... получаем то что первом скрине. Потом отрываем связи и меняем подключения местами первый счетный вход ко второму макросу, второй счетный вход к первому макросу (макросы идентичные, не измененные, как скачал так и использую), получаем то что имеем на втором скрине?
Почему???
Что я не так сделал, почему первый счетный вход всегда считает с "-2147287040", а второй как положено с "0"???
Даже на сам счетный вход а выход макроса ... потому как на счетном входе адекватные значения, и в самом макросе тоже адекватные значения на блок SUB (long) приходят к примеру 0 и 0 а на выходе его "-2147287040"
И еще вопрос, можно ли каким-то образом счетный вход сбросить, не через этот макрос, а как на модуле МС... ?
P.S. Все это используется на 2Gi (хххх-31-х) + MC + MR
MCшные счетные входы уже заняты другими устройствами, к 2Gi цеплять не хочется (неудобно монтировать)