Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2023, 09:05   #1
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию датчик ОВЕН ПД 100

всем здравствуйте, ребята подскажите, какой вписать макрос для того что бы на панели Трим 5 отображались корректные показания с датчика давления овен пд 100 ( датчик 4-20) захожу через Конфигуратор , подключаюсь к FMR и вижу что все показания на AINы приходят, у меня 4 цистерны , 3 из них пустые, а 4 я заполнил немного водой, и соответственно на датчике появилось значение 4.9 мАм то есть это где то процентов думаю 5, но визуала нет, проценты заполнения цистерны как были на 0 так и остались, возле этого датчика стоит температурник, и он отображается корректно , схему датчика и макросов прилогаю, подскажите правильную
Изображения
Тип файла: png 2023-11-08_10-02-13.png (96.9 Кбайт, 46 просмотров)
Тип файла: png 2023-11-08_10-04-10.png (21.0 Кбайт, 29 просмотров)
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 09:11   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

лучше бы проект приложили

у вас неправильно производится пересчет показаний датчика (мА) в целевую величину (в %, в метры или что вам там надо)


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


линейная интерполяция - гугл в помощь

p.s. возможно, меня с утра Арсений покусал, но чот я злой.
зачем в программирование плк лезут люди, которые не в курсе школьных арифметических вычислений?
младшой вне форума   Ответить с цитированием
Старый 08.11.2023, 09:17   #3
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от младшой Посмотреть сообщение
лучше бы проект приложили

у вас неправильно производится пересчет показаний датчика (мА) в целевую величину (в %, в метры или что вам там надо)
Извините. еще не совсем разбираюсь...да, мне нужно отображение в %
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 09:19   #4
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
Извините. еще не совсем разбираюсь...да, мне нужно отображение в %
прикладываю еще один скрин
Изображения
Тип файла: jpg 2023-11-08_10-18-29.jpg (76.3 Кбайт, 45 просмотров)
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 09:27   #5
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
Извините. еще не совсем разбираюсь...да, мне нужно отображение в %
% диапазона датчика или % заполнения ёмкости?
1exan вне форума   Ответить с цитированием
Старый 08.11.2023, 09:28   #6
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от 1exan Посмотреть сообщение
% диапазона датчика или % заполнения ёмкости?
процент заполнения емкости
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 09:32   #7
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
процент заполнения емкости
Тогда надо ещё знать диапазон измерения датчика и при каких показаниях датчика емкость является полной
1exan вне форума   Ответить с цитированием
Старый 08.11.2023, 09:35   #8
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от 1exan Посмотреть сообщение
Тогда надо ещё знать диапазон измерения датчика и при каких показаниях датчика емкость является полной
диапазон измерения от 0-0.06мП
а вот рпи каких показаниях ...это сложный вопрос...
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 09:37   #9
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
диапазон измерения от 0-0.06мП
а вот рпи каких показаниях ...это сложный вопрос...
Ну если это вода, то достаточно и просто высоты ёмкости
1м = 0,0098МПа
1exan вне форума   Ответить с цитированием
Старый 08.11.2023, 09:39   #10
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от 1exan Посмотреть сообщение
Ну если это вода, то достаточно и просто высоты ёмкости
высота емкости 2 метра, объем 4 тоны
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 09:47   #11
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
высота емкости 2 метра, объем 4 тоны
100% = 0,0196МПа
Х% = 0,06МПа
Значит 20мА будет соответствовать 306%, 4мА - 0%
1exan вне форума   Ответить с цитированием
Благодарность от:
Старый 08.11.2023, 09:48   #12
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от 1exan Посмотреть сообщение
100% = 0,0196МПа
Х% = 0,06МПа
Значит 20мА будет соответствовать 306%, 4мА - 0%
просто безмерно благодарен. в таком случае, нужно что то менять в программе?подставлять блоки или макросы
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 09:49   #13
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Ну и конечно ёмкость должна быть открытой (работать не под давлением)
1exan вне форума   Ответить с цитированием
Старый 08.11.2023, 09:50   #14
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от 1exan Посмотреть сообщение
Ну и конечно ёмкость должна быть открытой (работать не под давлением)
да, емкость открытая


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


Цитата:
Сообщение от 1exan Посмотреть сообщение
100% = 0,0196МПа
Х% = 0,06МПа
Значит 20мА будет соответствовать 306%, 4мА - 0%
получается мне нужно откорректировать верхнее значение датчика в конфигураторе, я правильно понимаю?
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 10:02   #15
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
получается мне нужно откорректировать верхнее значение датчика в конфигураторе, я правильно понимаю?
Наверное можно и так.
Но всё-же правильней будет оставить исходный сигнал в мА и пересчитывать в свои единицы уже в программе
1exan вне форума   Ответить с цитированием
Старый 08.11.2023, 10:05   #16
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от 1exan Посмотреть сообщение
Наверное можно и так.
Но всё-же правильней будет оставить исходный сигнал в мА и пересчитывать в свои единицы уже в программе
изменяя верхнее значение в конфигураторе, не далло результатов... как было 0 так и осталось
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 10:34   #17
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от 1exan Посмотреть сообщение
Ну и конечно ёмкость должна быть открытой (работать не под давлением)
самое важное - емкость должна быть такой формы, чтобы зависимость объема жидкости от высоты была линейная

грубо говоря, бак в виде параллелепипеда имеет линейную зависимость (если пренебречь деформацией бака по мере заполнения)
а цистерна цилиндрической формы с полусферическими торцами, лежащая на боку - нелинейную
младшой вне форума   Ответить с цитированием
Старый 08.11.2023, 10:42   #18
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от младшой Посмотреть сообщение
самое важное - емкость должна быть такой формы, чтобы зависимость объема жидкости от высоты была линейная

грубо говоря, бак в виде параллелепипеда имеет линейную зависимость (если пренебречь деформацией бака по мере заполнения)
а цистерна цилиндрической формы с полусферическими торцами, лежащая на боку - нелинейную
емкость цилиндрическая, имеет линейную зависимость столба воды


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


Цитата:
Сообщение от младшой Посмотреть сообщение
самое важное - емкость должна быть такой формы, чтобы зависимость объема жидкости от высоты была линейная

грубо говоря, бак в виде параллелепипеда имеет линейную зависимость (если пренебречь деформацией бака по мере заполнения)
а цистерна цилиндрической формы с полусферическими торцами, лежащая на боку - нелинейную
грубо говоря датчик стоит снизу( на дне цистерны, цистерна стоит
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 10:50   #19
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
всем здравствуйте, ребята подскажите, какой вписать макрос для того что бы на панели Трим 5 отображались корректные показания с датчика давления овен пд 100 ( датчик 4-20) захожу через Конфигуратор , подключаюсь к FMR и вижу что все показания на AINы приходят, у меня 4 цистерны , 3 из них пустые, а 4 я заполнил немного водой, и соответственно на датчике появилось значение 4.9 мАм то есть это где то процентов думаю 5, но визуала нет, проценты заполнения цистерны как были на 0 так и остались, возле этого датчика стоит температурник, и он отображается корректно , схему датчика и макросов прилогаю, подскажите правильную
берите макрос TermoSensor_2G_v3.2m(lite) или аналогичный
https://disk.yandex.ru/i/LceRvvl2IEZHDQ


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Благодарность от:
Старый 08.11.2023, 10:53   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
всем здравствуйте, ребята подскажите, какой вписать макрос для того что бы на панели Трим 5 отображались корректные показания с датчика давления овен пд 100 ( датчик 4-20)
https://forum.segnetics.com/showthread.php?t=467

Макрос TermoSensor_2G_v3.2m(lite).msl

Тип датчика 8. Посчитайте значение на входе MAX. Насколько я понимаю, там должно быть 6 для получения результата в метрах и 50 для получения результата в процентах.

Аналоговый вход в конфигураторе должен показывать 20 при 20мА.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 08.11.2023, 11:24   #21
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от младшой Посмотреть сообщение
самое важное - емкость должна быть такой формы, чтобы зависимость объема жидкости от высоты была линейная
Это если нужен процент по объему. Если просто процент заполнения по уровню то пофигу.


Цитата:
Сообщение от fo4in Посмотреть сообщение
грубо говоря датчик стоит снизу( на дне цистерны
Надеюсь снаружи.



Цитата:
Сообщение от LordN Посмотреть сообщение
берите макрос TermoSensor_2G_v3.2m(lite) или аналогичный
Зачем такие сложности?
Там два действия из арифметики - отнять и умножить. И кстати отнять ток при пустом баке.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 08.11.2023, 11:39   #22
fo4in
Новичок
 
Регистрация: Sep 2023
Сообщения: 14
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от Arsie Посмотреть сообщение
https://forum.segnetics.com/showthread.php?t=467

Макрос TermoSensor_2G_v3.2m(lite).msl

Тип датчика 8. Посчитайте значение на входе MAX. Насколько я понимаю, там должно быть 6 для получения результата в метрах и 50 для получения результата в процентах.

Аналоговый вход в конфигураторе должен показывать 20 при 20мА.
прошу прощения...немного не понял как изменить на то что бы значение указывалось в процентах


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


Цитата:
Сообщение от ATS Посмотреть сообщение
Это если нужен процент по объему. Если просто процент заполнения по уровню то пофигу.


Надеюсь снаружи.



Зачем такие сложности?
Там два действия из арифметики - отнять и умножить. И кстати отнять ток при пустом баке.
да, конечно снаружи)))


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


Цитата:
Сообщение от ATS Посмотреть сообщение
Это если нужен процент по объему. Если просто процент заполнения по уровню то пофигу.


Надеюсь снаружи.



Зачем такие сложности?
Там два действия из арифметики - отнять и умножить. И кстати отнять ток при пустом баке.
можете показать пример, как построить блоки от AINа до вывода на визуализацию?
fo4in вне форума   Ответить с цитированием
Старый 08.11.2023, 11:52   #23
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
прошу прощения...немного не понял как изменить на то что бы значение указывалось в процентах
Я тоже не понимаю, что вы спрашиваете. Как одно число на другое поменять или что?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 08.11.2023, 11:55   #24
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

Цитата:
Сообщение от fo4in Посмотреть сообщение
можете показать пример, как построить блоки от AINа до вывода на визуализацию?
Могу конечно. А что с арифметикой совсем плохо?


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 08.11.2023, 12:32   #25
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

-4 (мА)
*19,125 (306%/16мА)
1exan вне форума   Ответить с цитированием
Старый 08.11.2023, 12:44   #26
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: датчик ОВЕН ПД 100

19,13265306 если точнее, там при 20mA 306,122449% получается


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


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

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



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


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