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

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 15:26
ElectroMechaniC
Добрейшего вечерочка! Я сделал блок пользователя на CИ. Блок работает как мне нужно компилится и загружается. Но я не понимаю как к нему теперь добавить вход и как связать этот вход с внутренней программой, что бы менялось определённое значение?
Мне нужно менять значение " unsigned int rpm = 4567;", во вкладке"Loop Section", так что бы вместо "4567" было число подаваемое на вход "SPEED_in", который я создал Пример блока вложил! Помогите!

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 17:14
Sancho
А так почему не сделаешь?

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 20:04
Anydy
Так создайте вход блока, с именем rpm
 в declare блока ее нужно убрать(программа сама вставит)
далее в программе ее и используйте!
или я что то не так понял?

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 20:40
ElectroMechaniC
Anydy писал(а):так создайте вход блока, с именем rpm
Что то не компилится ! Так уже пробовал!!! Причём IDE даже ошибку не находит((( вот так то...

Добавлено (02.11.2017, 20:40)
---------------------------------------------
И ещё по теме вопросик! Когда я создаю вход или переменную, при компиляции в IDE, ФЛПрог вставляет имя переменной + какое то число! Например если "RPM", то будет "RPM_219876_1" Почему так? Когда руками этот номер везде постираю тогда компилится? Как убрать средствами программы?

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 20:45
pan
ElectroMechaniC писал(а):Почему так
 так надо, чтобы при случайно не было одинаковых имен переменных. не надо ни чего убирать. просто где то косяк. смотрите внимательней

Добавлено (02.11.2017, 20:45)
---------------------------------------------
или при создании блока поставьте галочку "использовать 1 раз". тогда цифры не добавятся

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 21:09
ElectroMechaniC
Sancho писал(а):так почему не сделаешь?
Так не получается!  Точнее всё компилится,  даже в контроллер грузится! Только переменная "rpm" читается программой, к которой ардуинка подключается! И по этому не может быть изменена! А если создавать вход под названием "rpm", то ФЛПрог дописывает к ней какой то уникальный индификатор, тем самым тоже меняя её имя! Короче блок должен остаться как есть!
Точнее переменные в нём!!! может как то можно их через другую переменную прописать?

Добавлено (02.11.2017, 21:09)
---------------------------------------------
pan писал(а):или при создании блока поставьте галочку "использовать 1 раз". тогда цифры не добавятся
Ух ты спасибо! Мне как раз один раз и нужно!!!!

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 21:15
cmept-27
Если блок используется один раз то поставь галочку "разрешено использовать в проекте один раз" тогда не будет прибавляться идентификатор.
Долго писал ответ ))

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 21:22
ElectroMechaniC
pan писал(а):или при создании блока поставьте галочку "использовать 1 раз". тогда цифры не добавятся
ДА! Помогло всё компилируется и переменная сохранена! Спасибо!

Добавлено (02.11.2017, 21:22)
---------------------------------------------
cmept-27 писал(а):cmept-27
Спасибо!

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 21:59
Anydy
cmept-27 писал(а):не будет прибавляться индификатор
может идентификатор?)))) ....ладно шучу...
А вообще то Автор в видео уроке про это рассказал... что не стоит объявлять переменные в цикле loop если вы собираетесь использовать их в случае нескольких блоков... почему теперь понятно?))))

Как привязать вход на СИ?

Добавлено: 02 ноя 2017, 22:11
cmept-27
Anydy, Можно и так )))

Добавлено (02.11.2017, 22:11)
---------------------------------------------
Какое видео ))). Мы же русские люди:сначала делаем, а потом уже инструкцию читаем ))

Как привязать вход на СИ?

Добавлено: 03 ноя 2017, 20:22
ElectroMechaniC
Anydy писал(а):А вообще то Автор в видео уроке
ДА! Точно! Наверное был сосредоточен на других моментах! Но за то про входы и работу с ними ни слова ни полслова!

Добавлено (03.11.2017, 05:15)
---------------------------------------------
cmept-27 писал(а):Мы же русские люди
Русские не то слово))))Точнее не скажешь!

Добавлено (03.11.2017, 20:22)
---------------------------------------------
Еще вылез косяк! С переменными порядок навёл! Блок теперь использунтся. Один рах в прлэкте! Компилируется если к выходам подставить константы! Но только вешаешь на вход переменную, или ставишь на вход счётчик- все! Не компилится! Ошибки Ide. не подсвечивает! Только оговорка рыжая, что ошибка компиляции для мега? Кто что знает? Блок тот же что и в первом посту!

Как привязать вход на СИ?

Добавлено: 04 ноя 2017, 13:00
Anydy
ElectroMechaniC писал(а):Только оговорка рыжая, что ошибка компиляции для мега?
Так какая ошибка??????????????
Мы же не умеем на расстоянии диагноз ставить)))
Или скриншот или скопируйте сюда сообщение от IDE