Segnetics

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

Готовые решения Здесь собраны все темы, по которым было найдено и выложено решение

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.10.2018, 13:13   #1
mi3ch
Новичок
 
Регистрация: Nov 2014
Сообщения: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ротация испарителей

Добрый день!
Имеется сушильная камера. В состав входит вентилятор, который работает на рециркуляцию, нагреватель, увлажнитель и два испарителя, которые установлены параллельно (т.е. на одном участке воздуховод делится на две части и в каждую встраивается испаритель). Сделано это для циклического попеременного оттаивания самих испарителей. Холодилка управляется по давлению и мне нужно выдать только релейные сигналы для управления соленоидами испарителей.
Управляется все SMH-2g и модулем МС-0402 с прицепленным канальным датчиком Pt1000 и комнатным преобразователем влажности/температуры с выходом 0-10В. Приоритет - поддержание температуры и влажности в камере.
В виду того, что вся установка является экспериментальной, точного тех. задания пока нет, нужно организовать ротацию испарителей по времени и возможностью менять время оттайки в меню контроллера. Как это можно организовать? Все остальное пока собрано из стандартной программы Конструктора HVAC.
P.S. Готовый макрос циклического таймера видел http://forum.segnetics.com/showthread.php?t=3300, но как я понимаю там нет возможности менять время в меню контроллера и работать будет только по уставкам времени, прописанным внутри программы?
mi3ch вне форума   Ответить с цитированием
Старый 09.10.2018, 13:20   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Ротация испарителей

Насколько вы оцениваете свои умения в программировании в целом и в SMLogix в частности? Что такое "автомат состояний" знаете?

Придётся программировать этот алгоритм. Это особенно важно, поскольку, как вы сказали, нет точного тз, установка экспериментальная. Это значит, что придётся ещё видоизменять алгоритм, почти наверняка.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 09.10.2018, 13:23   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ротация испарителей

Цитата
Сообщение от mi3ch Посмотреть сообщение
P.S. Готовый макрос циклического таймера видел http://forum.segnetics.com/showthread.php?t=3300,
Вот кусочек из Конструктора ИТП. Для вас подходит идеально. Сигналы "ok" должны быть в единичках, сигналы "run" подайте с дискретного выхода штатного макроса охлалителя.


Цитата
Сообщение от mi3ch Посмотреть сообщение
но как я понимаю там нет возможности менять время в меню контроллера и работать будет только по уставкам времени, прописанным внутри программы?
"Там" никогда таких возможностей нет, работа меню - дело макросов меню. Подробнее в документе "Принцип работы сконструированных программ".
Вложения
Тип файла: msl q.msl (23.8 Кбайт, 123 просмотров)


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

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

Цитата
Сообщение от Gromov Посмотреть сообщение
Насколько вы оцениваете свои умения в программировании в целом и в SMLogix в частности? Что такое "автомат состояний" знаете?

Придётся программировать этот алгоритм. Это особенно важно, поскольку, как вы сказали, нет точного тз, установка экспериментальная. Это значит, что придётся ещё видоизменять алгоритм, почти наверняка.
Увы, с программированием у меня не очень...


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

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вот кусочек из Конструктора ИТП. Для вас подходит идеально. Сигналы "ok" должны быть в единичках, сигналы "run" подайте с дискретного выхода штатного макроса охлалителя.




"Там" никогда таких возможностей нет, работа меню - дело макросов меню. Подробнее в документе "Принцип работы сконструированных программ".
Спасибо! Но у меня при открытии вложения в Лоджике пустое окно.
mi3ch вне форума   Ответить с цитированием
Старый 09.10.2018, 13:41   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ротация испарителей

Цитата
Сообщение от mi3ch Посмотреть сообщение
Увы, с программированием у меня не очень...


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



Спасибо! Но у меня при открытии вложения в Лоджике пустое окно.
Да я вижу уже, что не очень. Тогда вам остро нужно не игнорировать наличие встроенной в SMLogix справки.

Вот по макросам: http://dl.segnetics.com/WebHelp/SMLogix/macro.htm


1) Подключаете

2) Вытаскиваете в свою программу


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

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

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да я вижу уже, что не очень. Тогда вам остро нужно не игнорировать наличие встроенной в SMLogix справки.

Вот по макросам: http://dl.segnetics.com/WebHelp/SMLogix/macro.htm


1) Подключаете

2) Вытаскиваете в свою программу
Спасибо!
mi3ch вне форума   Ответить с цитированием
Старый 19.05.2023, 13:18   #7
66666666
Новичок
 
Регистрация: Mar 2023
Адрес: СПБ
Сообщения: 20
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ротация испарителей

Сколько максимум часов на ротацию принимает этот макрос?
66666666 вне форума   Ответить с цитированием
Старый 19.05.2023, 14:16   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ротация испарителей

Цитата
Сообщение от 66666666 Посмотреть сообщение
Сколько максимум часов на ротацию принимает этот макрос?
32767 часов.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 09.06.2023, 13:29   #9
66666666
Новичок
 
Регистрация: Mar 2023
Адрес: СПБ
Сообщения: 20
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ротация испарителей

Объясните работу макроса, потому что сегодня начал отлаживать, он вообще странно себя ведет, без описания трудно разобраться. При подаче на входы ОК единицы он сразу выдает единицу на выходе, при чем ему вообще без разницы, есть время ротации или нет, есть ли единицы на входах run. Без единиц на входах ОК вообще не работает. За что отвечают эти входы? Я думал, это что-то как статусы, а на run подаем включение обоих насосов и задаем время ротации, дальше макрос сам по очереди их пускает. На деле макрос ведет себя не так, и непонятно, как его использовать. Хотел собрать простую ротацию как на скрине. Подскажите, что нужно поправить.
Миниатюры
Нажмите на картинку для увеличения

Название:  Screenshot_1.png
Просмотров: 30
Размер:  7.5 Кбайт  
66666666 вне форума   Ответить с цитированием
Старый 09.06.2023, 15:03   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ротация испарителей

Цитата
Сообщение от 66666666 Посмотреть сообщение
без описания трудно разобраться
Подскажите, что нужно поправить.
Напишите, что именно вы ожидаете увидеть.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 09.06.2023, 17:19   #11
66666666
Новичок
 
Регистрация: Mar 2023
Адрес: СПБ
Сообщения: 20
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ротация испарителей

Раз это макрос ротации, то ее и хочу увидеть. Задать время в часах, через которое на выходах макроса будут попеременно с заданым интервалом появляться единицы, т.е. пуски вентиляторов/насосов и т.п. Мне непонятно, что на остальные 4 входа нужно подать, чтобы он заработал.
читал тему, где вот такую конструкцию с ротацией и наработкой выкладывали, но еще не тестил, завтра буду.
https://forum.segnetics.com/showpost...7&postcount=14
66666666 вне форума   Ответить с цитированием
Старый 09.06.2023, 18:12   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ротация испарителей

Цитата
Сообщение от 66666666 Посмотреть сообщение
Раз это макрос ротации, то ее и хочу увидеть.
Используйте этот макрос. Надеюсь, я угадал ваши потребности. Входы "Авто" единицами показывают, что разрешено включать. Советую просто подать единицы. Вход ПУСК запускает в работу.
Вложения
Тип файла: msl q.msl (54.4 Кбайт, 18 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 09.06.2023, 20:40   #13
66666666
Новичок
 
Регистрация: Mar 2023
Адрес: СПБ
Сообщения: 20
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ротация испарителей

Цитата:
Сообщение от Arsie Посмотреть сообщение
Используйте этот макрос.
Спасибо, завтра буду пробовать.
66666666 вне форума   Ответить с цитированием
Старый 16.06.2023, 09:23   #14
66666666
Новичок
 
Регистрация: Mar 2023
Адрес: СПБ
Сообщения: 20
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ротация испарителей

Цитата:
Сообщение от Arsie Посмотреть сообщение
Используйте этот макрос. Надеюсь, я угадал ваши потребности. Входы "Авто" единицами показывают, что разрешено включать. Советую просто подать единицы. Вход ПУСК запускает в работу.
Добрался только вчера до полевых испытаний, правда дождался только одной ротации, но вроде по времени нормально отработал. Надеюсь на постоянке будет так же. Спасибо вам.
66666666 вне форума   Ответить с цитированием
Старый 16.06.2023, 11:25   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ротация испарителей

Цитата
Сообщение от 66666666 Посмотреть сообщение
Надеюсь на постоянке будет так же.
Это макрос ротации двух насосов, обкатанный годами.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос Ротация насосов Konstantin.m Вопросы о программировании 17 15.06.2023 13:01
Ротация насосов alekseydav Вопросы о программировании 4 15.04.2020 13:11
Ротация из 4х устройств + работа одновременно нескольких при внешних условиях. Как? Shogun Вопросы о программировании 22 31.01.2017 11:09


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


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