PDA

Просмотреть полную версию : Счетные входы MR-120


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 цеплять не хочется (неудобно монтировать)

Arsie
11.11.2013, 11:09
В субботу столкнулся с забавной ситуацией: макрос для счетного входа модуля МР ведет себя странно...


Сбрасывайте макрос через пару тиков после включения программы, это решает проблему?

От вас мне нужен серийник модуля и версии софта на 2Gi и SMLogix. И программа, что на картинках.



И еще вопрос, можно ли каким-то образом счетный вход сбросить, не через этот макрос, а как на модуле МС... ?


Если бы способ был, смысла в существовании макроса не было бы.

AlekSir
18.11.2013, 22:53
Сбрасывайте макрос через пару тиков после включения программы, это решает проблему?

От вас мне нужен серийник модуля и версии софта на 2Gi и SMLogix. И программа, что на картинках.



Завтра вечером попробую попасть на объект и сообщу всю информацию.
Пока могу сказать что лоджик 3.25.0068

AlekSir
02.12.2013, 22:14
MR 0-120-00-0 sn - 260779

2Gi 0020 31 2 sn - 256382

ПО

kernel 2.6.29.103
libs 0.1.28
logix 0.264.70
menu 1.0.150
modem 0.1.61
qtlibs 0.1.4
skipper 0.1.53
smconnect 0.1.183
software 264.82
sql 0.0.14
templatelite 1.1.2

Информация

SV status: connected
SV soft v. 1.10
вендор само собой сегнетикс
модель и серийник указаны выше


Сброс счетчика через любое количество тиков не решает проблему.
программа во вложении

Arsie
03.12.2013, 10:19
Сброс счетчика через любое количество тиков не решает проблему.


Что происходит после сброса?

AlekSir
06.12.2013, 23:19
Что происходит после сброса?

После сброса выход макроса, вроде как, сбрасывается в "начальное" значение "-2147287040". Но опять же повторюсь, это касается только одного (первого) счетного входа.

Arsie
08.12.2013, 03:21
После сброса выход макроса, вроде как, сбрасывается в "начальное" значение "-2147287040". Но опять же повторюсь, это касается только одного (первого) счетного входа.

Если я всё правильно понимаю, то это математически невозможно. Похоже что-то выполняется некорректно.

Пожалуйста, переустановите операционку контроллера (обязательно из последней версии SMLogix)Ю саму FBD-программу сконвертируйте в программу для SMH-2G, затем обратно и загрузите в контроллер.

Отпишитесь по результату.