Вверх ↑
Этот топик читают: Гость
Ответов: 1043
Рейтинг: 33
#16: 2012-09-01 01:46:06 ЛС | профиль | цитата
Ex_ писал(а):
но он никак не выполняет функцию, необходимую топикстартеру.

я и имел ввиду, вертикального хаба, как такового нет
карма: 0

0
Ответов: 9906
Рейтинг: 351
#17: 2012-09-01 01:51:41 ЛС | профиль | цитата
Мне всегда казалось, что было бы удобнее чтобы вместо точек doIndex, onIndex внизу была точка Array.
Чтобы использовать через ArrayRW
Но и руки не дошли, и особой уверености в супер-удобстве не было
карма: 9

0
Ответов: 1173
Рейтинг: 49
#18: 2012-09-01 01:54:34 ЛС | профиль | цитата
Galkov писал(а):
вместо точек doIndex, onIndex внизу была точка Array
Можно сделать на компонентах. Так, наверное:

Add(MainForm,2953706,21,105)
{
}
Add(Memory,9630292,70,105)
{
}
Add(Memory,2577344,112,105)
{
}
Add(Memory,9839571,154,105)
{
}
Add(MultiElementEx,87014,70,182)
{
link(Cable,16345034:Cable,[])
}
BEGIN_SDK
Add(EditMultiEx,14210707,21,21)
{
WorkCount=#5:doFor|
VarCount=#5:Array|
DataCount=#5:Cable|
link(doFor,8639625:doFor,[(28,27)(28,62)])
link(Array,6428141:Var3,[(27,179)(259,179)(259,103)])
}
Add(ArrayRW,13088046,210,140)
{
link(Array,6428141:Var2,[])
link(Index,188052:Var,[])
}
Add(For,8639625,35,56)
{
End=3
link(onEvent,3683410:doIndex,[])
}
Add(GetIndexData,3683410,84,56)
{
Count=3
link(onIndex,2789623:doData,[])
link(Data1,2521878:Wire1,[])
link(Data2,2521878:Wire2,[])
link(Data3,2521878:Wire3,[])
}
Add(DoData,2789623,133,56)
{
link(onEventData,13088046:doWrite,[(187,62)(187,153)])
link(Data,3683410:Var,[(139,44)(123,44)(123,101)(90,101)])
}
Add(IntegerArray,12058427,210,56)
{
IntArray=['0'=0,'1'=0,'2'=0]
}
Add(CableVar,2521878,84,35)
{
Count=3
link(Cable,14210707:Cable,[(90,28)(27,28)])
}
Add(GetDataEx,6428141,210,98)
{
link(Data,12058427:Array,[])
}
Add(LineBreak,6055451,35,98)
{
Type=1
link(Data,8639625:Position,[])
Primary=[188052,182,14]
}
END_SDK
Add(CableData,16345034,70,154)
{
Count=3
link(Wire1,9630292:Value,[])
link(Wire2,2577344:Value,[(83,146)(118,146)])
link(Wire3,9839571:Value,[(90,146)(160,146)])
}
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#19: 2012-09-01 01:54:36 ЛС | профиль | цитата
Что-то мне подсказывает, что ТС нужен не Hub, а одна из его функций -- концентратор, но у вертикальных точек нет внешних событий активации, те запрос на выполнение функций идет не от внешних источников, а к внешним источникам. Но я не очень представляю, зачем это нужно. Может ли ТС более подробно объяснить алгоритм, для чего это нужно, и как это должно работать
карма: 22

0
Ответов: 9906
Рейтинг: 351
#20: 2012-09-01 02:07:23 ЛС | профиль | цитата
nesco, вроде и слова все знакомые, а чего ты сказал -- вообще не понял

Надо вспомнить старое доброе и эффективное правило: постановка задачи в виде схемы "из 5 элементов"
Оно хоть и приведено старттопером, но это не постановка, а наскальная надпись какая-то... Ноль информации ведь.
А то словеса все: неудобно, вертикальный хаб, кабель не работает...
карма: 9

1
Голосовали:Ex_
Разработчик
Ответов: 26324
Рейтинг: 2147
#21: 2012-09-01 02:21:55 ЛС | профиль | цитата
Galkov писал(а):
вроде и слова все знакомые, а чего ты сказал -- вообще не понял

Короче, аналогом концентратора N в один для данных, будет аналогом коммутатора для потоков, и наоборот -- аналогом распеределителя данных, будет хаб 1 в N. Последнее мы и имеем в компонентах DataEx и Hub, первое компонентно нереализовано
карма: 22

0
Ответов: 355
Рейтинг: 2
#22: 2012-09-01 02:32:18 ЛС | профиль | цитата
nesco, да, чёрт возьми, мне нужен концентратор. В общем, у меня сначала данные идут сначала от одной таблицы, потом от другой таблицы, в "управление флажками".
Ладно, думаю, что смогу использовать GetDataIndex.
Но почему не могли сделать концентратор для этих целей?
карма: 1

0
Ответов: 9906
Рейтинг: 351
#23: 2012-09-01 02:48:29 ЛС | профиль | цитата
nickware писал(а):
Но почему не могли сделать концентратор для этих целей?

ДЛЯ КАКИХ
Кто, в каком месте, сколько раз, и на основании чего решает с какой "таблицы" пойдут данные
"Другая", это какая: вторая или десятая
И где схема, из которой любому дураку понятно , что использование GetDataIndex для этих целей неудобно

Открою Вам страшный секрет: не сделано потому, что еще никто не привел такой схемы.
Так что свое "черт возми" заберите себе в зад
карма: 9

0
Ответов: 355
Рейтинг: 2
#24: 2012-09-01 02:50:22 ЛС | профиль | цитата
Galkov, знаете, грубить совсем не обязательно.
Мне неудобно. Я уже нашел другой способ. Тему можете считать закрытой.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#25: 2012-09-01 02:58:57 ЛС | профиль | цитата
Господи, сколько раз я такое произносил... И не сосчитаешь



------------ Дoбавленo в 02.58:
nickware,
пункт первый: "черт возьми" - это Ваше, или мое? В смысле: кто кому грубит?

пункт второй, и самый главный: Вы можете НЕУДОБНО изложить в виде схемы, или НЕТ
Если нет, тогда на свой вопрос, Вы получили ответ.
Повторю для надежности:
Galkov писал(а):
не сделано потому, что еще никто не привел такой схемы

карма: 9

3
Голосовали:nickware, hitman249, iarspider, Tad, Ex_
Разработчик
Ответов: 26324
Рейтинг: 2147
#26: 2012-09-01 03:16:49 ЛС | профиль | цитата
nickware писал(а):
Но почему не могли сделать концентратор для этих целей?

Да потому, что это никому нафиг не было нужно. Кому было нужно, тот на дискретке реализовывал и не пищал, но их было не шибко много и никто не поднимал раньше таких просьб. Или чего-то не хватает для реализации
карма: 22

0
Ответов: 355
Рейтинг: 2
#27: 2012-09-01 03:20:33 ЛС | профиль | цитата
nesco, просто если бы этот концентратор был, проще было бы работать. Не первый раз сталкиваюсь с этим.
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#28: 2012-09-01 03:23:23 ЛС | профиль | цитата
nickware писал(а):
просто если бы этот концентратор был, проще было бы работать. Не первый раз сталкиваюсь с этим

А насколько есть уверенность, что нужна именно такая реализация, а не другая Различных вариантов решения может быть далеко не один
карма: 22

0
Ответов: 355
Рейтинг: 2
#29: 2012-09-01 03:30:18 ЛС | профиль | цитата
nesco, такая бы реализация полностью бы подошла. Но, говорю, я уже использовал другой метод.
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#30: 2012-09-01 03:37:56 ЛС | профиль | цитата
nickware писал(а):
Но, говорю, я уже использовал другой метод

Про что я и сказал
nesco писал(а):
Различных вариантов решения может быть далеко не один


Ладно, закрываем тему, раз ТС просил
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)