Требуется помощь!
Требуется помощь!
Доброго всем времени суток!
Мне требуется помощь. Столкнулся с непонятным исполнением кода, кусок которого прилагаю во вложении. Суть в следующем:
Некорректно работают строки 8-9. Если в строке 8 условие перестало выполняться, то М9 отключается, хотя в строке 9 условие при этом ещё не выполняется, привожу скриншоты. При этом в строках 4-5 практически идентичная конструкция работает как и было задумано. М9 больше нигде не используется, только в этом куске кода. В предыдущей версии всё работало как нужно, но в какой то момент что-то пошло не так. Я даже пробовал копипастить из предыдущей версии, но безрезультатно.
Бубен, баян и губная гармошка не помогли
Мне требуется помощь. Столкнулся с непонятным исполнением кода, кусок которого прилагаю во вложении. Суть в следующем:
Некорректно работают строки 8-9. Если в строке 8 условие перестало выполняться, то М9 отключается, хотя в строке 9 условие при этом ещё не выполняется, привожу скриншоты. При этом в строках 4-5 практически идентичная конструкция работает как и было задумано. М9 больше нигде не используется, только в этом куске кода. В предыдущей версии всё работало как нужно, но в какой то момент что-то пошло не так. Я даже пробовал копипастить из предыдущей версии, но безрезультатно.
Бубен, баян и губная гармошка не помогли
- Вложения
-
- Безымянный2.jpg (35.08 КБ) 6235 просмотров
-
- Безымянный1.jpg (35.91 КБ) 6235 просмотров
-
- Untitled.zip
- (2.42 КБ) 99 скачиваний
Re: Требуется помощь!
В нетворке 9 попробуйте использовать параллельную инструкцию сравнения вместо последовательной.
Или сделайте ресет М9 по НЕ М7 в отдельном нетворке.
Или сделайте ресет М9 по НЕ М7 в отдельном нетворке.
Re: Требуется помощь!
Попробую конечно, но странно, что раньше работало и вдруг перестало. Кстати, я пробовал отключить нетворк 9, то есть полностью убрал отключение М9, но ничего не изменилось. То есть М9 не фиксируется!
Re: Требуется помощь!
Я обычно после инструкций сравнения не использую SET и RESET. просто Out.
Сравнение делать по И или по ИЛИ в зависимости от необходимых условий.
Сравнение делать по И или по ИЛИ в зависимости от необходимых условий.
Re: Требуется помощь!
В симуляторе или на живом ПЛК?
И в 7 строке зачем повторное использование М9?
Выход в программе обычно используют один раз. Объедините условия включения выхода по ИЛИ. Либо используйте только SET и RESET.
И в 7 строке зачем повторное использование М9?
Выход в программе обычно используют один раз. Объедините условия включения выхода по ИЛИ. Либо используйте только SET и RESET.
Re: Требуется помощь!
И в симуляторе, и на плк.
В 7-й строке М9 будет включен через нормально замкнутый М521, строки 8-9 при этом не работают. М521 указывает на наличие/отсутствие датчика, значение которого (D626) сравниваю в строках 8-9.
Re: Требуется помощь!
Дело ваше. Пробуйте.
Re: Требуется помощь!
Код создавался в другой версии ISPSoft?
Компилятор разных версий может вести себя по разному.
Компилятор разных версий может вести себя по разному.
Re: Требуется помощь!
Я бы так сделал. Все однозначно определяется.
Обновил немного, в первом варианте была ошибка.