Просмотр полной версии : Блок OR - нижний ввод работает через один вызов ((((
parovoZZ
15.09.2014, 17:38
Программирую ПЛК100 + МВ110 + МУ110. Вылез непонятный косяк. Ставлю на схему ИЛИ (в ФБ - функциональный блок))) - схема местами работает, местами нет. Выяснил - по верхнему входу работает как надо - т.е. пришла еденичка на верхний вход (на нижнем нолик), на выходе тоже еденичка. По нижнему входу ИЛИ работает с задержкой - на нижний вход пришла еденичка (на верхнем нолик) - на выходе ноль. При следующем вызове ФБ - на обоих входах нолики - на выходе единичка. Сбрасывается единичка при следующем вызове ФБ при условии, что на обоих входах 0. Что за неправильный OR???
lara197a
15.09.2014, 18:08
Скорее всего у вас где-то множественная запись выхода.
Программирую ПЛК100 + МВ110 + МУ110. Вылез непонятный косяк. Ставлю на схему ИЛИ (в ФБ - функциональный блок))) - схема местами работает, местами нет. Выяснил - по верхнему входу работает как надо - т.е. пришла еденичка на верхний вход (на нижнем нолик), на выходе тоже еденичка. По нижнему входу ИЛИ работает с задержкой - на нижний вход пришла еденичка (на верхнем нолик) - на выходе ноль. При следующем вызове ФБ - на обоих входах нолики - на выходе единичка. Сбрасывается единичка при следующем вызове ФБ при условии, что на обоих входах 0. Что за неправильный OR???
Представляете, если напишите код на ST, а не на CFC - всё будет работать
Небось порядок не по потоку - обычное дело.
parovoZZ
15.09.2014, 22:50
А как это узнать, что не по порядку?
Циферки у квадратиков посмотреть
parovoZZ
16.09.2014, 16:54
Что за циферки и квадратики?
Вот скрины:
по врехнему входу
14419
по нижнему, первый вызов
14420
следующий вызов
14421
parovoZZ
16.09.2014, 17:01
Представляете, если напишите код на ST, а не на CFC - всё будет работать
Это шутка? Я уже думал об этом))) Только не весь код, а блок ИЛИ.
lara197a
16.09.2014, 17:19
Можно попробовать:
Проект-очистить все
Проект -компилировать
Проект в онлайн гоняете?
приборист
16.09.2014, 17:25
А может просто надо цикл сделать?
Тогда и выход запишется.
Выкладывайте программу.
Скрины с пошаговым выполнением ни о чем не говорят.
Что за циферки и квадратики?
Черные циферки в маленьких серых квадратиках.
Гимнастика для ума, еcли учесть когда выполняется #3, а когда #7 )))
приборист
16.09.2014, 17:37
Черные циферки в маленьких серых квадратиках.
Гимнастика для ума, еcли учесть когда выполняется #3, а когда #7 )))
И команда "Порядок" -> "В соответствии с потоком данных" должны решить эту проблему :)
Это шутка? Я уже думал об этом))) Только не весь код, а блок ИЛИ.
А Вас не смутило, что я угадал на каком языке написан код? Не думал шутить, а направление уже подсказали
parovoZZ
17.09.2014, 22:46
Проект в онлайн гоняете?
канеш в онлайн и старт
parovoZZ
17.09.2014, 22:47
И команда "Порядок" -> "В соответствии с потоком данных" должны решить эту проблему :)
все заработало!!!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot