Только приступил к изучению masterSCADA, все видео обучающие просмотрел. У меня вопрос: можно ли из скады открыть текстовый файл и считать информацию для записи в БД? Каким элементом палитры пользоваться?
Только приступил к изучению masterSCADA, все видео обучающие просмотрел. У меня вопрос: можно ли из скады открыть текстовый файл и считать информацию для записи в БД? Каким элементом палитры пользоваться?
В палитре ФБ есть ФБ "Сохранение в файле", который может как записывать так и считывать данные. Вы можете использовать только для чтения.
Формат файла - csv.
В этой статье описана работа с данным ФБ (страница 11)
http://www.masterscada.ru/services/s...asterSCADA.pdf
Можно также прочитать в справке.
Если данный ФБ, не подойдет вам то опишите задачу подробнее
Спасибо.
С чтением с ПК разобрался, спасибо!
Хочу реализовать чтение записанных файлов в ПЛК программой от ОВЕНА plc_io.exe, потом считать скадой. В ПЛК уже есть файлы, записал в формате csv. Считываю из windows - нормально. А из Скады не получается.
Есть в палитре служебные-> "Запуск процесса", никак не могу запустить plc_io, у него путь должен быть особенный или нельзя так сделать???
Вы указываете к нему путь на закладке "настройка", а также задаете параметры запуска, используя строку аргументов.
Файл запускается с указанными вами параметрами, и выполняет нужные действия.
Вы можете написать bat файл который будет считывать файлы из контроллера при помощи данной утилиты, а из скады запускать уже его.
Спасибо.
ошибка
Читаю bat файломпока log, потом изменю)
@ECHO OFF
plc_io /TCP10.0.6.10 /get File_Primer.log
IF %ERRORLEVEL%==200 ECHO неверный параметр
IF %ERRORLEVEL%==121 ECHO ошибки чтения
IF %ERRORLEVEL%==120 ECHO ошибка чтения
IF %ERRORLEVEL%==111 ECHO слишком длинное имя файла
IF %ERRORLEVEL%==110 ECHO не удалось открыть файл
IF %ERRORLEVEL%==100 ECHO не удалось соединиться с ПЛК
IF %ERRORLEVEL%==0 ECHO операция завершена успешно
pause
путь указываю:
при нормальном запуске из вин.окна выдает файл, а тут не хотит
Последний раз редактировалось VanoKing; 09.08.2011 в 10:17.
приложите сюда bat файл и утилиту.
Спасибо.
Вот выложил
Лицензия скада стоит на семерке, в ней не пробовал
а тренируюсь на демо версии скада на XP SP3
если это имеет значение)
вот не помню точно, при запуске из винды батнику передаётся текущий путь, при запуске из другого приложения не всегда,
предположительно в батнике нужно задать полный путь для plc_io.
ну или убрать @ECHO OFF, что-бы видеть где файл споткнулся.
тогда выдает:
System.ComponentModel.Win32Exception: Системе не удается найти указанный путь
в System.Diagnostics.Process.StartWithCreateProcess( ProcessStartInfo startInfo)
в System.Diagnostics.Process.Start()
в System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
в InSAT.Library.ProcessHlp.StartProcessWithoutOutput (ProcessStartInfo startInfo, String& output, String& errors)