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

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

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

Сообщение alikshk »

После компиляции необходимо удалять не нужные входы, особенно когда большой проект и этих блоков много.
мах проб.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13 апр 2016, 19:43
Откуда: Рогачёв

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

Сообщение alikshk »

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

Или кто подправит, а то не работает.
mux_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]alikshk[/ref], Просто приведите значение после StringLenght к нулю блоком математики вычитание четыре, и в муксе используйте входы 0,1,2 и не надо лишних блоков плодить и чистить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13 апр 2016, 19:43
Откуда: Рогачёв

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

Сообщение alikshk »

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

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

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

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

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

Скетч использует 4646 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 98 байт (1%) динамической памяти, оставляя
8094 байт для локальных переменных. Максимум: 8192 байт.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]alikshk[/ref], С пользовательским блоком экономия минимальна, схема менее читабельна
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13 апр 2016, 19:43
Откуда: Рогачёв

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

Сообщение alikshk »

[ref]AlexCrane[/ref],

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

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

с Вашими блоками
(Скетч использует 7884 байт (3%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 116 байт (1%) динамической памяти, оставляя 8076 байт для локальных переменных. Максимум: 8192 байт.)
мах проб.MUX.2.2шт..flp
Результат достигнут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13 апр 2016, 19:43
Откуда: Рогачёв

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

Сообщение alikshk »

[ref]AlexCrane[/ref], Уважаемый, есть маленькая проблема. Устанавливая свои параметры блока в проекте, они не работают. Требуется создавать и сохранять новые блоки с разными параметрами.
мах проб.MUX.2.1 moy..flp

Появится лишняя минутка, пожалуйста уделите внимания.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]alikshk[/ref], Не пойму о чем речь, пробовол компилировать с разными параметрами, вроде адекватно все
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

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

Сообщение Dev1 »

[ref]alikshk[/ref], вы в своем блоке в параметрах пользователя стринги (слово то какое) не забыли заполнить?
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13 апр 2016, 19:43
Откуда: Рогачёв

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

Сообщение alikshk »

Dev1 писал(а): 08 окт 2018, 20:25[ref]alikshk[/ref], вы в своем блоке в параметрах пользователя стринги (слово то какое) не забыли заполнить?

В моём блоке пробелы заполнены, через редактирование.
Если открыть блок в проекте и вписать параметры,то после сохранения они остаются. Но если этот блок открыть через редактирование, то там исходные значения.Получается у блока по два параметра на одно значение, и работает только исходное.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]alikshk[/ref], Менять значения нужно только через изменить параметры, зачем тебе редактировать блок
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13 апр 2016, 19:43
Откуда: Рогачёв

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

Сообщение alikshk »

AlexCrane писал(а): 08 окт 2018, 22:03[ref]alikshk[/ref], Менять значения нужно только через изменить параметры, зачем тебе редактировать блок
Именно это я и пытаюсь добиться, что при изменении значений через параметры блок не работает, пока не изменишь через редактирование.
alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13 апр 2016, 19:43
Откуда: Рогачёв

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

Сообщение alikshk »

Разобрался почему не получалось.Редактируя блок, в " Параметрах пользователя " в константах нужно отключить " Значение по умолчанию " и сохранить блок.
MUX4.END..flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя