Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.04.2023, 16:17   #1021
nitc
Новичок
 
Регистрация: May 2016
Сообщения: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Если там СМАрт и Пиксель 25, то глубину журнала уменьшите до 15-20. Файл смотреть лень)
Ничего, я подскажу, что внутри:
там СМАрт и Пиксель 25
В журнале 4 события. Длина текста в журнале влияет?
nitc вне форума   Ответить с цитированием
Старый 27.04.2023, 16:24   #1022
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от nitc Посмотреть сообщение
Ничего, я подскажу, что внутри:
там СМАрт и Пиксель 25
В журнале 4 события. Длина текста в журнале влияет?
Только глубина журнала. Не количество событий, не количество буковок, а глубина.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.04.2023, 16:32   #1023
nitc
Новичок
 
Регистрация: May 2016
Сообщения: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Только глубина журнала. Не количество событий, не количество буковок, а глубина.
Спасибо, нашёл. Это называется "ёмкость журнала"
nitc вне форума   Ответить с цитированием
Старый 04.06.2023, 17:54   #1024
brunnen
Новичок
 
Регистрация: May 2022
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

добрый день. Подскажите, где можно скачать готовые проекты для изучения. (сначала простые). или где посмотреть обучающие видео, может быть статьи.
brunnen вне форума   Ответить с цитированием
Старый 04.06.2023, 19:40   #1025
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от brunnen Посмотреть сообщение
добрый день. Подскажите, где можно скачать готовые проекты для изучения. (сначала простые). или где посмотреть обучающие видео, может быть статьи.
конструктор.
описание/я.
+ любой плк, "лучше" матрикс.
+ макет ПВУ или другие


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 23.06.2023, 21:04   #1026
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 135
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: FBD чайникам

Довольно часто встречается необходимость сбрасывать в ноль какое-то числовое значение по дискретному сигналу. Что для этого правильней использовать - MUX с преобразователем bool->int или D-триггер?
Понятно, что копейки, экономия на спичках и т.д., но всё же?
1exan вне форума   Ответить с цитированием
Старый 23.06.2023, 21:08   #1027
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от 1exan Посмотреть сообщение
Довольно часто встречается необходимость сбрасывать в ноль какое-то числовое значение по дискретному сигналу. Что для этого правильней использовать - MUX с преобразователем bool->int или D-триггер?
Понятно, что копейки, экономия на спичках и т.д., но всё же?
Триггер дешевле.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 23.06.2023, 21:25   #1028
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Триггер дешевле.
но мух - понятнее.
я всегда за понятность и против экономии.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 27.09.2023, 12:13   #1029
sailor-fantom
Новичок
 
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Добрый день! подскажите пожалуйста как реализовать сравнение чисел real с заданной погрешностью?
sailor-fantom вне форума   Ответить с цитированием
Старый 27.09.2023, 12:31   #1030
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение
Добрый день! подскажите пожалуйста как реализовать сравнение чисел real с заданной погрешностью?
Опишите задачу, так проще подсказать.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Благодарность от:
Старый 27.09.2023, 12:44   #1031
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение
Добрый день! подскажите пожалуйста как реализовать сравнение чисел real с заданной погрешностью?
Как в учебниках по программированию: одно число минус второе (блок SUB(real)), убрать знак (блок ABS(real)) и результат сравнить с величиной допустимой погрешности (блок CMP(real)).


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 27.09.2023, 12:53   #1032
sailor-fantom
Новичок
 
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Как в учебниках по программированию: одно число минус второе (блок SUB(real)), убрать знак (блок ABS(real)) и результат сравнить с величиной допустимой погрешности (блок CMP(real)).
не совсем понял,
ситуация такая есть две температуры А и Б
если А>Б выполняется одно действие
если А<Б другое
если А=Б третье
но эти сравнения должны выполняться с погрешностью т.е.
А 3,5 Б 3,6 погрешность 0,1 тогда

3,5=3,6 но 3,5<3,7
sailor-fantom вне форума   Ответить с цитированием
Старый 27.09.2023, 15:06   #1033
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение
если А=Б третье
Равность аналоговых величин невозможна в нашей вселенной.


Добавлено через 1 минуту


Цитата
Сообщение от sailor-fantom Посмотреть сообщение
ситуация такая есть две температуры А и Б
если А>Б выполняется одно действие
если А<Б другое
если А=Б третье
но эти сравнения должны выполняться с погрешностью т.е.
А 3,5 Б 3,6 погрешность 0,1 тогда

3,5=3,6 но 3,5<3,7
В контроллере есть математика. Обсчитывайте всё как угодно. Как производится сравнение двух аналоговых величин я вам написал.

То, как вы написали, тоже делать нельзя, ибо 3.5 = 3.6, но при этом 3.5 < 3.6000000000000000000000001. В реальности будет чудовищный дребезг.


PS. Ключевое слово для поиска решения: "гистерезис".


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.09.2023, 18:16   #1034
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение
3,5=3,6 но 3,5<3,7
В реальности real (float32) числа 3,6 и 3,7 вообще не существуют
Это будут 3.599999904632568359375E0 и 3.7000000476837158203125E0


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 28.09.2023, 08:38   #1035
sailor-fantom
Новичок
 
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Равность аналоговых величин невозможна в нашей вселенной.

значения округляются до 1 знака после запятой

Последний раз редактировалось Arsie, 28.09.2023 в 11:03 Причина: Опять проблемы с цитированием
sailor-fantom вне форума   Ответить с цитированием
Старый 28.09.2023, 09:27   #1036
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение


значения округляются до 1 знака после запятой
да хоть вместо запятой, как можно не понимать факта, что машина и человек видят разные числа?
вы к программированию какое отношение имеете - только начали или даже никогда не пытались?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 28.09.2023, 10:33   #1037
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение
значения округляются до 1 знака после запятой
Ну так округлите: умножьте на 10 переведите все в int и делайте с целыми числами все что угодно


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось Arsie, 28.09.2023 в 11:03 Причина: заменил запятую на двоеточие
ATS вне форума   Ответить с цитированием
Старый 28.09.2023, 12:35   #1038
sailor-fantom
Новичок
 
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от LordN Посмотреть сообщение
да хоть вместо запятой, как можно не понимать факта, что машина и человек видят разные числа?
вы к программированию какое отношение имеете - только начали или даже никогда не пытались?
только начал(
хотя вот что у меня получилось, тестил вроде работает...
нужно сравнивать две температуры
Миниатюры
Нажмите на картинку для увеличения

Название:  Screenshot_1.jpg
Просмотров: 24
Размер:  82.8 Кбайт  
sailor-fantom вне форума   Ответить с цитированием
Старый 28.09.2023, 12:36   #1039
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение
только начал(
хотя вот что у меня получилось, тестил вроде работает...
нужно сравнивать две температуры
Вы, случаем, не называете словом "погрешность" допустимую девиацию целевой температуры?

А то с путаницы терминов все проблемы обычно и начинаются. Ни в гугле нормально не спросить, ни на форумах.

Задача-то у вас какая? Сечь выход температуры в овощехранилище за допустимые пределы?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.09.2023, 12:43   #1040
sailor-fantom
Новичок
 
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вы, случаем, не называете словом "погрешность" допустимую девиацию целевой температуры?

А то с путаницы терминов все проблемы обычно и начинаются. Ни в гугле нормально не спросить, ни на форумах.

Задача-то у вас какая? Сечь выход температуры в овощехранилище за допустимые пределы?
возможно... задача именно этого макроса проверка потребности продукта в охлаждениии, т.е. если температура продукта (А) +/- 0,1 больше уставки то выполняется одно действие, иначе другое, если примерно равно то третье
sailor-fantom вне форума   Ответить с цитированием
Старый 28.09.2023, 13:10   #1041
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение
возможно... задача именно этого макроса проверка потребности продукта в охлаждениии, т.е. если температура продукта (А) +/- 0,1 больше уставки то выполняется одно действие, иначе другое, если примерно равно то третье
Не забудьте о выдержке времени. Если t отличается от заданной всего 1 секунду, реагировать на это не надо и даже вредно.

В целом, я вижу, что вы делаете программу без проработки технологии. Вероятность вашего успеха lim->0.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.09.2023, 13:36   #1042
sailor-fantom
Новичок
 
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Не забудьте о выдержке времени. Если t отличается от заданной всего 1 секунду, реагировать на это не надо и даже вредно.

В целом, я вижу, что вы делаете программу без проработки технологии. Вероятность вашего успеха lim->0.
эм... какое время?
sailor-fantom вне форума   Ответить с цитированием
Старый 28.09.2023, 13:45   #1043
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
В целом, я вижу, что вы делаете программу без проработки технологии
дык через тернии к звездам
младшой вне форума   Ответить с цитированием
Старый 28.09.2023, 14:08   #1044
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от младшой Посмотреть сообщение
дык через тернии к звездам
Ну с точностью 0.1 градуса еще померить бы.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 28.09.2023, 15:00   #1045
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение
эм... какое время?
А это уже вам технолог сказать должен.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.09.2023, 19:20   #1046
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от ATS Посмотреть сообщение
Ну с точностью 0.1 градуса еще померить бы.
https://disk.yandex.ru/d/n5lgNwDJ8lJksQ


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 28.09.2023, 19:41   #1047
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от LordN Посмотреть сообщение
Ну двухпозиционник я и сам нарисую в разных вариантах.

Измерить температуру Сегнетиксами мало шансов с точностью в одну десятку


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 29.09.2023, 08:57   #1048
sailor-fantom
Новичок
 
Регистрация: Jul 2022
Сообщения: 18
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от LordN Посмотреть сообщение
спасибо почти то что нужно, только нужен выход на равенство,
и да по проекту 6 датчиков температуры опрос которых происходит раз в 5 минут, макрос будет работать со средним арифметическим этих датчиков
sailor-fantom вне форума   Ответить с цитированием
Старый 29.09.2023, 10:15   #1049
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от sailor-fantom Посмотреть сообщение
по проекту 6 датчиков температуры опрос которых происходит раз в 5 минут, макрос будет работать со средним арифметическим этих датчиков
Опять неправильно- лучше чаще и с усреднением данных датчиков. Но точность в одну десятку сомнительна.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 29.09.2023, 10:24   #1050
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от ATS Посмотреть сообщение
Ну двухпозиционник я и сам нарисую в разных вариантах.

Измерить температуру Сегнетиксами мало шансов с точностью в одну десятку
да это я же не тебе, просто промахнулся


Добавлено через 1 минуту


Цитата
Сообщение от sailor-fantom Посмотреть сообщение
спасибо почти то что нужно, только нужен выход на равенство,
и да по проекту 6 датчиков температуры опрос которых происходит раз в 5 минут, макрос будет работать со средним арифметическим этих датчиков
ну так залезьте внутрь макроса и по образцу сделайте то, что именно вам надо


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод FBD программы на FBD Logix atp-service Вопросы о программировании 5 28.07.2022 19:13
Отсутствует связь по RS-485 при управлении параметрами из FBD АндрейЛ Связь с внешним миром 16 15.05.2018 14:15
Кнопки в SMArt, управление из FBD (решено) dp38 SMLogix 5 24.04.2017 18:33
C в FBD Airborne Вопросы о программировании 21 14.08.2015 23:33
Прошу помощи, как будет на FBD partner Вопросы о программировании 9 13.05.2014 15:27


Часовой пояс GMT +4, время: 09:13.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023