Всем Добрый день!
Требуется запустить систему на базе контроллеров и модулей Деконт. По примеру с руководства для начинающих разобрался с модулем DIN16, но есть вопросы по другим типам модулей:
1. Модуль EM3. Как подключить и считать данные с модуля??
2. Модуль RTU2. Как подключить и управлять данным модулем??
3. Модули R3IN и AIN8. Как подключить и считать данные с модулей??
Хотелось бы увидеть примеры по подключению, настройке, получению данных с модулей и управления ими, или хотя-бы алгоритм работы с этими модулями, чтобы знать куда копать дальше.
Возможно информация по работе с этими модулями есть в документах поставляемых с модулями, но у нас стоят только шкафы а документации никакой нет, вроде потеряли и не найдется(.
Также я перерыл вроде-бы весь сайт и форум, но примеров и ответов не нашел(, поэтому прошу помощи у профессионалов.
Ответы жду здесь на форуме или по email vv_krut@mail.ru.
Заранее благодарен за любую информацию по этой теме!))
С Уважением, Виктор.
Нужны примеры работы с RTU2,EM3 и т.д. (новичок)
Пока информации нет, копаю модуль RTU2. Вопрос по алгоритму управления им..
Я так понимаю управлять модулем возможно только если создать компонент для управления в Разработчике, который будет устанавливать выходной дискрет модуля с параметрами длительности и флагом APP, правда не понятно пока каким образом это тоже проделать.....
Вообще возможно-ли управлять RTU с конфигуратора штатными средствами??? Есть вкладка База параметров, но запись 1 (единицы) в выходные дискреты RTU (например выходной дискрет №1 - DO.1 Выдать команду <Включить> по каналу 1. ) ничего на выходе RTU не дает, хотя в базе начинает висеть единица в этом дискрете.
Как вообще работает эта вкладка? Только на чтение, и запись происходит не в базу контроллера??? как передать команду на управление через конфигуратор, возможно-ли это в принципе?
прошу ответить кто в теме..)
Я так понимаю управлять модулем возможно только если создать компонент для управления в Разработчике, который будет устанавливать выходной дискрет модуля с параметрами длительности и флагом APP, правда не понятно пока каким образом это тоже проделать.....
Вообще возможно-ли управлять RTU с конфигуратора штатными средствами??? Есть вкладка База параметров, но запись 1 (единицы) в выходные дискреты RTU (например выходной дискрет №1 - DO.1 Выдать команду <Включить> по каналу 1. ) ничего на выходе RTU не дает, хотя в базе начинает висеть единица в этом дискрете.
Как вообще работает эта вкладка? Только на чтение, и запись происходит не в базу контроллера??? как передать команду на управление через конфигуратор, возможно-ли это в принципе?
прошу ответить кто в теме..)
Опишу вкратце, как можно использовать информацию из тех. описания модулей (в Руководстве по эксплуатации комплекса Деконт, которое можно скачать с нашего сайта). Например, модуль RTU2. Сразу хочу сказать, что модули RTU2 и RTU3 узкоспециализированные и понимают только импульсные команды управления. Итак, выходы DO.1 - DO.6. Описываются в компоненте "Обработка дискретов" - "Выходные дискреты". Чтобы щелкнуть реле канала, нужно в базе параметров записать дискрет с битом динамики. Для этого на поле Значение нужно дважды щелкнуть левой кнопкой мыши и в открывшемся окне задать длительность импульса в мс (поле Значение) и поставить галочку Динамика. Если записать 2000 с битом динамики, то реле включиться на 2 сек. Входы DI.1-DI.4 описываются в компоненте "Обработка дискретов" - "Входные дискреты". Значения появляются сразу в базе параметров.
Последний раз редактировалось pooh 21 фев 2011, 15:08, всего редактировалось 1 раз.
Модуль EM3. Тут еще есть счетчики в пофазном и суммарном режиме. Режим устанавливается на вкладке "Подключение" в "Параметрах модуля". Счетчики описываются в компоненте "Обработка-счетчиков" - входные счетчики, и еще нужно будет поставить галочку"По значению", чтобы счетчики читались напрямую из модуля
Огромное Спасибо!!
Ваша техподдержка очень оперативна!!
С RTU все получилось!!!
Но есть небольшие вопросы, заранее извиняюсь за большой объем вопросов и возможную их абстрактность, в связи с отсутствием реального применения указанных ниже конфигураций:
Все выходные дискреты заданы согласно мануалу.
1. при объявлении входных дискретов согласно мануалу в таблице "входные дискреты", а именно:
DI1- сигнал №1 Состояние в покое канала 1.
DI2- сигнал №2 Результат выполнения команды по каналу 1.
DI3- сигнал №3 Состояние в покое канала 2.
DI4- сигнал №4 Результат выполнения команды по каналу
происходит следующее:
при срабатывании любого из реле (вкл/выкл) канала 1 или 2 (срабатывание инициируется как вы описали установкой длительности импульса в значении дискрета и установкой бита динамики) устанавливается бит динамики во входных дискретах DI2-№2 и DI4-№4 соответственно, при этом значения дискретов остаются равные нолю. Я, так понимаю, что это можно считать признаком правильной отработки команды, верно? Какие значения могут принимать эти дискреты? Как выяснить текущее состояние выхода (включен или нет) кроме контроля момента подачи импульса и отсчета его длителности.
Дискреты DI1 и DI3 и их динамика никак не меняются ни при каких действиях. При каких условиях меняются все эти дискреты и вообще значения дискретов?? Как интерпретировать эти дискреты??
При выдаче команды ТЕСТ (выходные дискреты DO3 и DO6) никакие изменения в дискретах не происходят, только щелкают реле (видимо тестируются). Как определить, что тест прошел нормально? Если бы тест не был пройден, то были бы изменены значения дискретов DI1.. DI4???
В мануале написано, что при неисправности все эти дискреты (DI1..DI4) примут какое либо значение, верно?
2. Также были сделаны нестандартные объявления входных дискретов - объявление входных дискретов в таблице "выходные дискреты состояние", а именно:
DI1- сигнал №1
DI2- сигнал №2
DI3- сигнал №3
DI4- сигнал №4
DI5- сигнал №5
DI6- сигнал №6
происходит следующее:
По каналу 1:
При срабатывании реле ВКЛ (дискрет DO1- сигнал №1) дискрет DI1 принимает значение 1 на промежуток времени срабатывания реле и устанавливается признак динамики, после отключения реле значение сбрасывается в 0.
При срабатывании реле ВЫКЛ (дискрет DO2- сигнал №2) дискрет DI2 принимает значение 1 на промежуток времени срабатывания реле и устанавливается признак динамики, после отключения реле значение сбрасывается в 0.
При срабатывании выдаче команды ТЕСТ (дискрет DO3- сигнал №3) никакие значения дискретов не меняются. (видимо просто щелкают реле в тесте и все.)
Аналогичные события происходят по каналу 2.
Возможно-ли, интерпретировать полученные значения входных дискретов как текущее состояние выхода RTU (1 – включено реле, 2 – выключено - реле). Это случайно не считываются каким-либо образом текущее входные (управляющие) дискреты DO1.. DO6 (копируются их текущие значения)?
3. Еще одно нестандартное объявления входных дискретов - объявление входных дискретов в таблице "выходные дискреты управление", а именно:
DI1- сигнал №1
DI2- сигнал №2
DI3- сигнал №3
DI4- сигнал №4
DI5- сигнал №5
DI6- сигнал №6
происходит следующее:
По каналу 1:
При срабатывании реле ВКЛ (дискрет DO1- сигнал №1) дискрет DI1 принимает значение равное значению длительности импульса, заданному значением выходного дискрета DO1, и устанавливается бит динамики. После отключения реле значение остается без изменения.
При срабатывании реле ВЫКЛ (дискрет DO2- сигнал №2) дискрет DI2 принимает значение равное значению длительности импульса, заданному значением выходного дискрета DO2, и устанавливается бит динамики. После отключения реле значение остается без изменения.
При срабатывании выдаче команды ТЕСТ (дискрет DO3- сигнал №3) дискрет DI3 принимает значение равное значению длительности импульса, заданному значением выходного дискрета DO3, и устанавливается бит динамики. После отключения реле значение остается без изменения.
Также при попытке подать очередную команду управления при не законченной отработке текущей команды, например, реле ВКЛ включено на период 2000мс, и в этот период подать любую команду (ВКЛ – DO1, ВЫКЛ - DO2, ТЕСТ - DO2) в поле Код Ошибки соответствующего ошибочного (второго поданного) входного дискрета(DI1, DI2, DI3) высвечивается ошибка 2850, а в поле Ошибка – ##Неудачное выполнение команды. Код 2850.
Аналогичные события происходят по каналу 2.
Возможно-ли, интерпретировать полученные значения как признак удачной/неудачной отработки команды с соответствующими параметрами, например, признаки удачной отработки -это установка динамики и отсутствие ошибки, признак неудачной отработки -это наличие ошибки, длительность импульса – это значение дискрета.
Прошу прокомментировать выше указанные ситуации и вопросы.
На других модулях буду пробовать на объекте попозже, но логика понятна).
Заранее Спасибо!
Ваша техподдержка очень оперативна!!
С RTU все получилось!!!
Но есть небольшие вопросы, заранее извиняюсь за большой объем вопросов и возможную их абстрактность, в связи с отсутствием реального применения указанных ниже конфигураций:
Все выходные дискреты заданы согласно мануалу.
1. при объявлении входных дискретов согласно мануалу в таблице "входные дискреты", а именно:
DI1- сигнал №1 Состояние в покое канала 1.
DI2- сигнал №2 Результат выполнения команды по каналу 1.
DI3- сигнал №3 Состояние в покое канала 2.
DI4- сигнал №4 Результат выполнения команды по каналу
происходит следующее:
при срабатывании любого из реле (вкл/выкл) канала 1 или 2 (срабатывание инициируется как вы описали установкой длительности импульса в значении дискрета и установкой бита динамики) устанавливается бит динамики во входных дискретах DI2-№2 и DI4-№4 соответственно, при этом значения дискретов остаются равные нолю. Я, так понимаю, что это можно считать признаком правильной отработки команды, верно? Какие значения могут принимать эти дискреты? Как выяснить текущее состояние выхода (включен или нет) кроме контроля момента подачи импульса и отсчета его длителности.
Дискреты DI1 и DI3 и их динамика никак не меняются ни при каких действиях. При каких условиях меняются все эти дискреты и вообще значения дискретов?? Как интерпретировать эти дискреты??
При выдаче команды ТЕСТ (выходные дискреты DO3 и DO6) никакие изменения в дискретах не происходят, только щелкают реле (видимо тестируются). Как определить, что тест прошел нормально? Если бы тест не был пройден, то были бы изменены значения дискретов DI1.. DI4???
В мануале написано, что при неисправности все эти дискреты (DI1..DI4) примут какое либо значение, верно?
2. Также были сделаны нестандартные объявления входных дискретов - объявление входных дискретов в таблице "выходные дискреты состояние", а именно:
DI1- сигнал №1
DI2- сигнал №2
DI3- сигнал №3
DI4- сигнал №4
DI5- сигнал №5
DI6- сигнал №6
происходит следующее:
По каналу 1:
При срабатывании реле ВКЛ (дискрет DO1- сигнал №1) дискрет DI1 принимает значение 1 на промежуток времени срабатывания реле и устанавливается признак динамики, после отключения реле значение сбрасывается в 0.
При срабатывании реле ВЫКЛ (дискрет DO2- сигнал №2) дискрет DI2 принимает значение 1 на промежуток времени срабатывания реле и устанавливается признак динамики, после отключения реле значение сбрасывается в 0.
При срабатывании выдаче команды ТЕСТ (дискрет DO3- сигнал №3) никакие значения дискретов не меняются. (видимо просто щелкают реле в тесте и все.)
Аналогичные события происходят по каналу 2.
Возможно-ли, интерпретировать полученные значения входных дискретов как текущее состояние выхода RTU (1 – включено реле, 2 – выключено - реле). Это случайно не считываются каким-либо образом текущее входные (управляющие) дискреты DO1.. DO6 (копируются их текущие значения)?
3. Еще одно нестандартное объявления входных дискретов - объявление входных дискретов в таблице "выходные дискреты управление", а именно:
DI1- сигнал №1
DI2- сигнал №2
DI3- сигнал №3
DI4- сигнал №4
DI5- сигнал №5
DI6- сигнал №6
происходит следующее:
По каналу 1:
При срабатывании реле ВКЛ (дискрет DO1- сигнал №1) дискрет DI1 принимает значение равное значению длительности импульса, заданному значением выходного дискрета DO1, и устанавливается бит динамики. После отключения реле значение остается без изменения.
При срабатывании реле ВЫКЛ (дискрет DO2- сигнал №2) дискрет DI2 принимает значение равное значению длительности импульса, заданному значением выходного дискрета DO2, и устанавливается бит динамики. После отключения реле значение остается без изменения.
При срабатывании выдаче команды ТЕСТ (дискрет DO3- сигнал №3) дискрет DI3 принимает значение равное значению длительности импульса, заданному значением выходного дискрета DO3, и устанавливается бит динамики. После отключения реле значение остается без изменения.
Также при попытке подать очередную команду управления при не законченной отработке текущей команды, например, реле ВКЛ включено на период 2000мс, и в этот период подать любую команду (ВКЛ – DO1, ВЫКЛ - DO2, ТЕСТ - DO2) в поле Код Ошибки соответствующего ошибочного (второго поданного) входного дискрета(DI1, DI2, DI3) высвечивается ошибка 2850, а в поле Ошибка – ##Неудачное выполнение команды. Код 2850.
Аналогичные события происходят по каналу 2.
Возможно-ли, интерпретировать полученные значения как признак удачной/неудачной отработки команды с соответствующими параметрами, например, признаки удачной отработки -это установка динамики и отсутствие ошибки, признак неудачной отработки -это наличие ошибки, длительность импульса – это значение дискрета.
Прошу прокомментировать выше указанные ситуации и вопросы.
На других модулях буду пробовать на объекте попозже, но логика понятна).
Заранее Спасибо!
После подачи команды управления (неважно, вкл, выкл, тест), модуль RTU тестирует внутренние цепи модуля и подключенные к реле цепи (напрмер на короткое замыкание)и в дискреты DI1-DI4 пишет состояние канала и результат выполнения команды, т.е если в этих дискретах не 0, значит на соотв. канале не все в порядке. Расшифровку этих дискретов напишу позже.
по пунктам 2. и 3. рекомендую прочитать справку по компоненту "Обработка дискретов" (можно выделить его и щелкнуть по клавише F1).
Вкратце, в выходные дискреты состояние пишется текущее состояние выходного канала модуля. В выходные дискреты управление пишется результат прохождения команды управления на модуль. Эти дискреты отражают только прохождение команды на модуль, но не показывают, отработал ли модуль эту команду или нет.
В принципе, можно использовать эти дискреты в качестве тестовых, но лучше все-таки ориентироваться на специальные DI1-DI4. Так как, например, команда может прийти на модуль (это будет видно по дискрету состояния), а реально реле не сработает.
Модуль не будет воспринимать следующую команду до отработки предыдущей - будет взведен код ошибки
по пунктам 2. и 3. рекомендую прочитать справку по компоненту "Обработка дискретов" (можно выделить его и щелкнуть по клавише F1).
Вкратце, в выходные дискреты состояние пишется текущее состояние выходного канала модуля. В выходные дискреты управление пишется результат прохождения команды управления на модуль. Эти дискреты отражают только прохождение команды на модуль, но не показывают, отработал ли модуль эту команду или нет.
В принципе, можно использовать эти дискреты в качестве тестовых, но лучше все-таки ориентироваться на специальные DI1-DI4. Так как, например, команда может прийти на модуль (это будет видно по дискрету состояния), а реально реле не сработает.
Модуль не будет воспринимать следующую команду до отработки предыдущей - будет взведен код ошибки