Помогите, нужен свой блок MUX.

Необходимо не колличество входов, а от и до.

Ответить
alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13.04.2016{, 19:43}
Репутация: 0
Откуда: Рогачёв

Помогите, нужен свой блок MUX.

#1

Сообщение alikshk » 01.10.2018{, 22:24}

После компиляции необходимо удалять не нужные входы, особенно когда большой проект и этих блоков много.
мах проб.flp
(327.73 КБ) 112 скачиваний

alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13.04.2016{, 19:43}
Репутация: 0
Откуда: Рогачёв

Помогите, нужен свой блок MUX.

#2

Сообщение alikshk » 02.10.2018{, 17:11}

Может кому не лень то,что на рисунке сделать блоком. Я то от программирования на том берегу нахожусь.
mux.jpg

Или кто подправит, а то не работает.
mux_(CODE).ubi
(10.63 КБ) 74 скачивания

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Помогите, нужен свой блок MUX.

#3

Сообщение AlexCrane » 02.10.2018{, 18:33}

alikshk, Просто приведите значение после StringLenght к нулю блоком математики вычитание четыре, и в муксе используйте входы 0,1,2 и не надо лишних блоков плодить и чистить
Вложения
мах проб_оптима.flp
(282.45 КБ) 73 скачивания
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13.04.2016{, 19:43}
Репутация: 0
Откуда: Рогачёв

Помогите, нужен свой блок MUX.

#4

Сообщение alikshk » 02.10.2018{, 19:52}

Спасибо за ответ, Ваш вариант хорош,но только для последовательных значений. Я извиняюсь, что не до конца идею раскрыл. Пробовал и на компараторах, но на них места больше. Суть идеи в том, что на входе значения не последовательные, а на выходе нужный результат. Первый пример я тогда выложил так сказать, что первое попало под руку.

Первый пример на компараторах.
генр.комп..flp
(198.74 КБ) 60 скачиваний
Результат после компиляции:
Скетч использует 4808 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 120 байт (1%) динамической памяти, оставляя
8072 байт для локальных переменных. Максимум: 8192 байт.

Второй на мультиплексоре, не нужные входы оставлены.

генр.MUX..flp
(135.77 КБ) 72 скачивания
Скетч использует 4772 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 98 байт (1%) динамической памяти, оставляя
8094 байт для локальных переменных. Максимум: 8192 байт.

Не нужные входы удалены.

Скетч использует 4646 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 98 байт (1%) динамической памяти, оставляя
8094 байт для локальных переменных. Максимум: 8192 байт.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Помогите, нужен свой блок MUX.

#5

Сообщение AlexCrane » 02.10.2018{, 21:38}

alikshk, С пользовательским блоком экономия минимальна, схема менее читабельна
Вложения
генр.MUX.2.flp
(153.86 КБ) 65 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13.04.2016{, 19:43}
Репутация: 0
Откуда: Рогачёв

Помогите, нужен свой блок MUX.

#6

Сообщение alikshk » 03.10.2018{, 09:21}

AlexCrane,

Спасибо Вам БОЛЬШОЕ, это то,что я и хотел. Добавил ваших два блока,установил свои параметры, и вот результат:
c двумя стандартными MUX,но после удаления не нужных входов

(Скетч использует 8248 байт (3%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 112 байт (1%) динамической памяти, оставляя 8080 байт для локальных переменных. Максимум: 8192 байт)

с Вашими блоками
(Скетч использует 7884 байт (3%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 116 байт (1%) динамической памяти, оставляя 8076 байт для локальных переменных. Максимум: 8192 байт.)
мах проб.MUX.2.2шт..flp
(238.41 КБ) 75 скачиваний
Результат достигнут.

alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13.04.2016{, 19:43}
Репутация: 0
Откуда: Рогачёв

Помогите, нужен свой блок MUX.

#7

Сообщение alikshk » 08.10.2018{, 19:15}

AlexCrane, Уважаемый, есть маленькая проблема. Устанавливая свои параметры блока в проекте, они не работают. Требуется создавать и сохранять новые блоки с разными параметрами.
мах проб.MUX.2.1 moy..flp
(284.17 КБ) 76 скачиваний

Появится лишняя минутка, пожалуйста уделите внимания.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Помогите, нужен свой блок MUX.

#8

Сообщение AlexCrane » 08.10.2018{, 20:19}

alikshk, Не пойму о чем речь, пробовол компилировать с разными параметрами, вроде адекватно все
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

Помогите, нужен свой блок MUX.

#9

Сообщение Dev1 » 08.10.2018{, 20:25}

alikshk, вы в своем блоке в параметрах пользователя стринги (слово то какое) не забыли заполнить?
Win10-64 FLProg v7.5.2 Portable :fie:

alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13.04.2016{, 19:43}
Репутация: 0
Откуда: Рогачёв

Помогите, нужен свой блок MUX.

#10

Сообщение alikshk » 08.10.2018{, 21:12}

Dev1 писал(а):
08.10.2018{, 20:25}
alikshk, вы в своем блоке в параметрах пользователя стринги (слово то какое) не забыли заполнить?

В моём блоке пробелы заполнены, через редактирование.
Если открыть блок в проекте и вписать параметры,то после сохранения они остаются. Но если этот блок открыть через редактирование, то там исходные значения.Получается у блока по два параметра на одно значение, и работает только исходное.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Помогите, нужен свой блок MUX.

#11

Сообщение AlexCrane » 08.10.2018{, 22:03}

alikshk, Менять значения нужно только через изменить параметры, зачем тебе редактировать блок
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13.04.2016{, 19:43}
Репутация: 0
Откуда: Рогачёв

Помогите, нужен свой блок MUX.

#12

Сообщение alikshk » 09.10.2018{, 00:43}

AlexCrane писал(а):
08.10.2018{, 22:03}
alikshk, Менять значения нужно только через изменить параметры, зачем тебе редактировать блок
Именно это я и пытаюсь добиться, что при изменении значений через параметры блок не работает, пока не изменишь через редактирование.

alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13.04.2016{, 19:43}
Репутация: 0
Откуда: Рогачёв

Помогите, нужен свой блок MUX.

#13

Сообщение alikshk » 12.10.2018{, 19:06}

Разобрался почему не получалось.Редактируя блок, в " Параметрах пользователя " в константах нужно отключить " Значение по умолчанию " и сохранить блок.
MUX4.END..flp
(325.03 КБ) 83 скачивания

Ответить

Вернуться в «Помогите, а то я "нимагу"»