Kkula
My client not going the provide any access to get the S7 1500 PLC data to my kepware OPC. They are telling that, through the IPC127E collect the s7 1500 data with only the read access.
Here my question is,
Is there of any possibilities available to have the s7 1500 data to kepware OPC without having the direct connectivity with the PLC?
Note: I have suggested to put new s7 1500 PLC to collect the data using the PUT/GET function. but they are not allowing to go with this solution.
Dear Customer,
You are facing an issue where downloading updated webserver pages requires stopping the CPU modules due to DB333/334 reinitialization. Unfortunately, directly changing HTML files and regenerating blocks typically always requires a module stop for DB333 reinitialization in TIA Portal.
The "download without reinitialization" option depends on specific memory access characteristics of the DB (DB333 in your case). Optimizing memory access generally doesn’t enable this functionality for webserver DBs.
Possible Workarounds (with limitations):
For detailed information and troubleshooting, please refer to the following Siemens Support article:
FAQ: How do you perform a download to a PLC without stopping it?Best regards,
Siemens Self Support
Thank you for sharing these comprehensive cURL and wget commands for interacting with the S7-1500 webserver file system! This is a very helpful resource.
Here's a summary of the commands you provided, categorized for easy reference:
wget --post-data="Login=&Password=" --save-cookies="cookies.txt" --keep-session-cookies "https:///FormLogin" curl -b cookies.txt "https:///Filebrowser?Path=//&RAW" -H "Referer: https:///Portal/Portal.mwsl?PriNav=Filebrowser&Path=//" --output curl -b cookies.txt "https:///UserFiles?Name=&Action=DOWNLOAD" --output curl -b cookies.txt "https:///DataLogs?Path=/DataLogs/&Action=DOWNLOAD" -H "Referer: https:///Portal/Portal.mwsl?PriNav=DataLogs" --output curl -b cookies.txt --referer "https:///Portal/Portal.mwsl?PriNav=Filebrowser&Path=//" --form filename=@"" "https:///Filebrowser?Path=//" curl -b cookies.txt --referer "https:///Portal/Portal.mwsl?PriNav=UserFiles" --form File=@"" "https:///UserFiles?Action=UPLOAD" curl -b cookies.txt "https:///Filebrowser?Path=//&DELETE" -H "Referer: https:///Portal/Portal.mwsl?PriNav=Filebrowser&Path=//" curl -b cookies.txt "https:///UserFiles?Action=DELETE&Name=" -X "POST" -H "Origin: https://" -H "Referer: https:///Portal/Portal.mwsl?PriNav=UserFiles" curl -b cookies.txt "https:///DataLogs?Action=DELETE&P=/DataLogs/" -X "POST" -H "Origin: https://" -H "Referer: https:///Portal/Portal.mwsl?PriNav=DataLogs" curl "https:///DataLogs?Action=LIST" --output list.txt Regarding your questions:
--no-check-certificate and --insecure options should only be used if you are unable to establish a secure connection. If possible, configure a secure connection instead.This information is valuable for automating file management tasks with the S7-1500 webserver. For further support, please consult the Siemens Industry Online Support.
You're facing a common challenge when direct PLC access isn't permitted. Given your client's restrictions against direct connectivity and a new PLC/PUT/GET solution, here are possibilities, though each has limitations:
Important Considerations: Without direct PLC access or an intermediary data transfer method, reliable, real-time data acquisition from the S7-1500 will be difficult. Re-emphasize the benefits of a dedicated data collection PLC using PUT/GET for a robust solution.
For further assistance and product details, please visit: Siemens Industry Online Support
Share this page with your family and friends.