Siemens S7-1200: невозможно загрузить журнал данных - PullRequest
2 голосов
/ 15 марта 2019

У меня проблема с загрузкой моего журнала данных.Уже сделайте кодирование с использованием python для автоматической загрузки журнала данных каждый день.И кодирование работает на трех сайтах.Но, на четвертом сайте, используя тот же код, я получил ОШИБКУ 404 не найдена.Но файлы можно загрузить вручную, щелкнув по нему.

Уже попробуйте поискать проблему на форуме siemens, но безрезультатно.

Итак, если у кого-то был опыт с этой проблемой иесть решение, пожалуйста, поделитесь со мной.

вот мое кодирование;

    import subprocess
    import datetime
    import wget
    from datetime import date, timedelta

    yesterday = date.today() - timedelta(1)
    x = yesterday.strftime("%y%m%d")
    print ("Downloading F_" + x + ".csv")

    datetime_object = datetime.datetime.now()

    url = 'http://{PLC_IP}/FileBrowser/Download?Path=/DataLogs/F_' + x + '.csv'

    filename = wget.download(url)

    filename

Спасибо.

1 Ответ

1 голос
/ 20 июня 2019

Я действительно не знаю, что мешает моему кодированию загружать журнал данных на веб-сервер. Но, попробовав другое кодирование, которое я нашел здесь , я получил его на работу.

Надеюсь, что это поможет.

РЕДАКТИРОВАТЬ / ОБНОВИТЬ 1:

Проблема с OP связана с прошивкой S7-1214 V04.02.01.
Решение ниже работает от версии прошивки 4.2.
Решение предоставлено OP Себастьян Гейер .

:: Войти на веб-сервер. Имя пользователя: admin, пароль: admin, IP ПЛК: 192.168.0.1. Сохраните файлы cookie после входа в систему в файле cookies.txt и оставьте сеанс активным для процедуры копирования

wget.exe --no-check-certificate --post-data = "Перенаправление & Логин = admin & Пароль = admin & submit = Anmelden" --save-cookies = cookies.txt --referer = http://YOUR_IP/Portal/Portal.mwsl?PriNav=Start --keep печенье-сессия http://YOUR_IP/FormLogin

:: Снова загрузите файлы cookie и переключитесь на «Файловый браузер» веб-сервера. Там файл «MyDataLog.csv» будет скопирован на рабочий стол с именем «info.csv». :: Загрузить файл wget.exe --no-check-certificate --load-cookies = cookies.txt --referer = http://YOUR_IP/Portal/Portal.mwsl?PriNav=FileBrowser?Path=/DataLogs http://YOUR_IP/FileBrowser/Download?Path=/DataLogs/Counter_Export.csv--output-document=store/DataLog_LogOn_S7-1200.csv

Примечание: также добавьте инструкцию: path=\Datalogs

...