
Closed
Posted
Paid on delivery
Overview We are commissioning a custom, vendor-independent supervisory control / HMI software application to replace an existing Siemens WinCC SCADA layer. The system operates a large kinetic retractable shade canopy with approximately 30 independently-driven axes. This is a software-only engagement: all field equipment stays in place and unmodified, and is integrated with solely via the existing PLC. The site is in the Gulf / Middle East region; exact identity is shared only with shortlisted bidders under NDA. What we need A new application that runs on the existing on-site industrial PC (no new production hardware) and communicates with the PLC over Ethernet using the S7 protocol (e.g. a snap7-class library), reading and writing an agreed tag set — possibly via a non-optimised "mirror" data block. The existing automation comprises a Siemens S7-300 fail-safe PLC (CPU 317F-2 PN/DP class); ET200S distributed I/O including an RS-485/serial-ASCII module carrying weather data; per-axis variable-speed drives (SINAMICS class); encoders and position switches; weather station(s); and managed Ethernet/PROFINET switches. Hard safety interlocks remain in the certified fail-safe PLC; the software provides monitoring, operator alerting and supervisory commands. The exact tag map and the safety boundary between PLC and software are confirmed in a requirements/discovery phase. The technology stack below is indicative only — bidders are invited to propose and justify their own. Key functional requirements - PLC communication and cyclic data acquisition; robust handling of link loss with safe behaviour and automatic reconnection. - All canopy operating modes: Open; Close-Inline; Close-Shifted; Chess/alternating pattern (sequential and parallel variants); Emergency Retract; Service/Manual per-axis; Cleaning-position mode (a software positioning mode only — not a physical cleaning service). - Wind/weather monitoring with supervisory safety behaviour: normal = all operations; elevated = retract-only; high = automatic retract; sensor loss = immediate retract. - Alarm and event management: priority classification, acknowledgement workflow, history, search. - Web-based operator dashboard: real-time 2D top-view of all ~30 axes plus a complementary 3D WebGL view of current canopy state; responsive and usable on tablets via browser. - User management with Administrator and Operator roles; TOTP two-factor authentication; full audit log. - Automated monthly PDF reporting plus on-demand export. - Relational database (e.g. PostgreSQL) and time-series historian (e.g. InfluxDB); local backup and restore. - Real-time push updates (~100 ms) via WebSocket. - Bilingual English/Arabic with RTL support is desirable — please price separately as an option. Deliverables Working application deployed on the on-site industrial PC; complete source code, build scripts and a reproducible build; Software Bill of Materials (SBOM); architecture document and functional specification; operator user manual and training; FAT and SAT test plans and results; a perpetual licence to (or assignment of) the application software, with the right to operate, modify and self-maintain it after the warranty. Out of scope Changes to the PLC safety program or any field equipment/wiring; CCTV/video; native mobile apps; cloud/IoT-platform integration; photorealistic rendering or AR/VR; BMS/BACnet integration; OPC UA server; AI/predictive maintenance; and all physical, mechanical, civil, fabric, cleaning and maintenance works. Engagement & warranty Fixed-price, milestone-based. Suggested milestones: M1 requirements + architecture sign-off + tag-map confirmation; M2 PLC and weather drivers; M3 core control logic + dashboard alpha; M4 integration + FAT + SAT preparation; M5 on-site commissioning and deployment; M6 acceptance and go-live. A 24-month warranty is required, with P1/P2/P3 support response tiers. Most work is remote; on-site commissioning in the Gulf/Middle East region is required (a few short trips). State whether travel/accommodation is included or reimbursable. How to bid Submit a fixed-price proposal broken down by the six milestones, with the Arabic/RTL option priced separately. Include your proposed architecture and stack with justification, your approach to the PLC safety boundary, an indicative schedule, and answers to ALL questions below. Proposals that do not address the questions will not be considered. Bid deadline: 15 July 2026. Questions to: via Freelancer chat only. Questions every bidder must answer: 1. Describe a project where you replaced or supplemented a Siemens WinCC (or comparable vendor SCADA) layer with a custom application talking to an S7-300/400 PLC over the S7 protocol. Which library (snap7-class or other), and how did you map and validate the tag set on a live PLC? 2. How have you implemented supervisory logic alongside a certified fail-safe PLC without altering the safety program — defining and respecting the boundary between PLC interlocks and software-side commands? Give a concrete example. 3. Describe your approach to supervising multi-axis coordinated motion (~30 independently-driven axes, with sequential and parallel pattern modes) and guaranteeing safe, deterministic behaviour on PLC link loss and reconnection. 4. What is your tested approach to integrating weather/environmental data (including serial/RS-485 ASCII sources) and driving threshold-based supervisory responses such as retract-only and automatic-retract? 5. Provide one or two comparable delivered systems (sector, scale, axis/point count, your role), including FAT/SAT execution and acceptance criteria. 6. How will you deliver real-time (~100 ms) WebSocket dashboards combining a live 2D top-view and a 3D WebGL view, with acceptable performance on tablet browsers? 7. Confirm your ability to deliver full source code, a reproducible build and an SBOM, and to support a 24-month warranty with P1/P2/P3 tiers. State your on-site commissioning capability for the Gulf/Middle East region and how travel is handled. NDA & next steps Exact site identity, the full PLC tag map and operating documentation are confidential and shared with shortlisted bidders under a mutual NDA. A paid requirements/discovery phase (M1) precedes any firm fixed quotation. Shortlisting is based on demonstrated Siemens/PLC/SCADA integration experience, safety-relevant supervisory delivery, and comparable references.
Project ID: 40523847
58 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
58 freelancers are bidding on average $24,557 USD for this job

Hi I have strong experience with industrial HMI/SCADA-style applications, Siemens S7 communication, Snap7-class PLC integration, PostgreSQL, InfluxDB, WebSockets, WebGL dashboards, audit logs, TOTP authentication, and production deployment on industrial PCs. The main technical challenge is replacing the WinCC supervisory layer while keeping the certified S7-300F PLC as the safety authority and never moving hard interlocks into the web application. My approach would start with a requirements and tag-map discovery phase, defining read/write boundaries, mirror DB structure, command handshakes, heartbeat behavior, and safe link-loss handling. For the PLC driver, I would build a cyclic acquisition layer with reconnect logic, timestamped tag validation, alarm state handling, and deterministic command confirmation. For the operator dashboard, I can deliver a responsive web HMI with live 2D axis state, 3D WebGL canopy visualization, alarm/event history, audit logs, reporting, backups, and role-based access. Weather supervision would be modeled as a clear state machine for normal, elevated, high wind, and sensor-loss conditions, with retract-only and auto-retract behavior driven by PLC-approved commands. I can provide full source code, reproducible builds, SBOM, FAT/SAT documents, operator manuals, and warranty-ready support procedures. I am comfortable working under NDA and can share relevant industrial automation references privately. Thanks, Hercules
$30,000 USD in 80 days
6.6
6.6

I understand the critical importance of developing a custom, vendor-independent SCADA/HMI software application such as outlined in your project brief. As an electrical engineer specializing in firmware development and IoT product engineering, I have a proficiency in working with industrial automation systems and bespoke firmware solutions. My extensive hands-on expertise with Siemens S7 series PLCs, communication protocols such as S7 and Profinet, and familiarity with the snap7-class library make me well-versed for this particular project. I assure you a smooth transition to my proposed online / web-based software solution. Apart from my solid technical grounding, I prioritize the broader aspects of your project. By adhering to your time-tested system architecture and requirements/discovery process, I can ensure robust communication capabilities (even during link-loss), dependable wind/weather monitoring logic, meticulous alarm/event management routines, comprehensive user management controls, and timely automated reporting for you. My scope extends beyond mere functional deliverables as well. With full stack competencies including web and mobile app development plus experience in PostgreSQL, InfluxDB for data storage & backup; WebSocket for real-time updates; Two-factor authentication (TOTP) implementation; and multi-lingual support (including RTL), rest assured I can provide handy add-ons if need be. Best, sardar (ceo MHTechFusion)
$25,000 USD in 60 days
5.7
5.7

I deliver a vendor‑independent SCADA/HMI that runs on the existing industrial PC and talks to the PLC over Ethernet with robust, mirrored tag data. A PostgreSQL historian stores tag history, events and audits, with monthly PDF reporting and on-demand export. The architecture emphasizes Software Architecture discipline, keeping safety boundaries between PLC interlocks and software control intact. The stack leverages Node.js for the backend and real‑time WebSocket updates, while the front end can use React Native for tablet-ready dashboards; if needed, a web UI is also fine. Targeted skills integration: MySQL can back optional data loads, while PostgreSQL handles the main data store; the design supports scalable data pipelines. The solution will include full source code, an SBOM, reproducible builds, FAT/SAT plans, and a 24‑month warranty with multi-tier support. How will you guarantee safe, deterministic multi-axis coordination (~30 axes) with PLC link loss and automatic reconnection while preserving the safety boundary between PLC interlocks and software control? With this approach you get a robust, scalable, and maintainable platform that reduces risk and accelerates deployment in complex multi-axis environments.
$10,000 USD in 12 days
4.6
4.6

Hi, I can help you with this. I am a developer with extensive experience with automations and integrations. I've helped clients with similar projects. Let me know your interest, Sincerely, Nicolas
$22,500 USD in 7 days
3.4
3.4

Hello! As per your project post, you are looking to replace the existing Siemens WinCC supervisory layer with a vendor independent SCADA/HMI platform for a large scale kinetic retractable canopy system comprising approximately 30 independently controlled axes. The goal is to develop a robust software only solution that integrates with the existing Siemens S7 PLC infrastructure . My focus will be on delivering a scalable SCADA/HMI platform featuring reliable S7 PLC communication, cyclic data acquisition, automatic reconnection handling, real time supervisory control modes, weather driven operational logic, alarm and event management, audit logging, user role management with 2FA, historian integration, automated reporting, WebSocket based live updates, and responsive operator dashboards with both 2D and 3D canopy visualization. I specialize in industrial automation platforms, SCADA systems, real time monitoring applications, IoT architectures, and mission critical operational software. My approach focuses on reliability, maintainability, cybersecurity, and long term vendor independence while ensuring seamless integration with existing industrial infrastructure. Let’s connect to review the current architecture, PLC interfaces, and operational workflows so we can design a reliable and future proof SCADA/HMI replacement platform. Best regards, Nikita Gupta.
$10,000 USD in 75 days
3.4
3.4

I’ve worked on replacing Siemens WinCC layers with custom SCADA software linked to S7-300/400 PLCs using the snap7 library. For tag mapping, I start by reading live PLC data blocks, cross-checking tags with PLC documentation and on-site data traces to ensure accuracy before committing to the control logic. In a recent project controlling multi-axis motion on factory conveyors, supervisory software ran parallel to a certified fail-safe PLC without changing its safety code. The software handled monitoring, alarms, and commands strictly outside the safety interlocks, ensuring no safety risk on communication loss by defaulting to safe PLC states. For 30-axis coordinated motion control, I implement state machines reflecting each mode (sequential, parallel, patterns) and use watchdog timers plus PLC link loss detection to halt motions safely. Weather-based retract logic has been implemented before using serial RS-485 data inputs processed alongside Ethernet PLC data, triggering automatic retracts on threshold breaches. To achieve real-time WebSocket dashboards, I decouple data acquisition and UI rendering, use efficient JSON diffing, and optimize 3D WebGL models for low-resource tablet browsers. I deliver full source with reproducible builds, SBOMs, and offer 24-month warranty support including priority support tiers. I’m ready to travel to the Gulf region with expenses reimbursed. Does your current S7 tag map include a designated “mirror” data block for non-optimized cyclic access, or will that require setup in the discovery phase? Would you prefer a desktop Electron app or a purely browser-based interface for the operator dashboard? I can start defining architecture and milestone breakdowns as soon as you share the NDA and detailed requirements.
$35,000 USD in 7 days
2.9
2.9

Hi, I can help you design and build a full custom SCADA / HMI replacement system for your Siemens S7-300 PLC environment, including real-time monitoring, supervisory control, and a modern web-based operator dashboard. I will build a vendor-independent application that communicates with your PLC over S7 protocol using a stable industrial-grade library, ensuring safe, reliable tag mapping and continuous data acquisition. The system will fully respect the safety boundary, meaning all critical interlocks remain inside the PLC, while the software layer handles monitoring, operator commands, alerts, and visualization. The solution will include a real-time control dashboard (2D + optional 3D WebGL view), alarm management, weather-based safety logic, user roles with 2FA, audit logs, and full historical data storage using PostgreSQL + time-series database. I will also ensure fast real-time updates using WebSockets (~100ms target). All modes like open/close patterns, emergency retract, and multi-axis coordination (~30 axes) will be implemented with safe fallback behavior on PLC disconnect and automatic reconnection logic.
$50,000 USD in 56 days
2.6
2.6

As an Embedded Systems and Electronics Engineer, I possess the technical prowess necessary to take on your SCADA/HMI software project. I have a proven track record of providing robust, efficient, and vendor-independent solutions. Operating on existing production hardware is in my wheelhouse: my deep understanding of firmware engineering features in WiFi and various protocols like MQTT, S7, and SNAP7 will enable seamless integration with your Siemens S7-300 PLC. My familiarity with industrial PCs in the Gulf / Middle East region added to my ability to work fluently in Arabic as well as English (as requested) makes me an ideal candidate for this task. Having created systems handling high current loads, I understand temperature reliability and electrical performance which are paramount for your project's success. I also have proficiency in PostgreSQL which accord with your requirement for a Relational database.I believe my strong technical skills coupled with my ability to deliver complete hardware engineering solutions make me stand out from the competition.I guarantee a flexible approach wherein I take your unique requirements into account providing you not just a solution but also an improved performance estimate for continued success after deployment.
$22,500 USD in 7 days
0.0
0.0

Borås, Sweden
Payment method verified
Member since Jun 18, 2026
₹1250-2500 INR / hour
€750-1500 EUR
₹600-1500 INR
₹250000-500000 INR
₹12500-37500 INR
$300-500 USD
$30-250 NZD
₹250000-500000 INR
$30-250 USD
₹1500-12500 INR
₹12500-37500 INR
£18-36 GBP / hour
$250-750 USD
€250-750 EUR
$30-250 USD
₹100-400 INR / hour
₹12500-37500 INR
₹250000-500000 INR
₹600-1500 INR
₹250-350 INR / hour