This is topic Проблема с отправкой значения in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.
Здравствуйте, возник вопрос: создана програмка которая которая в выходную переменную с периодом опроса 6 сек записывает значение во входной атрибут записывает 1 и передает в контроллер который постоянно опрашивает это слово и сбрасывает в 0, как только пришла 1 он запускает таймер и опять сбрасывает в 0. Так вот при запуске SCADA "1" в первом цикле приходит, а потом нет. Если чередовать единицу и ноль, то все нормально работает. Вот и вопрос SCADA пишет в выходной канал только по изменению значения?
Posted by Abram Shnider (Участник № / Member № 4534) on :
В драйверах есть канал ReadBack, с помощью которого Вы сможете узнать реальное состояние выхода (требуется указать соответствующий номер канала и тип Input). Насколько я знаю значение аппаратного выхода TM6 обновляет только при его изменении как Вы и предполагаете.
Posted by Shiryaev (Участник № / Member № 4360) on :
Спасибо за ответ, но хотелось бы получить ответ от тех поддержки. Ведь SCada TM уж очень "капризная".
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Любой канал OUT отрабатывает при выполнении хотя бы одного из двух условий: - изменение его РЕАЛЬНОГО значения или - взведения в 1 его атрибута EXEC (39). В Вашем случае достаточно 1 раз записать в канал OUT "1", а затем с периодом 6 сек. посылать "1" в его атрибут EXEC (39). После каждой отработки канала этот атрибут автоматически сбрасывается.
Posted by Shiryaev (Участник № / Member № 4360) on :