Просмотр полной версии : вопрос о МВУ8
Подскажите, пожалуйста,
Стоит задача: разогрев печи до Тзадан. и далее поддержание температуры
это решается через -
IF Tпечи <= Тзаданной THEN
ТЭН включен
ELSIF
ТЭН выключен
END_IF;
или есть более изящные варианты
(смущает в описании (http://www.owen.ru) строка "контроль нахождения в заданных пределах значения физической величины, поступающей из сети RS-485;")?
и, с Вашего позволения, попутно еще вопрос:
можно ли протоколировать значение произвольной переменной?
В бортжурнале фиксируется факт изменения, а нужно значение
Ельцов Андрей
16.11.2008, 14:06
Если речь идет об интелектуальном управлении, то МВУ может это делать на основе анализа значения пойманного из сети. Но вопрос, что это за значение и как Вы его собираетесь ловить? Кто у Вас мастер? Будет ли еще кто-нибудь в сети с возможностями мастера?
Я бы не рекомендовал использовать интелектуальное управление. Лучше прямое управление.
Система выглядит следующим образом:
ПЛК-150 -> МВА8 -> МВУ8 -> МВУ8 -> МВУ8 -> МВУ8 -> МВУ8 -> ИП320
задача состоит в том, что бы поднять температуру в печи до Т заданной (контроль посредством ТХК, подключенных к МВА) и включением/отключением ТЭНов, подключенных к МВУ поддерживать температуру в заданном диапазоне на протяжении необходимого времени.
Т.е. Вы предлагаете не полагаться на "интеллектуальность" системы, а вручную (кодом) контролировать процесс?
И не подскажите ли по поводу второго вопроса: как организовать протоколирование значений переменных (в моем случае температур от датчиков) в файл и если это возможно, то куда можно писать - ПЛК/диск компьютера?
Спасибо за отзыв.
Николаев Андрей
17.11.2008, 10:14
Писать можно либо на сам ПЛК - но потом его надо в ручную снимать, либо если подключена SCADA или CoDeSys - то в них.
Писать можно либо на сам ПЛК - но потом его надо в ручную снимать, либо если подключена SCADA или CoDeSys - то в них.
Спасибо за ответ!
Вот только попытки записи с использованием библиотеки SysLibFile.lib не приводят к созданию файла на HDD :confused:
hFile:= SysFileOpen('sample.txt', 'w');
DwWritten:= SysFileWrite(hFile, ADR(VAR1),sizeof(VAR1));
SysFileClose(hFile);
P.S. попытка использовать библиотеку SysLibFileStream.lib так же не дала желаемых результатов.
:( (похоже, иду по асфальту я в лыжи обутый) :confused:
Подскажите, пожалуйста, как организовать сохранение файлов на HDD компьютера, подключенного к PLC150.
(функция открытия / создания файла возвращает 0)
P.S. попытка использовать библиотеку SysLibFileStream.lib так же не дала желаемых результатов.
:( (похоже, иду по асфальту я в лыжи обутый) :confused:
Подскажите, пожалуйста, как организовать сохранение файлов на HDD компьютера, подключенного к PLC150.
(функция открытия / создания файла возвращает 0)
Используемые вами библиотеки работают с памятью ПЛК.
Для записи на ПК необходимо пользоваться, как уже написал Николаев Андрей, либо скада системой, либо визуализацией Codesys. На визуализацию следует добавить объект "тренд" и внимательно почитать справку, как его настроить на архивацию.
БОЛЬШОЕ Спасибо за помощь!
особенно за "тренд" :)
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot