Помогите, нужен свой блок MUX.
Помогите, нужен свой блок MUX.
После компиляции необходимо удалять не нужные входы, особенно когда большой проект и этих блоков много.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помогите, нужен свой блок MUX.
Может кому не лень то,что на рисунке сделать блоком. Я то от программирования на том берегу нахожусь.
Или кто подправит, а то не работает.
Или кто подправит, а то не работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Помогите, нужен свой блок MUX.
[ref]alikshk[/ref], Просто приведите значение после StringLenght к нулю блоком математики вычитание четыре, и в муксе используйте входы 0,1,2 и не надо лишних блоков плодить и чистить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Помогите, нужен свой блок MUX.
Спасибо за ответ, Ваш вариант хорош,но только для последовательных значений. Я извиняюсь, что не до конца идею раскрыл. Пробовал и на компараторах, но на них места больше. Суть идеи в том, что на входе значения не последовательные, а на выходе нужный результат. Первый пример я тогда выложил так сказать, что первое попало под руку.
Первый пример на компараторах.
Результат после компиляции:
Скетч использует 4808 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 120 байт (1%) динамической памяти, оставляя
8072 байт для локальных переменных. Максимум: 8192 байт.
Второй на мультиплексоре, не нужные входы оставлены.
Скетч использует 4772 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 98 байт (1%) динамической памяти, оставляя
8094 байт для локальных переменных. Максимум: 8192 байт.
Не нужные входы удалены.
Скетч использует 4646 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 98 байт (1%) динамической памяти, оставляя
8094 байт для локальных переменных. Максимум: 8192 байт.
Первый пример на компараторах.
Результат после компиляции:
Скетч использует 4808 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 120 байт (1%) динамической памяти, оставляя
8072 байт для локальных переменных. Максимум: 8192 байт.
Второй на мультиплексоре, не нужные входы оставлены.
Скетч использует 4772 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 98 байт (1%) динамической памяти, оставляя
8094 байт для локальных переменных. Максимум: 8192 байт.
Не нужные входы удалены.
Скетч использует 4646 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 98 байт (1%) динамической памяти, оставляя
8094 байт для локальных переменных. Максимум: 8192 байт.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Помогите, нужен свой блок MUX.
[ref]alikshk[/ref], С пользовательским блоком экономия минимальна, схема менее читабельна
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Помогите, нужен свой блок MUX.
[ref]AlexCrane[/ref],
Спасибо Вам БОЛЬШОЕ, это то,что я и хотел. Добавил ваших два блока,установил свои параметры, и вот результат:
c двумя стандартными MUX,но после удаления не нужных входов
(Скетч использует 8248 байт (3%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 112 байт (1%) динамической памяти, оставляя 8080 байт для локальных переменных. Максимум: 8192 байт)
с Вашими блоками
(Скетч использует 7884 байт (3%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 116 байт (1%) динамической памяти, оставляя 8076 байт для локальных переменных. Максимум: 8192 байт.)
Результат достигнут.
Спасибо Вам БОЛЬШОЕ, это то,что я и хотел. Добавил ваших два блока,установил свои параметры, и вот результат:
c двумя стандартными MUX,но после удаления не нужных входов
(Скетч использует 8248 байт (3%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 112 байт (1%) динамической памяти, оставляя 8080 байт для локальных переменных. Максимум: 8192 байт)
с Вашими блоками
(Скетч использует 7884 байт (3%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 116 байт (1%) динамической памяти, оставляя 8076 байт для локальных переменных. Максимум: 8192 байт.)
Результат достигнут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помогите, нужен свой блок MUX.
[ref]AlexCrane[/ref], Уважаемый, есть маленькая проблема. Устанавливая свои параметры блока в проекте, они не работают. Требуется создавать и сохранять новые блоки с разными параметрами.
Появится лишняя минутка, пожалуйста уделите внимания.
Появится лишняя минутка, пожалуйста уделите внимания.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Помогите, нужен свой блок MUX.
[ref]alikshk[/ref], Не пойму о чем речь, пробовол компилировать с разными параметрами, вроде адекватно все
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Помогите, нужен свой блок MUX.
[ref]alikshk[/ref], вы в своем блоке в параметрах пользователя стринги (слово то какое) не забыли заполнить?
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

Помогите, нужен свой блок MUX.
Dev1 писал(а): 08 окт 2018, 20:25[ref]alikshk[/ref], вы в своем блоке в параметрах пользователя стринги (слово то какое) не забыли заполнить?
В моём блоке пробелы заполнены, через редактирование.
Если открыть блок в проекте и вписать параметры,то после сохранения они остаются. Но если этот блок открыть через редактирование, то там исходные значения.Получается у блока по два параметра на одно значение, и работает только исходное.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Помогите, нужен свой блок MUX.
[ref]alikshk[/ref], Менять значения нужно только через изменить параметры, зачем тебе редактировать блок
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Помогите, нужен свой блок MUX.
Именно это я и пытаюсь добиться, что при изменении значений через параметры блок не работает, пока не изменишь через редактирование.AlexCrane писал(а): 08 окт 2018, 22:03[ref]alikshk[/ref], Менять значения нужно только через изменить параметры, зачем тебе редактировать блок
Помогите, нужен свой блок MUX.
Разобрался почему не получалось.Редактируя блок, в " Параметрах пользователя " в константах нужно отключить " Значение по умолчанию " и сохранить блок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя