Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2014, 08:52   #1
whiteMouse
Новичок
 
Регистрация: Oct 2014
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию включение по нескольким условиям

Доброе время суток,

никак не могу сообразить, необходимо включать электрообогреватели по нескольким уставкам температуры:

t<=5 - Второй режим обогрева (15кВ);
Если при втором режиме t>=20 - первый режим (7,5кВт);
25<=t отключ
при понижении t<=10 - первый режим (7,5кВт)

пытаюсь реализовать на СMP, никак в голову не приходит как сделать больше одного условия.

Ни разу не программист, но руководство сказало надо, инженер ответил ...
whiteMouse вне форума   Ответить с цитированием
Старый 07.10.2014, 09:42   #2
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
Доброе время суток,

никак не могу сообразить, необходимо включать электрообогреватели по нескольким уставкам температуры:

t<=5 - Второй режим обогрева (15кВ);
Если при втором режиме t>=20 - первый режим (7,5кВт);
25<=t отключ
при понижении t<=10 - первый режим (7,5кВт)

пытаюсь реализовать на СMP, никак в голову не приходит как сделать больше одного условия.

Ни разу не программист, но руководство сказало надо, инженер ответил ...
Если можно по подробнее.
Состав оборудования, назначение и т.д.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 07.10.2014, 09:52   #3
whiteMouse
Новичок
 
Регистрация: Oct 2014
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

конечно можно.

Помещение с тремя электровентиляторами, у которых два режима работы 7,5 и 15кВт, все управляются одновременно.
контроллер pixel 256 (с доп модулями входа и выхода)
есть еще крышные вентиляторы, которые управляются совсем другой логикой (зима-лето), не про них сейчас речь.

вот пока выглядит вот так:


больше даже не знаю что добавить...
whiteMouse вне форума   Ответить с цитированием
Старый 07.10.2014, 10:13   #4
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
конечно можно.

Помещение с тремя электровентиляторами, у которых два режима работы 7,5 и 15кВт, все управляются одновременно.
контроллер pixel 256 (с доп модулями входа и выхода)
есть еще крышные вентиляторы, которые управляются совсем другой логикой (зима-лето), не про них сейчас речь.

вот пока выглядит вот так:


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


__________________
Саня

Последний раз редактировалось Arsie, 07.10.2014 в 11:41
monstr696 вне форума   Ответить с цитированием
Старый 07.10.2014, 10:17   #5
whiteMouse
Новичок
 
Регистрация: Oct 2014
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

да, именно так
whiteMouse вне форума   Ответить с цитированием
Старый 07.10.2014, 10:22   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
конечно можно.

Помещение с тремя электровентиляторами, у которых два режима работы 7,5 и 15кВт, все управляются одновременно.
контроллер pixel 256 (с доп модулями входа и выхода)
есть еще крышные вентиляторы, которые управляются совсем другой логикой (зима-лето), не про них сейчас речь.

больше даже не знаю что добавить...
Не хватает самого главного: зачем это всё нужно именно в таком виде? Какова цель работы этой ВУ и режимы её работы?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.10.2014, 10:40   #7
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
да, именно так
открывай конструктор создавай новый проект со своими задачами.
корректируй его для себя ( убирая лишнее добавляя свое, но не переусердствуй) в настройках (Интерфейс с электрическим калорифером.) выбираешь 1 режим (внутри есть описание как работает - как раз твой случай). Чем больше ступеней тем выше точность регулировки, я собирал на 4-х ступенях (1- 1,5 кВт, 2, 3 - 3 кВт, 4 -4 кВт.) работало прекрасно. рекомендую в место реле поставить твердотельные реле (http://insat.ru/products/?category=1086)

В твоем случае будет работать так ( 1 > 2 > 1 и 2 > 2 > 1 )


__________________
Саня

Последний раз редактировалось Ilya J., 20.12.2022 в 15:51
monstr696 вне форума   Ответить с цитированием
Старый 07.10.2014, 11:07   #8
whiteMouse
Новичок
 
Регистрация: Oct 2014
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

таково задание в проекте.
whiteMouse вне форума   Ответить с цитированием
Старый 07.10.2014, 11:18   #9
whiteMouse
Новичок
 
Регистрация: Oct 2014
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от monstr696 Посмотреть сообщение
рекомендую в место реле поставить твердотельные реле
я управляю тепловентилятором в котором есть уже входы под термостат, если интересно SE15 http://www.frico.com.ru/Documents/Do...5_ru_61532.pdf

у меня нереальное дополнительное количество входов и выходов на индикацию и состояние автоматических выключателей, мне кажется чем ковыряться в готовом проекте, проще свой простенький написать... пусть и без меню
whiteMouse вне форума   Ответить с цитированием
Старый 07.10.2014, 11:50   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
таково задание в проекте.
Велика вероятность, что ТЗ писал человек, который не в курсе, что такое регулятор и что они вообще существуют и составил ТЗ исходя из этого.

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

Просто предположение.

Прежде чем что-то делать, нужно понять, зачем это нужно. В штатном проекте регулятор и так включит две ступени, когда мощности одной будет не хватать. И сделает это ровно тогда, когда нужно, а не при некоторых мифических "5C".

Что касается вашего прямого вопроса: "пытаюсь реализовать на СMP, никак в голову не приходит как сделать больше одного условия", то просто делаете несколько отдельных одиночных условий и дальше складываете их (блок OR) или умножаете (блок AND).

Складывание даст действие при совпадении одного из условий.

Умножение даст действие при совпадении всех условий одновременно.

Например. t>5C AND t<25C - на выходе блока AND бедет единица только в том случае, когда температура будет больше 5С и меньше 25С. Если температура будет меньше 5С или больше 25С, то на выходе блока будет ноль.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.10.2014, 13:23   #11
whiteMouse
Новичок
 
Регистрация: Oct 2014
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

абсолютно с вами согласен, это не единственный раздел проекта, по которому мы работаем. Проект не очень качественный.
Но заказчик таков, что будет проверять совпадение по формальным условиям. Если потом что-то будет не устраивать - переделаем. Но пока будем делать по проекту. БОСС так сказал :-)
whiteMouse вне форума   Ответить с цитированием
Старый 07.10.2014, 13:37   #12
whiteMouse
Новичок
 
Регистрация: Oct 2014
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Кстати, удивлен скорости и адекватности ответов. Спасибо. Несомненно появятся еще вопросы :-)

так как я впервые столкнулся с HVAC Конструктором, выяснилось следущее:
1. Конструктор крашится при отсутствии галочки в разделе "Нагреватель I" и выборе водяного калорифера в разделе "Нагреватель II"
скрин.png
2. Очень бы помогли всплывающие подсказки или встроенная помощь при выборе определенных пунктов, например, "Использовать резерв" что имеется ввиду, мне конкретно не понятно.
Это ни в коем случае не претензии, но кажется такие вещи могли бы сократить запросы к гуглу и в форум :-)
whiteMouse вне форума   Ответить с цитированием
Старый 07.10.2014, 14:32   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
Кстати, удивлен скорости и адекватности ответов. Спасибо. Несомненно появятся еще вопросы :-)

так как я впервые столкнулся с HVAC Конструктором, выяснилось следущее:
1. Конструктор крашится при отсутствии галочки в разделе "Нагреватель I" и выборе водяного калорифера в разделе "Нагреватель II"

2. Очень бы помогли всплывающие подсказки или встроенная помощь при выборе определенных пунктов, например, "Использовать резерв" что имеется ввиду, мне конкретно не понятно.
Это ни в коем случае не претензии, но кажется такие вещи могли бы сократить запросы к гуглу и в форум :-)
Это не крашится, это так ваш аксесс отрабатывает всплывающие подсказки

В данном случае Конструктор хочем вам сказать, что так делать низя, но заблокирована и одна обязательная операция - это плохо.

Войдите под пользователем с правами админа, отключите антивирус, переустановите сначала SMLogix, затем Конструктор. Перезагрузитесь. Опять отключите антивирус и запустите Конструктор.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.10.2014, 14:37   #14
whiteMouse
Новичок
 
Регистрация: Oct 2014
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

я понимаю что он хочет сказать, но зачем ругаться, рук что-ли нет? :-D
PS: аксесс тоже у вас скачан ))
вот такая кракозябра получилась, гляньте одним глазком работать будет и долго ли? :-)
скрин1.png
whiteMouse вне форума   Ответить с цитированием
Старый 07.10.2014, 15:17   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
я понимаю что он хочет сказать, но зачем ругаться, рук что-ли нет? :-D
PS: аксесс тоже у вас скачан ))
вот такая кракозябра получилась, гляньте одним глазком работать будет и долго ли? :-)
Включение 1 и 2 вентиляторов построено вроде корректно, насколько я догадываюсь о вашей задаче.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 07.10.2014, 15:48   #16
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
Кстати, удивлен скорости и адекватности ответов. Спасибо. Несомненно появятся еще вопросы :-)

так как я впервые столкнулся с HVAC Конструктором, выяснилось следущее:
1. Конструктор крашится при отсутствии галочки в разделе "Нагреватель I" и выборе водяного калорифера в разделе "Нагреватель II"
Вложение 2185
2. Очень бы помогли всплывающие подсказки или встроенная помощь при выборе определенных пунктов, например, "Использовать резерв" что имеется ввиду, мне конкретно не понятно.
Это ни в коем случае не претензии, но кажется такие вещи могли бы сократить запросы к гуглу и в форум :-)
Установи это http://dl.segnetics.com/PRODUCTS/SMC...ss_2003_rt.exe


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 13.10.2014, 18:11   #17
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Не, схема неправильная ( в работе алгоритма и в подписях к выходам ),
Цитата:
t<=5 - Второй режим обогрева (15кВ);
Если при втором режиме t>=20 - первый режим (7,5кВт);
25<=t отключ
при понижении t<=10 - первый режим (7,5кВт)
Т.е. при низкой температуре в помещении греть, а при выше 25°С стоп нагреву и вентиляторам?
А теперь внимательно просмотрите, что будет если температура в помещении будет ниже 5 °С согласно вашей схемы?
В общем правильнее будет так (см. ниже), + продувка электрокалорифера после выключения !
Изображения
Тип файла: jpg 11.jpg (25.2 Кбайт, 24 просмотров)
Тип файла: jpg 22.jpg (85.0 Кбайт, 42 просмотров)
serg-el вне форума   Ответить с цитированием
Старый 13.10.2014, 21:43   #18
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от serg-el Посмотреть сообщение
Не, схема неправильная ( в работе алгоритма и в подписях к выходам ),

Т.е. при низкой температуре в помещении греть, а при выше 25°С стоп нагреву и вентиляторам?
А теперь внимательно просмотрите, что будет если температура в помещении будет ниже 5 °С согласно вашей схемы?
В общем правильнее будет так (см. ниже), + продувка электрокалорифера после выключения !
Может быть у тебя и получится то что хочет босс, но когда дойдет дело до приемке, начнутся проблемы (то температура не та, то поздно включилась 1-я ст. или что нибудь еще в том же духе.). На мой взгляд проще все таки в проект конструктора добавить все то что у тебя есть отдельным макросом.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 14.10.2014, 10:55   #19
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
Но заказчик таков, что будет проверять совпадение по формальным условиям. Если потом что-то будет не устраивать - переделаем. Но пока будем делать по проекту. БОСС так сказал :-)
serg-el вне форума   Ответить с цитированием
Старый 14.10.2014, 11:02   #20
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: включение по нескольким условиям

Цитата:
Сообщение от whiteMouse Посмотреть сообщение
вот пока выглядит вот так:


больше даже не знаю что добавить...
Добавь что-нибудь вроде этого
Изображения
Тип файла: jpg 33.jpg (77.9 Кбайт, 64 просмотров)
serg-el вне форума   Ответить с цитированием
Ответ


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

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



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


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