|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
27.04.2023, 16:17 | #1021 |
Новичок
Регистрация: May 2016
Сообщения: 26
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
|
27.04.2023, 16:24 | #1022 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Только глубина журнала. Не количество событий, не количество буковок, а глубина.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.04.2023, 16:32 | #1023 |
Новичок
Регистрация: May 2016
Сообщения: 26
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
|
04.06.2023, 17:54 | #1024 |
Новичок
Регистрация: May 2022
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
добрый день. Подскажите, где можно скачать готовые проекты для изучения. (сначала простые). или где посмотреть обучающие видео, может быть статьи.
|
04.06.2023, 19:40 | #1025 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: FBD чайникам
Цитата:
описание/я. + любой плк, "лучше" матрикс. + макет ПВУ или другие |
|
23.06.2023, 21:04 | #1026 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: FBD чайникам
Довольно часто встречается необходимость сбрасывать в ноль какое-то числовое значение по дискретному сигналу. Что для этого правильней использовать - MUX с преобразователем bool->int или D-триггер?
Понятно, что копейки, экономия на спичках и т.д., но всё же? |
23.06.2023, 21:08 | #1027 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Триггер дешевле.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
23.06.2023, 21:25 | #1028 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: FBD чайникам
но мух - понятнее.
я всегда за понятность и против экономии. |
27.09.2023, 12:13 | #1029 |
Новичок
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Добрый день! подскажите пожалуйста как реализовать сравнение чисел real с заданной погрешностью?
|
27.09.2023, 12:31 | #1030 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: FBD чайникам
Опишите задачу, так проще подсказать.
__________________ Саня |
Благодарность от: |
27.09.2023, 12:44 | #1031 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Как в учебниках по программированию: одно число минус второе (блок SUB(real)), убрать знак (блок ABS(real)) и результат сравнить с величиной допустимой погрешности (блок CMP(real)).
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Благодарность от: |
27.09.2023, 12:53 | #1032 | |
Новичок
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
ситуация такая есть две температуры А и Б если А>Б выполняется одно действие если А<Б другое если А=Б третье но эти сравнения должны выполняться с погрешностью т.е. А 3,5 Б 3,6 погрешность 0,1 тогда 3,5=3,6 но 3,5<3,7 |
|
27.09.2023, 15:06 | #1033 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Равность аналоговых величин невозможна в нашей вселенной.
Добавлено через 1 минуту Цитата:
То, как вы написали, тоже делать нельзя, ибо 3.5 = 3.6, но при этом 3.5 < 3.6000000000000000000000001. В реальности будет чудовищный дребезг. PS. Ключевое слово для поиска решения: "гистерезис". __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.09.2023, 18:16 | #1034 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: FBD чайникам
В реальности real (float32) числа 3,6 и 3,7 вообще не существуют
Это будут 3.599999904632568359375E0 и 3.7000000476837158203125E0 __________________ Не являюсь сотрудником Segnetics !!! |
28.09.2023, 08:38 | #1035 |
Новичок
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
значения округляются до 1 знака после запятой Последний раз редактировалось Arsie, 28.09.2023 в 11:03 Причина: Опять проблемы с цитированием |
28.09.2023, 09:27 | #1036 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: FBD чайникам
да хоть вместо запятой, как можно не понимать факта, что машина и человек видят разные числа?
вы к программированию какое отношение имеете - только начали или даже никогда не пытались? |
28.09.2023, 10:33 | #1037 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: FBD чайникам
Ну так округлите: умножьте на 10 переведите все в int и делайте с целыми числами все что угодно
__________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось Arsie, 28.09.2023 в 11:03 Причина: заменил запятую на двоеточие |
28.09.2023, 12:35 | #1038 | |
Новичок
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
хотя вот что у меня получилось, тестил вроде работает... нужно сравнивать две температуры |
|
28.09.2023, 12:36 | #1039 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Цитата:
А то с путаницы терминов все проблемы обычно и начинаются. Ни в гугле нормально не спросить, ни на форумах. Задача-то у вас какая? Сечь выход температуры в овощехранилище за допустимые пределы? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.09.2023, 12:43 | #1040 | |
Новичок
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
|
|
28.09.2023, 13:10 | #1041 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
Цитата:
В целом, я вижу, что вы делаете программу без проработки технологии. Вероятность вашего успеха lim->0. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.09.2023, 13:36 | #1042 |
Новичок
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
28.09.2023, 13:45 | #1043 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: FBD чайникам
|
28.09.2023, 14:08 | #1044 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: FBD чайникам
__________________ Не являюсь сотрудником Segnetics !!! |
28.09.2023, 15:00 | #1045 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: FBD чайникам
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.09.2023, 19:20 | #1046 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: FBD чайникам
|
28.09.2023, 19:41 | #1047 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: FBD чайникам
Цитата:
Измерить температуру Сегнетиксами мало шансов с точностью в одну десятку __________________ Не являюсь сотрудником Segnetics !!! |
|
29.09.2023, 08:57 | #1048 | |
Новичок
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
и да по проекту 6 датчиков температуры опрос которых происходит раз в 5 минут, макрос будет работать со средним арифметическим этих датчиков |
|
29.09.2023, 10:15 | #1049 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: FBD чайникам
Опять неправильно- лучше чаще и с усреднением данных датчиков. Но точность в одну десятку сомнительна.
__________________ Не являюсь сотрудником Segnetics !!! |
29.09.2023, 10:24 | #1050 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: FBD чайникам
Цитата:
Добавлено через 1 минуту ну так залезьте внутрь макроса и по образцу сделайте то, что именно вам надо |
|