OpenWiringManual

1. Introduction and installation

What OpenWiring is

OpenWiring is an electrical CAD: you do not draw lines, you draw connected devices. The program knows that contact -2K1 13-14 belongs to coil -2K1, that two wires joined by a dot are the same conductor and that terminal -X1:3 carries wire 1.06 to the motor. From this information it works out by itself:

The concepts are the usual ones of industrial electrical drawing: IEC 81346 tags, 4 mm grid, A3 pages with 10 columns, /page.column cross-references, all with a simple interface.

Installation

The program is downloaded from the Releases page of the project on GitHub (https://github.com/elconfa/OpenWiring/releases).

System File to download
macOS with Apple processor (M1, M2, M3, M4) OpenWiring-x.y.z-arm64.dmg
macOS with Intel processor OpenWiring-x.y.z.dmg
Windows 10 and 11, with installation OpenWiring.Setup.x.y.z.exe
Windows, without installation (a single file, also from a USB stick) OpenWiring-x.y.z-portable.exe
Windows, without installation (folder) OpenWiring-x.y.z-win.zip

macOS

  1. Open the .dmg file and drag OpenWiring into the Applications folder.
  2. Open the app once: the warning «Apple cannot verify…» appears, because the app is not signed with a paid Apple certificate. Close the warning.
  3. Open System Settings ▸ Privacy & Security, scroll to the bottom, press Open Anyway and confirm. On macOS 14 and earlier, right-click the app ▸ Open ▸ Open is enough.

If «OpenWiring is damaged» appears (versions up to 0.14.0): open the Terminal and run xattr -cr /Applications/OpenWiring.app, then open the app again.

Windows

Extract the zip into a folder (for example Documents\OpenWiring-app) and start OpenWiring.exe. In the blue SmartScreen window choose More info ▸ Run anyway.

Interface language

On first start the program uses the language of the system if it is Italian, English, French, German, Spanish or Russian. You can change it at any time with View ▸ Language · Lingua. The language of the schematics (title blocks, lists, PDF) is a separate setting: see chapter 16.

First start

On first start the example project «Avviamento motore pompa» (pump motor starter) opens, six ready-made pages to explore:

Page Content
1 power: motor protection switch, contactor, terminal strip, cable and motor; 24 V power supply
2 control: emergency stop, start with self-holding, lamps
3 PLC inputs and outputs
4 overview of the PLC card, generated by the program
5 Profinet and Modbus network diagram between two cabinets
6 single-line diagram of the power circuit

It can be reopened at any time with File ▸ Load the example project; File ▸ New project starts from an empty page.

Saving your work

Undo

Every change can be undone with ⌘Z (Edit ▸ Undo) and redone with ⇧⌘Z (Ctrl+Y on Windows). Up to 100 steps can be undone, including large operations such as applying pages written by the AI assistant or a bulk edit of many devices.

Edit this page on GitHub · OpenWiring 2.0.6 · GPL-3.0