Страница 1 из 1

Вопрос про копирование блоков

Добавлено: 13 сен 2017, 00:08
Chik
Привет! Я тут новенький, только начал осваивать FLProg, и сразу столкнулся вот с чем: если скопировать блок и тут же вставить в проект, то при изменении его параметров меняются и параметры исходного блока! Допустим, у меня простая задача: есть 10 кнопок и 10 лампочек. При нажатии на кнопку 1 включается лампа 1. Кнопкой 2 включается лампа 2, и т.д. Простейшая схема. Создал одну "цепь" и думал, что сейчас скопирую и вставлю 9 раз, а потом только в параметрах имена и номера пинов поменяю и всё. Не тут-то было! Неужели каждую цепь надо вручную "прорисовывать" и прописывать???

Вопрос про копирование блоков

Добавлено: 13 сен 2017, 06:17
vacz
В Вашем случае необходимо вначале задать все входа кнопок и выхода ламп. Ну, а затем копируйте и меняйте.

Вопрос про копирование блоков

Добавлено: 13 сен 2017, 12:20
whitevip

Вопрос про копирование блоков

Добавлено: 15 сен 2017, 00:00
Chik
vacz, я не уверен, что понимаю, о чём Вы. Я создал, например, четыре входа и четыре выхода. Их видно в дереве проекта. Первую, вторую и третью цепь нарисовал вручную. Всё ОК. Далее копирую целиком первую цепь, вставляю... Но при попытке изменить имя входа на "Кноп4" выдает ошибку, что такое имя уже используется. Если менять пин, то имя остается прежним, а пин меняется и у первого входа. Если задать имя "Кноп5", то и у первого входа вместо "Кноп1" становится "Кноп5".
В общем, что-то не то.


Добавлено (15.09.2017, 00:00)
---------------------------------------------
whitevip, на Вашем скрине вижу, что это пользовательский блок. У меня в проекте пока только встроенные. Там таких настроек вроде нет.

Вопрос про копирование блоков

Добавлено: 15 сен 2017, 02:02
Labu55
Chik писал(а):копирую целиком первую цепь, вставляю
Вход, переменную и выход перетаскивайте с Tags. Потом можно копировать и вставлять их в текущей плате или в других. Как по мне всё сделано логично. Вы пытаетесь незадекларированному входу/выходу присвоить номер пина, который  уже используется другим задекларированным входом/выходом и который уже недоступен. Потому происходит переименование/переназначение пина. Другими словами когда Вы меняете в блоке входа/выхода параметр имя, то параметр пин соответствующий этому имени- недоступен, вынуждая Вас оставить старый пин который тоже занят. Как-то так на пальцах (извините за терминологию).
Или из Ваших слов: "...При изменении скопированного блока меняется и исходный...",- скопированный блок и является исходным в другом окне.

Вопрос про копирование блоков

Добавлено: 15 сен 2017, 07:00
vacz
У Вас так не получится. Вы меняете параметры блока входа и выхода ( имя Вы поменяете, а вот номер контакта изменить не удастся (из тех, что есть)).
Поэтому нужно удалить блок (вход/выход) и вставить новый из Tags. Или создать новый с новым номером. Только так!

Вопрос про копирование блоков

Добавлено: 16 сен 2017, 00:11
Chik
Labu55vacz, спасибо за ответы. Значит, так оно и должно быть =)