Segnetics

Вернуться   Segnetics > Форум Segnetics > SMConstructor (вентиляция)

SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование)

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.02.2016, 18:18   #31
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию

То, что вы предлагаете (просите) сделать, реализовать проблематично, и вместо одной решенной проблемы создаст ряд новых.

Ограничьте программно открытие клапана на приточке П1 (на время прогрева+пуска или вообще).
Если сами не можете, найдите специалиста за мат. вознаграждение.

Посмотрел программы. Вот у вас там наворочено то. Как все это отлаживалось в условиях постоянного обмена данными?

Последний раз редактировалось Arsie, 12.02.2016 в 09:48
младшой вне форума   Ответить с цитированием
Старый 11.02.2016, 18:31   #32
demon54rus
Новичок
 
Регистрация: Feb 2016
Сообщения: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

Да там вообще целая история...Один человек программу написал, собрал по ней шкаф, гидравлику. Ему не заплатили и он прогу не отдал. Наняли другого программиста, он по шкафу уже программу делал. И при чем с самого начала уже косяки были. Некоторые изменения я вводил, плюс с уставками поиграл. Вроде все нормально было. Но пришла зима...
Мне просто задание дали запустить подогрев сразу 3 клапанов. Вот и прошу о помощи специалистов.

Не могу понять, нужно какой-то макрос особый?

Долго эту команду прописывать?

Последний раз редактировалось Arsie, 12.02.2016 в 09:48
demon54rus вне форума   Ответить с цитированием
Старый 12.02.2016, 09:50   #33
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Редактирование стандартной программы

Цитата
Сообщение от demon54rus Посмотреть сообщение
Да там вообще целая история...Один человек программу написал, собрал по ней шкаф, гидравлику. Ему не заплатили и он прогу не отдал. Наняли другого программиста, он по шкафу уже программу делал. И при чем с самого начала уже косяки были. Некоторые изменения я вводил, плюс с уставками поиграл. Вроде все нормально было. Но пришла зима...
Мне просто задание дали запустить подогрев сразу 3 клапанов. Вот и прошу о помощи специалистов.

Не могу понять, нужно какой-то макрос особый?

Долго эту команду прописывать?
Какую именно-то команду? У вас не команда, а целый рабочий цикл получается. Тут разговор на пару часов нужен, а не одна картинка "как прописать команду".

Если коротко, то: во время запуска одной из ВУ вам нужно принудительно открывать на 100% все три клапана (мультиплексором в разрыве сигнала от макроса калорифера до аналогового выхода). Делается это передачей переменных по сети. Через некоторое время, отсчитываемое счётчиком, возвращаете мультиплексор в исходное состояние. Более тонко прорабатывать этот алгоритм даже не хочется, т.к. заранее понятно, что вашей проблемы он не решит.

Действительно, проще открывание клапана ограничить на какую-то эмпирическую величину. Это хотя бы проще в реализации.


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

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

Понял, спасибо за советы.
demon54rus вне форума   Ответить с цитированием
Старый 13.02.2016, 13:33   #35
djaval
Senior Member
 
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Редактирование стандартной программы

А может у человека просто ПИД толком не настроен, вот и валятся машины то в заморозку, то в перегрев с высасыванием всего тепла, рассчитанного на три машины.
К бабке не ходи, при такой предыстории никто там ничего толком не настраивал
djaval вне форума   Ответить с цитированием
Старый 13.02.2016, 19:19   #36
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: Редактирование стандартной программы

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


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 24.02.2016, 14:37   #37
demon54rus
Новичок
 
Регистрация: Feb 2016
Сообщения: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

В конфигураторе, я так понял, нельзя это реализовать, во избежание ошибок? Попробовал такую программу сделать, но либо вообще ничего не происходит (клапаны не реагируют), либо просто при компиляции выдает ошибки. Наворитил короче

Пробовал ао0 просто выводит на главное поле. И в макрос пробовал добавлять.

Последний раз редактировалось Arsie, 24.02.2016 в 16:21
demon54rus вне форума   Ответить с цитированием
Старый 24.02.2016, 16:22   #38
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Редактирование стандартной программы

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

Пробовал ао0 просто выводит на главное поле. И в макрос пробовал добавлять.
Честно говоря, не понятно что вы делаете и что у вас получается


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.02.2016, 20:57   #39
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: Редактирование стандартной программы

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

Пробовал ао0 просто выводит на главное поле. И в макрос пробовал добавлять.
Документация какая нибудь есть?


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 26.02.2016, 13:01   #40
demon54rus
Новичок
 
Регистрация: Feb 2016
Сообщения: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Редактирование стандартной программы

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

Цитата
Сообщение от demon54rus Посмотреть сообщение
Схемы найти не могут
А вообще, я же правильно понимаю: в поле устройства, есть COM1, из которых мне нужно вытянуть команды (чтобы мастер передал команду слэйву) и через мультиплексор уже реализовывать?
Для начала разделите вашу задачу на независимые, но самодостаточные части:

1) Передача данных (порт, шина, структура)

2,3,4) Метод управления каждой ВУ (что именно делаем, называя это словом "прогрев", сценарии отдельно для каждой ВУ)

Итоговая работа: совмещение пункта 1 с пунктами 2, 3 и 4

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


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

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

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отладка без перезаливки программы Kamow_Unitechnology SMLogix 25 09.08.2017 17:12
Остановка стандартной программы вентиляции batru4a SMConstructor (вентиляция) 7 16.10.2015 23:08
Журнал. Автоматическая очистка при загрузки программы Arsie SMArt 0 01.04.2015 12:22
Время выполнения программы Plastic_Enterprice(Yar) SMLogix 7 26.03.2015 16:11
Как оценить время выполнения программы в контроллере? Arsie ЧаВо - Часто задаваемые Вопросы 0 04.10.2013 16:51


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


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