Может ваш расходомер с частотным выходом?
С импульсным выходом обычно гораздо менее 50 имп/с выдают.
И, у Овена есть тахометр:
https://owen.ru/product/tx01rs
Вид для печати
Может ваш расходомер с частотным выходом?
С импульсным выходом обычно гораздо менее 50 имп/с выдают.
И, у Овена есть тахометр:
https://owen.ru/product/tx01rs
Там, где нет быстрых входов вне зависимости, не имеет смысла подключать какие-то расходомеры и т.д. так как импульсы могут приходить во время цикла программы, соответственно будут пропущены.
Здравствуйте, товарищи, трбуется ваша помощь. Что бы дрыгать ногами ПР решил использовать битовую маску, число описывающее состояние выходов выбираю при помощи селекторов SEL, где одна константа 0-все выходы 0 и 255-все выходы 1, да вот только не могу подключить выходы с селекторв ко входу маски, не переменными, не линиями, ОЛ матерится. Подобную схему собирал начиная с логических микросхем, продолжая на ардуинке и заканчивая SMLogic. Что не так то, как после такого жить то?!о_0
Вложение 72016
поставить еще один SEL
з.ы. Ну нет тут такого как в CodeSys где на поле можно в одну переменную писать несколько раз и тем самым сделать IF-ы
Вот нифига не понял, в чем проблема
Вложение 72017
Urfin_Dzhyus а воткнуться в обрезок вашего скрина думаете просто? :)
Просто принять... и простить :) переменную в ОЛ можно записать только дин раз, отсюда и отталкиваться, как писать программу.
Ага, высшая форма садизма просто, это потому, что наверное не экстрасенс
Одну эту переменную на скрине бы и показали, к чему так много информации?
Urfin_Dzhyus, я все время считал, что линия задержки - это "фишка" только лоджика.
Так сказать, компромисс конфликта порядка обработки блоков. В других IDE (средах разработки) я такого не встречал.
В SMLogix с этим конфликтом например, борятся совершенно другим образом.
Если вы мне покажете, где там действительно есть линии задержки, я буду только рад.
Если нас конечно раньше не забанят за оффтоп, потому что мы уже достаточно много наговорили не по теме Овена :)
Век живи, век учись. А в справке об этом ни слова. Впрочем, я уже не удивляюсь этим товарищам, у них такое сплошь и рядом.
Надо отметить, что как ни ругают Овен, а с таким у них полный порядок, в руководствах практически всегда все отражено.
Спасибо.
В Logo тоже есть аналог, но он вам вообще не даст создать связь без установки маркера. Он выполняет ту же функцию, что и линия задержки в ОЛ.
Руслан, на выходных я специально установил SM, что бы освежить свою память, а то я свом выкриком, сделанным в состоянии аффекта, поднял волну флуда в ветка. По этому поясняю:
1. В СМ, так же как и в большенстве подобных программ, нельзя писать в одну переменную.
2. СМ, как было уже сказанно, автоматически определяет обратную связь, подсвечивает её жёлтым в знак того, что эта связь будет доступна в следующем цикле программы. В СМ, линия задержки просто физически не нужна. Я думаю и в ОЛ откажутся от этой "фичи" дописав алгоритм.
3.То что я называл линией задержки в СМ, это был закольцованный арифметический блок и использовался массив таких блоков для сохранения именных связей от потери при удалении блоков, внешне похожих на переменные в ОЛ, отсюда и мой выкрик.
Надеюсь я объяснился, и на этом прекратим флуд. Прошу извинения у всех, чьи чувства были затронуты. Искренне Ваш, Урфин.:p
Я такое заметил, может совпадение(не злой умысел): когда важно где поставить линию задержки, я приводил примеры на форуме, почему-то ОЛ хочет поставить ЛЗ именно в том месте, где её нельзя ставить! В таком случае, если ОЛ будет решать где поставить ЛЗ, нарушится логика работы алгоритма!
Товарищи старожилы, объяснити пожалса, как это работает. Эксперементирую с простеньким секвенсором, несколько пар таймеров, пауза–работа. Всё идёт хорошо, пока значения времени записываю в блочки напрямую, если же делаю это через блоки записи, то всё идёт плохо, вернее не идёт совсем.
Вложение 72125
У Вас все таймеры работают последовательно, я бы предпочёл иметь один таймер на весь колхоз!
Время через блок записи в ФБ задаётся в миллисекундах.
И, здесь ясновидящих нет, в смысле, что Вы там натворили, надо проект прилагать, если конечно разобраться хотите!
Мне кажется для вашего случая хватило бы регистра сдвига на 8 разрядов, использовать через один, промежуточный разряд использовать для задания паузы, всё!
Urfin_Dzhyus Write_To_FB пишет в миллисекундах, не забыли?
Вот ещё один вариант могу предложить, в смысле выполнения вашего алгоритма:
Вложение 72150
Вложение 72156
Может кто лучше сделает, в смысле, сделал из того что первое под руку попалось!
Вот ещё зациклил процесс, теперь будет моргать пока не остановите процесс. Процесс останавливается только по завершению текущего цикла.
Вложение 72157
Вложение 72158
Типа чтобы счётчик зря не пропадал, специально для таких целей делал!
Можно сделать что с одной кнопки будет запускаться на один цикл работы алгоритма, а с другой будет мигать пока не выключишь, короче, типа как-то так:
Вложение 72199
Вложение 72200
В смысле, можно как угодно сделать!
Спасибо, Сергей. Вот, как у меня получилось. Это основной рабочий алгоритм, дорисую и выложу, для конструктивной критики).
Вложение 72204