Что называется блоком в программе FLProg?

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

Что называется блоком в программе FLProg?

#1

Сообщение Dev1 » 14.02.2018{, 09:23}

pan писал(а):
14.02.2018{, 08:32}
2 стандартных блока и вуаля
блок1.png
блок1.png (8.16 КБ) 1361 просмотр
1 блок :crazy:
Win10-64 FLProg v7.5.2 Portable :fie:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Датчик напряжения

#2

Сообщение pan » 14.02.2018{, 09:34}

Dev1, ну так то да.. второй для фэншуя . чтоб не было вопроса как получить нужные циферки

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

Датчик напряжения

#3

Сообщение Dev1 » 14.02.2018{, 09:43}

pan писал(а):
14.02.2018{, 09:34}
Dev1, ну так то да.. второй для фэншуя . чтоб не было вопроса как получить нужные циферки
Там 1 блок, это скале. А 2 это не блок, это вход... :crazy:
Win10-64 FLProg v7.5.2 Portable :fie:

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Датчик напряжения

#4

Сообщение rw6cm » 14.02.2018{, 20:50}

Dev1 писал(а):
14.02.2018{, 09:43}
Там 1 блок, это скале. А 2 это не блок, это вход...
СпойлерПоказать
Все что можно соединить линиями это блоки.
блоки.png
блоки.png (5.32 КБ) 1455 просмотров
Win10-64, FLProg (portable)

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

Датчик напряжения

#5

Сообщение Dev1 » 14.02.2018{, 23:02}

rw6cm писал(а):
14.02.2018{, 20:50}
Все что можно соединить линиями это блоки.
Я не буду засорять тему, но хотя бы почитайте на вики что такое блоки в FBD :senile:
Win10-64 FLProg v7.5.2 Portable :fie:

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Что называется блоком в программе FLProg?

#6

Сообщение rw6cm » 15.02.2018{, 07:44}

Встал вопрос, что можно назвать блоком в программе FLProg?
Рассмотрим простой пример
блок1.png
блок1.png (8.16 КБ) 1387 просмотров
является ли элемент с названием "аналоговый пин " блоком?
Смотрим вики
Блок (элемент) — это подпрограмма, функция или функциональный блок (И, ИЛИ, НЕ, триггеры, таймеры, счётчики, блоки обработки аналогового сигнала, математические операции и др.)
Что мы можем сказать о нашем элементе?
Это прежде всего подпрограмма, обрабатывающая аналоговый вход контроллера, имеющая свои настройки к конкретному входу,
с преобразованием в определенное изображения элемента на схеме.
Как мы можем сделать аналоговый вход в программе FLProg?
Взять готовый блок с нужными настройками, или сделать такой же свой блок пользователя, больше ни как.

Хотелось бы услышать другие мнения
и разрешить ситуацию выше.
Win10-64, FLProg (portable)

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Что называется блоком в программе FLProg?

#7

Сообщение Sancho » 15.02.2018{, 09:57}

Для меня - входы и выходы это не блоки, это просто входы и выходы, цифровые и аналоговые. Как и переменные.
В нашей программе они названы "Tags" и находятся сверху и слева.
Блоки расположены справа, встроенные и пользовательские.
Не согласных с моей трактовкой - просьба заранее понять и принять, для себя менять я ничего не собираюсь.

Отправлено спустя 4 минуты 38 секунд:
В CoDeSys та-же история: вход, выход, элемент(блок).
Входом или выходом может быть как и переменная, так и физический вход/выход.
Так и живу.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Что называется блоком в программе FLProg?

#8

Сообщение rw6cm » 15.02.2018{, 10:08}

Sancho писал(а):
15.02.2018{, 09:57}
Для меня - входы и выходы это не блоки, это просто входы и выходы, цифровые и аналоговые. Как и переменные.
В нашей программе они названы "Tags" и находятся сверху и слева.
Автор просто для удобства расположил блоки относящиеся к тегам вверху, к коммуникациям слева, все остальные справа.
Win10-64, FLProg (portable)

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

Что называется блоком в программе FLProg?

#9

Сообщение Олег » 15.02.2018{, 10:21}

По моему мнению в FLProg это все-таки блоки, а интерпретация зависит от реализации программы и контроллера.
Взять, например Zelio и Zelio Soft от шнайдера, контроллер стоит Atmega 128, различие в том что входы-выходы, жестко забиты в самом софте и железе и их нельзя переконфигурировать, там это действительно просто входы-выходы.
В нашем случае входы-выходы поддаются конфигурированию и для этого используются блоки конфигурации входов-выходов.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Что называется блоком в программе FLProg?

#10

Сообщение rw6cm » 15.02.2018{, 11:13}

Рассмотрим аналогичный пример.
Возьмем цифровой вход и переменную.
СпойлерПоказать
в.png
в.png (10.32 КБ) 1318 просмотров
п.png
п.png (8.74 КБ) 1318 просмотров
в+п.png
в+п.png (4.06 КБ) 1330 просмотров
если бы это были просто вход и переменная, мы бы получили скетч примерно такого вида:
Переменная = Вход.
Однако мы видим
СпойлерПоказать
bool _gtv1;
bool _bounseInputD3S = 0;
bool _bounseInputD3O = 0;
unsigned long _bounseInputD3P = 0UL;
void setup()
{
pinMode(3, INPUT);
digitalWrite(3, HIGH);

_bounseInputD3O = digitalRead(3);
}
void loop()
{
bool _bounceInputTmpD3 = (digitalRead (3));

if (_bounseInputD3S)
{
if (millis() >= (_bounseInputD3P + 40))
{_bounseInputD3O= _bounceInputTmpD3; _bounseInputD3S=0;}
}
else
{
if (_bounceInputTmpD3 != _bounseInputD3O )
{_bounseInputD3S=1; _bounseInputD3P = millis();}
}

//Плата:1
if (_bounseInputD3O) {
_gtv1 = 1;
}
в скетче, помимо входа и переменной, присутствуют:
Блок Bounse (блок таймера, блок сложения) + два блока сравнения (Comparator)
То есть элемент "вход" и "переменная" объединяют в себе комплекс блоков.

То что заложено в наших понятиях, и является на самом деле, - разные вещи.
Win10-64, FLProg (portable)

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Что называется блоком в программе FLProg?

#11

Сообщение pan » 15.02.2018{, 11:49}

вот вы загнались :senile:

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Что называется блоком в программе FLProg?

#12

Сообщение Sancho » 15.02.2018{, 12:04}

Не FLProg- ом единым эта жизнь наполнена. Даже при том, что чтение входа и запись выхода - функции по ардуиновскому.
Уберите из Ваших примеров андидребезг, поставте между, в виде отдельного блока, который имеет свои внутренние переменные(мс). Это всего лишь конфигурирование входа. Автор его просто вставил в настройку входа. Которое Вы не можете изменить в дальнейшем!
А подавая в блок разные значения, Вы получаете разный результат.
Покажите мне это для аналогового входа.
Входы и выходы - это область памяти со своими значениями, но не блоки.
Мне Ваша аргументация - как мёртвому припарка. Есть к 48 годам мнение, его менять не собираюсь.
СпойлерПоказать

Код: Выделить всё

int _gtv1;
void setup()
{
pinMode(2, INPUT);
pinMode(4, OUTPUT);
}
void loop()
{
//Плата:1
digitalWrite(4,  (digitalRead (2)));
_gtv1 =  (analogRead (0));
}
Отправлено спустя 7 минут 54 секунды:
Это мой слэнг, наряду с резаками, кондёрами, переменниками и иже с ними.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Что называется блоком в программе FLProg?

#13

Сообщение rw6cm » 15.02.2018{, 12:19}

Sancho писал(а):
15.02.2018{, 12:12}
Автор его просто вставил в настройку входа. Которое Вы не можете изменить в дальнейшем!
Хорошо попросить Автора и он нарисует дополнительную пипочку, по которой можно будет программно менять вход на выход.
и что тогда это будет, вход или выход, или блок меняющий вход на выход? )
Win10-64, FLProg (portable)

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Что называется блоком в программе FLProg?

#14

Сообщение Sancho » 15.02.2018{, 12:25}

Мне абсолютно без разницы Ваши аргументы.
Совсем.
Это холивар чистой воды.
На сим тему у себя ставлю в игнор.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Что называется блоком в программе FLProg?

#15

Сообщение rw6cm » 15.02.2018{, 12:39}

Sancho писал(а):
15.02.2018{, 12:25}
На сим тему у себя ставлю в игнор
Без обид.
У вас свое мнение, которое к сожалению не изменило мое по этому поводу.
Так как мы говорим о программе FLProg, Автор бы расставил точки над "и",
только врятли у него будет время просматривать тему "Просто поболтать"
Win10-64, FLProg (portable)

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Что называется блоком в программе FLProg?

#16

Сообщение kulibinsvv » 15.02.2018{, 13:05}

Набрёл на интересную статью, как раз по теме.
Мне вводный абзац понравился. :ohyes:
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Что называется блоком в программе FLProg?

#17

Сообщение Phazz » 15.02.2018{, 13:12}

А вообще какая разница как называть? Какое название использует большинство, то и лучше использовать в речи дабы не было путаницы. И вдаваться тут в теорию не имеет смысла. Все уже привыкли, что есть вход, выход, переменные и блоки. И незачем усложнять. А тут получается, что все является блоками, кроме надписей и графики. И это слово стало быть не имеет смысла.

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

Что называется блоком в программе FLProg?

#18

Сообщение Dev1 » 15.02.2018{, 13:26}

pan писал(а):
15.02.2018{, 11:49}
вот вы загнались :senile:
Главное мину заложить, а там пускай тикает :spiteful:
Win10-64 FLProg v7.5.2 Portable :fie:

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Что называется блоком в программе FLProg?

#19

Сообщение rw6cm » 15.02.2018{, 14:27}

Phazz писал(а):
15.02.2018{, 13:12}
А тут получается, что все является блоками, кроме надписей и графики. И это слово стало быть не имеет смысла.
По сути так оно и есть, вся визуализация строится из блоков и их взаимосвязей,
а то что мы их разделяем по понятиям, всего лишь улучшает образное представления о них.
Как пример, два проекта. В одном аналоговый вход и переменная, в другом аналогичные блоки.
Скетчи абсолютно одинаковые. Разница только в не большом визуальном отличии.
Не блоки.flp
(46.74 КБ) 60 скачиваний
Блоки.flp
(46.3 КБ) 56 скачиваний
Dev1 писал(а):
15.02.2018{, 13:26}
pan писал(а):
15.02.2018{, 11:49}
вот вы загнались :senile:
Главное мину заложить, а там пускай тикает :spiteful:
В таких решениях если не брать точку отсчета, спорить можно без конечно.
Предлагаю не чью, и каждый останется при своем мнении :friends:
Win10-64, FLProg (portable)

Ответить

Вернуться в «Просто поболтать (На свободную тему)»