Ответы в темах
-
АвторЗаписи
-
mr_smit
УчастникПока нашел только это: MicroTech II® Chiller Unit Controller Protocol Information
И должна устанавливаться в разъем Serial Card. PCOS004850 вроде как универсальная и подходит ко всей серии pCO. По крайней мере на ней так написано:

mr_smit
УчастникТолько в понедельник смогу подключиться к счетчику. Проверю.
mr_smit
УчастникТеплосчетчик этот вообще какой то замороченный. Нельзя просто по какому то адресу прочитать значение. Хотя бы текущие показания. Нужно запросить доступные параметры, отправить обратно запрос какие из доступных тебе нужны. А если архив, то отправить дату. Стандартными «средствами» modbus этого не сделать.
mr_smit
Участникmr_smit
Участникmr_smit
УчастникА сколько стоит драйвер для 6-ой версии?
Почему нельзя использовать драйвер от 5-ой?Мне нужны данные: потребление за вчера и текущие температуры на подаче и обратке. Всё. Нафиг все эти архивы.
mr_smit
УчастникА в каком именно файле сделать замену, чтобы на странице авторизации вместо Rapid Scada написать своё название?
mr_smit
УчастникЕсли на вкладке «по представлению» событие отсутствует, значит Вы не добавили данный канал на схему.
Да, так и есть.
https://ibb.co/FgFbn2G
https://ibb.co/D5tz1dK
https://ibb.co/vX9gK5cmr_smit
УчастникИтак, пусть данные об аварии читаются в 507 канал. Когда там 0 — ошибок нет. Когда больше 0 — ошибки есть и их надо разобрать.
Создал расчетный канал 539 в который дублируется значение из 507 канала и по условию Val(507) > 0? 1:0 выдается 0 или 1 (когда есть ошибки). Далее сделал изображение с надписью «Авария». Поместил на мнемосхему динамическое изображение. Указал входной канал 539. При 0 — пустое изображение, при 1 — изображение с надписью Авария. В качестве формата выбрал свой формат Авария:
«Сброс»:green; «Активна»:redНа этом этапе я получил, что при возникновении аварии становится активной картинка с надписью авария, а в журнал заносится сообщение с надписью Авария — «Активна». При пропадании аварии Авария — «Сброс».
Но хотелось расшифровки. Меня интересовало только 4 ошибки из 32-х. Я решил что сделаю расшифровку 4-х, а при возникновении любой другой просто выдать надпись Авария.
Добавил на каждую ошибку свой расчетный канал. В формуле канала GetBit(Val(507),3) с порядковым номером интересующего меня бита. Получается теперь, что при возникновении ошибки на мнемосхеме появляется надпись авария, а журнал заносится её расшифровка.
[url=https://ibb.co/FgFbn2G][img]https://i.ibb.co/FgFbn2G/1.jpg[/img][/url] [url=https://ibb.co/D5tz1dK][img]https://i.ibb.co/D5tz1dK/2.jpg[/img][/url] [url=https://ibb.co/vX9gK5c][img]https://i.ibb.co/vX9gK5c/3.jpg[/img][/url]
P.S. Только заметил интересный момент. Сообщение Авария заносится и в журнал «Все сообщения» и в журнал «По представлению». А уже расшифровка отображается только в журнале «Все сообщения», в журнал «По представлению» не заносится. Интересно почему? Есть предположение что это из за того что выбран везде один формат «Авария». «По представлению» видимо он не дублируется т.к. первым туда заносится сообщение «Авария». Возможно если сделать такой же формат, но назвать его Авария1 и выбрать его для расшифровок то и в журнал «По представлению» будет заноситься всё.
mr_smit
УчастникИ если на канал не назначен никакой код тега, то почему его можно выбрать как входной? В чем тогда будет разница с расчетным?
mr_smit
УчастникА 108 и 139 канал должны быть расчетными или входными? Т.е. какой тип канала выбирать
mr_smit
Участникdel
mr_smit
УчастникВ 107-м у меня ещё входная формула Cnl > 0 ? 1 : 0. Вот откуда 1 берется. А как до этой формулы значение из 107-го канала получить?
mr_smit
УчастникНа 107 канал у меня назначен свой формат перечисления. Потому что если назначить динамическому тексту входной канал 107, то вместо значения я вижу перечисление. А как получить цифру в 139 канал из 107 до перечисления?
mr_smit
Участникpublic double GetAlarm(int channel) { double alarm = Val(channel); return alarm; }RS6. Создаю новый канал №139. Делаю его расчетным. Входную формулу пишу GetAlarm(107). Где 107 номер канала откуда взять данные. Назначаю динамическому тексту входной канал 139. Получаю значение 1.000. Хотя в коммуникаторе совершенно другое число в 107 канале. Никак не могу с формулами разобраться. Что откуда.
-
АвторЗаписи


