|
Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx |
|
Опции темы | Поиск в этой теме |
17.10.2018, 17:33 | #1 |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
AIN в качестве 3 DIN
Столкнулся с проблемой нехватки дискретных входов (включение контакторов при не всех занятых аналоговых).
После недолгого скрипения мозгами родился "шЫдевр" - как использовать 1 аналоговый вход Pt1000 заместо 3 дискретных. Схема включения и макрос обработчика - во вложении. (для пущей надежности можно поставить на выходы Spdelay на 2-3 выхода) ВАЖНО: На железе еще не проверял и смогу не скоро (если у кого под рукой есть Пиксель и время для эксперимента - буду признателен!) Вопросы к Arsie: 1) корректно ли я привел данные со входа к сопротивлению в омах (раскулачил штатный макрос и создал "по образу и подобию")? 2) помехоустойчивость цепи AIN - будут на выходе АЦП вменяемые значения, если таки проложить провода среди силовых, пусть и в пределах одного щита без частотников (применительно к данной схеме)? . Последний раз редактировалось ailcat, 17.10.2018 в 17:55 |
17.10.2018, 18:37 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
PS. Посмотрел, без фильтрации всё плохо будет __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 17.10.2018 в 19:15 |
|
17.10.2018, 22:19 | #3 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: AIN в качестве 3 DIN
У этой конструкции есть серьёзный недостаток: работает только пока контакты чистые.
Вроде не такая уж и проблема, есть готовые преобразователи. __________________ RTFM |
18.10.2018, 02:09 | #4 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
|
|
18.10.2018, 03:06 | #5 | |||
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
Цитата:
Цитата:
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
|||
18.10.2018, 06:17 | #6 | |||||
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: AIN в качестве 3 DIN
Всем спасибо за участие в обсуждении (странно, что за все обсуждение никто так и не заметил, что AIN отдает данные в Int, а не Long, как в макросе)
По итогам думаю добавить цепочку защиты от "иголок" (весьма вероятных, если контакт переключился в момент работы АЦП). Применение макроса для пикселя, с защитой от "иголок" - в "прицепе" (там же и скриншот для tvf). По факту надо будет внедрить защиту в сам макрос + избавиться от лишнего преобразования типов (вот тут мне не очень понятно, как 10-разрядный выход АЦП отражается в 16-разрядный int. Если смотреть на логику макроса Датчик_ХХХ - перед тем, как стать AIN, данные АЦП сдвигаются влево на 5 разрядов. Это так?) Далее - мои ответы и комментарии всем, участвовавшим в обсуждении: Цитата:
Кстати, выход у вас в килоомах, а не омах. Из-за чего все расчеты пришлось бы делать в медленно обрабатывающихся real... А фильтрация по входу отменена в силу бессмысленности. Дребезг до 4 МЗР АЦП вообще не влияет никак, на 5-6 МЗР опасен только в двух сочетаниях замкнутых контактов (и то лишь потому, что резисторы подобраны из стандартного ряда Е12, и при допусках +10% у меньшего номинала и -10% у большего отклонения будут близки к порогу компараторов), и только начиная с 7 бита на выходе АЦП (то есть в 4 старших значащих разрядах) дребезг будет приводить к ошибке считывания состояния. А для отсечения "переходных состояний" - можно на выходы макроса поставить цепочку из spdelay(bool), XOR-NOT и D-триггера. Цитата:
. Есть. Вот только навешивать их пришлось бы на RS485, который, увы, уже занят - а второй RS485 в пикселе отсутствует (зато есть три незадействованных AIN при не хватке 8 DIN). На Овен же уходить не хочу, а что-то "более лучшее" на дин-рейку у Сегнетикса до сих пор остается только в виде тизеров... Цитата:
Я последовательный сделал больше для наглядности в монтаже (резистор с проводом "выглядят хуже", чем резистор, шунтирующий доп.контакт. Ну и вероятность обрыва провода или выпадения его из контактов (выявляемая только при последовательном соединении) всё же выше, чем вероятность замыкания (к сожалению, проверено на практике). Цитата:
Вот разве что фильтрацию от "иголок" на выходы добавить есть смысл. Ну и мне интересно, зачем для величин, для которых критичны только 4-5 старших разрядов АЦП (из 10 имеющихся) - еще и фильтрация по входу (предназначенная для устранения "дребезга" 1-2, редко больше, младших значащих разрядов АЦП). ЧО? Макрос открыт, специально сейчас проверил - поле пароля пусто, открывается со свистом. Но для вас - прицепляю скриншот с макросом. Цитата:
Ну, вешать 4 я не стал рисковать - там порог чувствительности оказывается соизмерим с допусками на сопротивления резисторов - и фильтрация по входу, пожалуй, становилась бы необходимой. Что прилично отъедает и быстродействие, и без того скромные ресурсы пикселя... |
|||||
18.10.2018, 09:51 | #7 | |||
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
Цитата:
180-360-715 или 200-390-820 и далее. Цитата:
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
|||
18.10.2018, 10:10 | #8 | |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
__________________ RTFM |
|
18.10.2018, 14:00 | #9 | ||
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
Шкаф не такой уж и маленький - из сборки 2000х2100х450 под автоматику отведена целая стойка шириной 650 мм (что позволило для расключения кабелей использовать клеммные сборки). P.S. Это опять-таки не АВОК... Изначально планировался SMH2G (у которого есть второй последовательный порт) - но в силу вылезших ограничений пришлось менять на пиксель... UPD: RS485 занят инициатором (для которого пиксель - слейв), Ethernet используется для доступа из нескольких систем верхнего уровня (благо, они больше мониторинг, а не управление - что позволяет использовать временное разделение с большими интервалами). Добавлено через 22 минуты Цитата:
Госторги-с... P.S. Никогда не связывайтесь со структурой, вынужденно применять ограничения для госструктур (я в такой работаю). У меня в спецификации НЕТ контроллера "сегнетикс Пиксель" - вместо него хитровые...ная формулировка "управляющий контроллер с 6 дискретными входами и 3 выходами, а также 6 аналоговыми входами и 2 выходами, с питанием от источника постоянного и переменного тока (поочередно) номинальным напряжением 24 вольта, для размещения на симметричной DIN-рейке шириной 35 мм. Контроллер должен быть совместим со средой программирования SMLogix" (обратите внимания - ни слова про марку контроллера! ибо требование конкретной марки есть нарушение закона, ...дь!). Последний раз редактировалось ailcat, 18.10.2018 в 14:28 |
||
18.10.2018, 15:40 | #10 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: AIN в качестве 3 DIN
Аналоговые выхода заняты?
__________________ RTFM |
18.10.2018, 16:30 | #11 |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: AIN в качестве 3 DIN
|
19.10.2018, 00:16 | #12 |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: AIN в качестве 3 DIN
Параллельное соединение резисторов никто не отменял. Ну будет там не 3 резистора, а 7, на цену вопроса это особо не повлияет. Или увеличение себестоимости на (7-3)*2=8 руб будет непреодолимым препятствием для победы в госторгах?
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
19.10.2018, 02:38 | #13 | |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
Только хардкор, только клеммы (либо на самих коммутационных аппаратах, либо отдельные жестко закрепленные - но не ваги на проводах висящие). REM: резисторы МЛТ-2 имеют длину по выводам 68,5 мм, чего хоть и "впритирочку", но таки хватает, чтоб завести оба вывода резистора в клеммы, размещенные с двух сторон "головы" доп.контактов шириной 43 мм... |
|
19.10.2018, 07:36 | #14 |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: AIN в качестве 3 DIN
Вы мне сильно напоминаете китайских комсомольцев, которые сначала создают себе трудности, а потом мужественно их преодолевают. То собираете на дискретной логике дешифратор, то ограничиваете применение элементной базы. О каком вообще хардкор может идти речь, если вы на AI вешаете 3 DI? Задача решаемая, но это в любом случае приспособленное, не штатное решение. С непонятными перспективами устойчивости, помехозащищенности, надежности.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
19.10.2018, 08:39 | #15 | |
Senior Member
Регистрация: Jan 2013
Сообщения: 745
Благодарил(а): 23 раз(а)
Поблагодарили:
13 раз(а) в 12 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
|
|
19.10.2018, 09:09 | #16 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: AIN в качестве 3 DIN
Какой-то неконструктив пошел. Было же сказано, что не hvac и что 8 МР уже задействованы и rs485 тоже занят.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
19.10.2018, 12:09 | #17 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: AIN в качестве 3 DIN
Можно было бы убрать один из 800 МР-ок, но раз заняты то опять не судьба.
Аналоговые входы под РТ-1000? А по каким ограничениям SMH2 не проходит? __________________ RTFM |
19.10.2018, 12:41 | #18 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
Проверьте перечень сигналов на входах, возможно некоторые из них можно запараллелить или включить последовательно? По аналогии как в HVAC легко включаются последовательно термостаты электрических калориферов (предупредительный и аварийный), т.к. нет разницы, какой из них отрабатывать - всё равно сценарий един для всех. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.10.2018, 13:05 | #19 |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: AIN в качестве 3 DIN
Может и погорячился. Но хардкор и 3 DI на 1 AI ни как не вяжется. Хардкор это отдельный источник питания для DI Пикселя для гальваноразвязки.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
19.10.2018, 20:32 | #20 | |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: AIN в качестве 3 DIN
У меня сейчас будет истерика. Вот натурально не знаю, плакать или ржать аки коню.
Короче, вся эта байда нужна для управления группой пиндосских установок (алгоритм оставим за скобками). Между собой установки общаются по проприетарному интерфейсу. К этим установкам существует табло аварий, которое умеет смотреть в мир стандартным модбасом, но только являсь в нём мастером. Причина истерики: сегодня пиндосы ответили, что если хотя бы в одном агрегате будет стоять плата расширения на 4 дискретных входа ценой $3199,95 (да, четыре неизолированных входа за три с лишним штуки баксов), то табло аварий - внезапно! - начнет отвечать на запросы по модбасу как слейв. P.S. Угу, в спецификацию уже добавлена эта даром не нужная плата, для неответственные цепей добавлены инсатовские УСОшки (16DI) - осталось только немножко переписать логику, чтоб сделать пиксель мастером сети... Добавлено через 9 минут Запрет на использование панельных приборов. Не знаю, с чем связанный. Добавлено через 22 минуты Цитата:
Осталось только 8 лампочек ("заблокировано", "работа", "авария" и "режим" для основного и резервного каналов) заменить на две, разными взмаргиваниями показывающих все 4 состояния (плюс погасанием пятое - нет управления по каналу) Последний раз редактировалось ailcat, 19.10.2018 в 21:01 |
|
20.10.2018, 12:24 | #21 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: AIN в качестве 3 DIN
Цитата:
|
|
20.10.2018, 18:51 | #22 |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: AIN в качестве 3 DIN
Это вы еще качество сборки не видели.
если бы уувидели - точно решили бы, что собирала установки алкашня из деревни Гадюкино Тьмутараканского района... Разъемы без корпусов (только те части, где штырьки), изолента (правда, черная), саморезы, вкрученные в отверстия с резьбой вместо винтов, и прочие прелести - разве что нацарапанных гвоздем надписей "как платят - так и работаем" не хватает (впрочем, не удивлюсь, если под каким кожухом и найдется подобная надпись на пиндосском)... |