CompanyRemote

Delta PLC Programmer Required

Deadline: 2026-04-07
Project-Based

Description

Budget: ₹1500 - ₹12500

I am building a data-concentrator around a Delta DVP12E and want a seasoned PLC programmer who can squeeze performance out of this model while keeping the ladder tidy and well commented.

Project scope • 60 digital inputs must be scanned and bit-packed, grouped by type and packet, into consecutive D registers. • 4–32 anaputs will arrive as both 0–10 V and 4–20 mA; they need proper engineering-unit scaling before landing in their assigned D words. • Sixteen energy meters (Modbus RTU) report energy consumption only. Use block reads and keep the entire Modbus polling cycle under two seconds. • All field data—DI, AI, RTU meter blocks—must occupy a single contiguous D-Register map so an external SCADA can browse it through Modbus TCP.

Control & diagnostics Every five seconds an internal timer increments a heartbeat counter that the remote client overwrites through Modbus TCP. If the write lags or the value mismatches, the program must start a watchdog that asserts a soft reset / auto-restart routine and drops eight digital outputs to a safe state.

Deliverables

  1. Commented Delta ISPSoft (or WPLSoft) project file with all tags and register maps.
  2. Register map spreadsheet that shows address, data type, scaling and purpose.
  3. Short test document proving:
  • Scan time < 2 s with sixteen Modbus blocks active
  • Heartbeat / watchdog operation
  • Successful remote write and validation every 5 s
  • Safe handling of the eight DO signals on fault

I can connect to the PLC remotely for commissioning, but prefer code that is simulation-ready so we iron out major bugs before site deployment. Let me know your experience with the DVP series and your typical turnaround time.

Duration: 3 Days Max Budget 100$ Only

Skills

Embedded SystemsPLC & SCADAElectronicsMicrocontrollerAutomationElectrical EngineeringSAFeAIInstrumentationSoftware Development

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching