Показать сообщение отдельно
Старый 06.04.2021, 11:20   #6
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Некорректное поведение SmLogix

Цитата:
1. В макросе одна и та же переменная имеет разное значение в разных местах (собственно не одна, если приглядеться, то еще моментные муфты на входе и на блоках разные значения имеют, но я заметил это только сейчас). В итоге макрос ведет себя неадекватно. В данном случае задвижка не едет на закрытие, т.к. концевой закрытого положения видится там, где его нет. На другой задвижке этот же макрос работает хорошо, внутри все переменные себя ведут адекватно. Отключался от отладки - ситуация та же. Перезагружал контроллер - не помогает. Сегодня время на отладку кончилось, завтра продолжу. Начну естественно с форматирования контроллера. Но может уже наблюдалось подобное у кого-то.
Цитата:
3. На общем рабочем поле при отладке переменная, приходящая на вход макроса, меняется очень редко. В самом макросе все хорошо. Тут скрины не помогут - прикладываю gif, с видео не срослось.
https://i.imgur.com/328XBBi.gif
Здесь вам должно помочь форматирование контроллера из 3.33.212, но я проверю ваш проект.


Цитата:
2. На всех аналоговых входах в режиме отладки висит 0. Макрос обработки сигнала выдает все выхода как если бы действительно приходил 0. Даже на вход отображения переменной на экране контроллера уходит 0. А по факту - сигнал не 0, в модбас и на экран приходят не 0. После обнаружения отформатировались и перепрошились - не помогло.
Уточните, на всех, это на входах самого контроллера и модулей системной шины? Что показывают блоки MR(link) модулей? Также обязательно обновите ПО модулей из актуального конфигуратора


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием