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