Siemens S7-1200: невозможно загрузить журнал данных

У меня проблема с загрузкой моего журнала данных. Уже сделайте кодирование с использованием 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

Спасибо.

0 ответов

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

Надеюсь на эту помощь.

ИЗМЕНИТЬ / ОБНОВИТЬ 1:

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

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

wget.exe --no-check-certificate --post-data = "Redirection & Login = admin&Password = admin&submit = Anmelden" --save-cookies = cookies.txt --referer = http://your_ip/Portal/Portal.mwsl?PriNav=Start --keep-session-cookies http://your_ip/FormLogin

:: Загрузите файлы cookie снова и переключитесь на "Файловый браузер" веб-сервера. Там файл "MyDataLog.csv" будет скопирован на рабочий стол с именем "info.csv":: Загрузите файл wget.exe --no-check-certificate --load-cookies = cookies.txt --referer = http: // ВАШ_IP/Portal/ 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

Другие вопросы по тегам