Добрый день. СП307-мастер,по 485 подключены плк100 и трм202. Как считать данные и управлять трм все понятно. Есть ли у панели возможность, например, при достижении уровня сигнала 80% с входа трм, сформировать бит и записать его в регистр плк.
Добрый день. СП307-мастер,по 485 подключены плк100 и трм202. Как считать данные и управлять трм все понятно. Есть ли у панели возможность, например, при достижении уровня сигнала 80% с входа трм, сформировать бит и записать его в регистр плк.
Всем-73
Добрый день. Да, можно реализовать подобный алгоритм с помощью макросов.
Основы работы с ними описаны в Руководстве пользователя. В принципе, в вашем случае на уровне макроса достаточно выставлять нужное значение бита - обмен можно реализовать через элементы (через функциональную область).
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Если возможно привести пример, буду благодарен.![]()
Всем-73
Вот абстрактный пример (обратите внимание - проверять надо на панели, в эмуляции макросы не работают).
Example_MacroLimit.txp
Введите максимальное значение (например, 100).
Введите текущее значение (например, 85).
85 > 0.8*100 - так что бит перейдет в TRUE, загорится лампочка
Введите новое текущее значение (например, 60).
60 < 0.8*100 - соответственно, бит перейдет в FALSE, а лампа погаснет.
Вам надо только настроить чтение и запись данных (чтобы считать в PSW300 температуру с ТРМ, а бит PSB300 запись в ПЛК).
Как уже говорил, удобнее всего это сделать через функциональную область.
Не забудьте обратить внимание на формат данных нужного вам параметра в ТРМ.
Последний раз редактировалось Евгений Кислов; 22.05.2017 в 11:08.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Если правильно понял, настроить чтение и запись данных в плк можно с помощью функции копирования бита и регистра?
Если мне необходимо отследить еще один уровень, то надо добавить такой же макрос Funk2,текущее значение PSW300 оставить, остальные увеличить на 1: макс. значение PSW302, индикатор PSB301, все верно?
Всем-73
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk