Привет всему народу!!!
Интересно, кто нить думал что данная прога очень похожа на электросхему?
Вот по такой аналогии я собираю программы. Очень часто возникает нужда в элементе похожем на элементарное реле.
Описание реле (если кто нить незанеет): катушка, якорь магнитный который втягивается в катушку и контакты прикрепленные к якарю.
Вобще, контактов в реле самое малое 2 - замыкающих или размыкающихся от втягивания якоря в катушку, или 3 контакта (замыкающе размыкающая группа), где средний контакт в нормальном состоянии
замкнут на верхний, и при втягивании якоря замыкается на нижний.
После долгих поисков было найдено полобное решение с помощю элементов Hiasm. К сожелению закачать рисунок или схему не получилось, перейду к словесному описанию:
Выставляем элементы сверху вниз: Memory, GetIndexData и If_else. В память вставляется строчка довольно нейтральная, очень редко встречающаяся, например [+++---+++-0] - типа стринг.
Точно такое-же прописывается и в во второй переменной элемента IF. Соединение поизводят по одной линии DATA от ПАМЯТИ к GetIndexData [0] и к первой переменной If_else.
Как это работает по вашему я не знаю но главное при переключении в точке doIndex элемента GetIndexData, на выходе события непроисходят, так как эл. If_else еще не запрашивал данные.
В данном описании присутствуют только две точки вход-DATA [Data1 и Data2] элемента GetIndexData. Подачана сигнала производитса подачей номера канала Data1=0 и Data2=1 на вход doIndex эл.GetIndexData.
Для получения события сигнал подается на вход doCompare эл. If_else и на его выходе примерно означающие да/нет уже получают события.
Переключение происходит при = --> Да или при <> ---> нет.
Проблемы !!! Данное действие верно при поступлении событий равных стринг-формату [текст], а если подать событие с форматом данных integer? то логика работы нарушается.
Комбинируя количество памяти, линии даннных, кодовых комбинаций [0,1,2,3,...], и элементов IF можно собрать самое различное по группам контактов - реле.
Хотелось иметь данный элемент в составе основного пакета Hiasm, но без описанных проблем. Извините за длинный слог, но элемент Switch своими действиями совсем не похож на описанное выше.
С уважением !!!
Этот топик читают: Гость
Ответов: 80
Рейтинг: -5
|
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Посмотрите компонент Relay от Galkova. Где-то в разделе Upload.
|
|||
карма: 6 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Sergoo, советую прочитать статью Обмен файлами, дабы не возникало потом вопросов по вставке схем на форум. Без схемы, а также без объяснений, что не так с компонентом Switch, трудно сказать что-либо вразумительное по высказанному пожеланию.
|
|||
карма: 1 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
карма: 6 |
|
Разработчик
Ответов: 26135
Рейтинг: 2126
|
|||
Sergoo, так какое нужно реле, я из описания нефига не понял -- НЗ, НО или переключаемое
Чует мое, что нафиг там не нужен сторонний компонент и все это делается из штатных компонентов |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
|
Разработчик
Ответов: 26135
Рейтинг: 2126
|
|||
Tad писал(а): да никакогоЧто-то ты упустил из описания. Тут получится не реле, а коммутатор |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): Тут получится не реле, а коммутаторРеле и есть коммутатор. И If_Else тоже реле (или коммутатор). И IndexToChanel при задействованной верхней точке Index (катушка) тоже реле. ИМХО. |
|||
карма: 25 |
|
Разработчик
Ответов: 26135
Рейтинг: 2126
|
|||
Или я чег-то не так понял, или тут имелось в виду что-то подобное
|
|||
карма: 22 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Я тоже подобный компонент делал :-D
|
|||
карма: 0 |
|
Ответов: 80
Рейтинг: -5
|
|||
Какой ты имееш ввиду? по первому или по второму?
------------ Дoбавленo в 17.21: Пытаюсь отпарить файл схемы - все попытки закачать -неудачны. Я участник и закачивать схемы, рисунки и другое не могу. Это ограничение вашего форума. Приятного аппетита |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Sergoo, файлообмен используй. Туда вроде все (кроме гостей) могут класть файлы.
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Sergoo писал(а): Я участник и закачивать схемы, рисунки и другое не могу. Это ограничение вашего форума. Приятного аппетитавидимо не только с закачкой проблема, но и с банальным чтением. iarspider писал(а): Sergoo, советую прочитать статью Обмен файлами Обмен файлами писал(а): Если Ваш ранг на форуме "Участник", то Вы пока не можете прикреплять к своим сообщениям файлы, но можете воспользоваться сервисом Файлообмен и вставлять в сообщения ссылки на выложенные файлы. Учтите только, что "время жизни" файла в файлообменнике ограничено.... писал(а): Приятного аппетита |
|||
карма: 27 |
| ||
Голосовали: | Sergoo |
Ответов: 3851
Рейтинг: 159
|
|||
вот ещё вариант code_14431.txt (читаем комментарии к элементам) PS: Sergoo, по аккуратнее с высказываниями.. |
|||
карма: 0 |
| ||
файлы: 1 | code_14431.txt [982B] [601] | ||
Голосовали: | Sergoo |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Sergoo, безлимитный интернет есть не у всех, но и желание читать неуместный(как было показано выше) сарказм тоже не у всех присутствует.
|
|||
карма: 27 |
|