Городок специалистов по инженерным системам - Нью-СОК

 
Автоматика инженерных систем частного дома - Страница 2 - Форум
Меню сайта

Форма входа

Поиск

Наш опрос
Как вы относитесь к созданию профсоюза-биржи инженеров HVAC?
1. Положительно. Очень нужная вещь.
2. Пока не определился.
3. Мне все равно, я и так в порядке всегда.
4. Отрицательно. Нет смысла.
Всего ответов: 187

Мини-чат

Комментарии

Друзья сайта

Яндекс цитирования
Приветствую Вас, Гость · RSSПочтовое отделение нашего городка 10.12.2024, 17:18

Яндекс [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Яндекс-кошелек нашего сайта: 4100138435330
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: OCA, Кузнецов_Д_А  
Автоматика инженерных систем частного дома
Kass Дата: Четверг, 09.02.2012, 21:09 | Сообщение # 21
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
Евгений, читайте внимательно. Откуда МС12 узнает, что релейный модуль отключился? Что за СМС придет? Любовное?
Если вы делаете распределенную систему на нескольких контроллерах, то эта система должна подразумевать как работу всех модулей, так и при отключении любого числа из них. Для этого между модулями организуется довольно большой обмен данными. У вас только односторонняя передача одного дискретного сигнала. Для вашего случая вам нужно было брать не MR8, а МЕ4, у которого своего алгоритма нет и писать алгоритм на один контроллер. Иначе работа такой системы может оказаться непредсказуемой.


Все ИМХО
 
Ликреонский Дата: Четверг, 09.02.2012, 22:03 | Сообщение # 22
Мастер
Город: Саратов
Группа: Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
Если единственный дискретный сигнал отличается от единицы, то тревога "Воды нет (оба бака пусты)". Простое решение. Я думаю в двух модулях простым взаимодействием можно обойтись.

Опыт - сын ошибок трудных,
Гений - парадоксов друг.
 
Kass Дата: Четверг, 09.02.2012, 22:11 | Сообщение # 23
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
А если MR8 отрубился, умер, питание пропало, то какой сигнал будет на DI5? wink

Все ИМХО
 
Ликреонский Дата: Четверг, 09.02.2012, 22:33 | Сообщение # 24
Мастер
Город: Саратов
Группа: Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
Отличный от единицы, остальное неважно.

Опыт - сын ошибок трудных,
Гений - парадоксов друг.
 
Kass Дата: Пятница, 10.02.2012, 01:05 | Сообщение # 25
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
Это с чего вы взяли?

Все ИМХО
 
Ликреонский Дата: Пятница, 10.02.2012, 08:39 | Сообщение # 26
Мастер
Город: Саратов
Группа: Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
Программа разработана так, что контролирует наличие 1 дискретного входа. Если модуль выходит из строя, тогда логической 1 не будет никак. Нет 1 значит произошла авария.

Опыт - сын ошибок трудных,
Гений - парадоксов друг.
 
Kass Дата: Пятница, 10.02.2012, 10:13 | Сообщение # 27
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
Quote (Ликреонский)
Если модуль выходит из строя, тогда логической 1 не будет никак.


Вот в этом вы глубоко ошибаетесь. Вы не дискретные входы/выходы использовали. При использовании протоколов все иначе.

А если МС12 отключился, то MR8 об этом узнает?

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

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


Все ИМХО
 
Ликреонский Дата: Пятница, 10.02.2012, 14:43 | Сообщение # 28
Мастер
Город: Саратов
Группа: Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
Quote (Kass)
А если МС12 отключился, то MR8 об этом узнает?

Ему и знать не надо знать, он наполняет баки, независимо.

Добавлено (10.02.2012, 14:43)
---------------------------------------------

Quote (Kass)
MR8 вы сильно недооцениваете. Это полноценный контроллер, который может делать аналоговую обработку, в него можно включить те же ПИДы и подключить к нему 3-х позиционные сервоприводы.

При размещении хотя бы одного блока ПИД, компиляция безуспешна.


Опыт - сын ошибок трудных,
Гений - парадоксов друг.
 
Kass Дата: Пятница, 10.02.2012, 15:44 | Сообщение # 29
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
Quote (Ликреонский)
Ему и знать не надо знать, он наполняет баки, независимо.


Ну-ну. Вы видимо не сталкивались с электромагнитными клапанами. После потопа вернемся к обсуждению. wink

Quote (Ликреонский)
При размещении хотя бы одного блока ПИД, компиляция безуспешна.


Это у вас. У остальных никаких проблем, весьма типовая задача.


Все ИМХО
 
Ликреонский Дата: Пятница, 10.02.2012, 18:02 | Сообщение # 30
Мастер
Город: Саратов
Группа: Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
Quote (Kass)
Вы видимо не сталкивались с электромагнитными клапанами. После потопа вернемся к обсуждению.

Потопа не будет, есть механический клапан и трап.
Kass, подробнее про проблемы Вам известные.

Добавлено (10.02.2012, 18:02)
---------------------------------------------
Компиляция программы:

Device 1 (MC12 - Контроллер MC12)
Memory Usage:
RAM (область статических параметров): 30 of 928 bytes used
RAM (энергонезависимая область): 1 of 50 bytes used
ROM (область алгоритма): 29133 of 45056 bytes used
ROM (область таблиц): 2684 of 15360 bytes used
RAM (область параметров сессии): 505 of 40608 bytes used
ROM (область таблицы сессии): 217 of 3072 bytes used
ROM (область таблицы пересылок): 58 of 4096 bytes used
ROM (область таблицы параметров модема): 1 of 256 bytes used
ROM (область таблицы тревог модема): 170 of 256 bytes used

Device 2 (MR8M - Релейный модуль MR8M)
Memory Usage:
RAM (область статических параметров): 8 of 75 bytes used
RAM (энергонезависимая область): 0 of 0 bytes used
ROM (область алгоритма): 3347 of 12288 bytes used
ROM (область таблиц): 4544 of 12288 bytes used

Видна большая разница между микропроцессорными устройствами.
Область алгоритма МС12, точно не уместится в MR8.


Опыт - сын ошибок трудных,
Гений - парадоксов друг.
 
Kass Дата: Пятница, 10.02.2012, 18:04 | Сообщение # 31
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
Quote (Ликреонский)
Область алгоритма МС12, точно не уместится в MR8.


biggrin А она должна уместиться? Зачем? Что бы сделать его мастером?


Все ИМХО
 
Ликреонский Дата: Пятница, 10.02.2012, 18:09 | Сообщение # 32
Мастер
Город: Саратов
Группа: Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
Quote (Kass)
А она должна уместиться? Зачем? Что бы сделать его мастером?

Мастер и пустым может быть. Мастером можно сделать только MC12 (8) и не из программы, а установками переключателей на плате контроллера.
Просто я не возлагаю на MR8 сложные алгоритмы и слежу чтоб не было составных блоков с большим количеством команд.


Опыт - сын ошибок трудных,
Гений - парадоксов друг.
 
Kass Дата: Пятница, 10.02.2012, 18:10 | Сообщение # 33
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
Ну вот вам для примера кинул два ПИДа в MR8.



Ошибок ноль. Откомпилированный файл 6.42 кБ.
Прикрепления: 2066185.jpg (120.4 Kb)


Все ИМХО
 
Ликреонский Дата: Пятница, 10.02.2012, 18:11 | Сообщение # 34
Мастер
Город: Саратов
Группа: Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
Сколько под программу занято?

Опыт - сын ошибок трудных,
Гений - парадоксов друг.
 
Kass Дата: Пятница, 10.02.2012, 18:13 | Сообщение # 35
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
Quote (Ликреонский)
Мастером можно сделать только MC12 (8) и не из программы, а установками переключателей на плате контроллера.


biggrin Значит в прошивках не должно быть процедур мастера? А архивирование? А обработка портов? Да вы пустой МС12 откомпилируйте, его алгоритм будет больше чем у MR8 с пидами. wink


Все ИМХО
 
Ликреонский Дата: Пятница, 10.02.2012, 18:15 | Сообщение # 36
Мастер
Город: Саратов
Группа: Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
Я несколько раз сталкивался с нехваткой памяти для алгоритма в MR8.

Добавлено (10.02.2012, 18:15)
---------------------------------------------

Quote (Kass)
Значит в прошивках не должно быть процедур мастера?

Приведите пример обязательной процедуры мастера.


Опыт - сын ошибок трудных,
Гений - парадоксов друг.
 
Kass Дата: Пятница, 10.02.2012, 18:30 | Сообщение # 37
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
Quote (Ликреонский)
Сколько под программу занято?


Я же написал под скриншотом.

Quote (Ликреонский)
Приведите пример обязательной процедуры мастера.


В каком виде? В виде бинарника?
Эти процедуры можно отловить в Си, если вы кейлом компилируете. Конграф изначально алгоритм в Си переводит и отправляет в кейл. Как только вы выбрали контроллер МС12, так уже стазу кое что добавит конграф в Си. Ставите галку Мастер, и он еще добавит. В ФБД вы этого просто не видите.

- Видишь суслика?
- Нет.
- А он есть. wink


Все ИМХО
 
Ликреонский Дата: Пятница, 10.02.2012, 18:52 | Сообщение # 38
Мастер
Город: Саратов
Группа: Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
Quote (Kass)
Я же написал под скриншотом.

Размер файла, но не размер ROM (область алгоритма):

Добавлено (10.02.2012, 18:52)
---------------------------------------------

Quote (Kass)
Как только вы выбрали контроллер МС12, так уже стазу кое что добавит конграф в Си. Ставите галку Мастер, и он еще добавит. В ФБД вы этого просто не видите.

Один Мастер МС12

Device 1 (MC12 - Контроллер MC12)
Memory Usage:
RAM (область статических параметров): 0 of 928 bytes used
RAM (энергонезависимая область): 0 of 252 bytes used
ROM (область алгоритма): 817 of 45056 bytes used
ROM (область таблиц): 474 of 14336 bytes used
RAM (область параметров сессии): 0 of 40608 bytes used
ROM (область таблицы сессии): 2 of 3072 bytes used
ROM (область таблицы пересылок): 2 of 5120 bytes used
ROM (область таблицы параметров модема): 0 of 256 bytes used
ROM (область таблицы тревог модема): 0 of 256 bytes used


Немного занято.


Опыт - сын ошибок трудных,
Гений - парадоксов друг.
 
Kass Дата: Пятница, 10.02.2012, 20:46 | Сообщение # 39
Академик
Город: Москва
Группа: Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
Quote (Ликреонский)
Размер файла, но не размер ROM (область алгоритма):


biggrin Евгений, я пока трезв, и не на той волне. Вот у вас строка:

"ROM (область алгоритма): 3347 of 12288 bytes used"

у вас там сейчас 3.3 кБ. У меня с двумя пидами получилось 6.42 кБ. Это говорит о том, что помимо этих регуляторов туда влезет еще два ваших алгоритма. smile

Quote (Ликреонский)
Немного занято.


У вас контроллер вообще практически пустой. Я потому и сказал, что МС12 для вашей задачки как из пушки по воробьям. smile


Все ИМХО
 
Taube Дата: Воскресенье, 12.02.2012, 21:59 | Сообщение # 40
Специалист
Город: Воронеж
Группа: Граждане
Сообщений: 637
Репутация: 14
Статус: Offline
Quote (Ликреонский)
В настоящий момент фиксированный реальный IP-адрес не предоставляется: при каждом выходе в Интернет предоставляется реальный IP-адрес из определенного диапазона. фраза с сайта. Получается все равно не статический IP адрес.


Да ничего тут сложного нет! Мы давно из динамического статический делаем, на любом операторе! Правда это "легко" при применении нашей программы диспетчеризации!
Она и "виртуальные COM порты" создает (для подключения счетчиков тепла, эл-ва и пр), и еще много чего!


Моя кошка хорошо делает 3D модели щитов автоматики!
 
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

Slepil Kass © 2024 info@newcok.ru
Хостинг от uCoz