The PCB attaches to the back of the OP-320A unit, which is a cheap operator console panel you can get off aliexpress or ebay for about $50, you remove the PCB with the unit and attach this as a replacement to give arduino compatibility.
Wiring mostly copied from teensy++ and uno so something of a mix here, Uses a standard Arduino shield header but you will definitely need to adjust your sketch...
This my first take on an Arduino Nano PLC(ish) device.
It uses standard discrete components and thus is rather cheap to build.
But discrete components do take up a bit more space.
The inputs can accept up to 24v and are connected to the analoge pins, using optocouplers the inputs are electrically isolated
from the Arduino.
The outputs uses relays, the outputs from the relay uses an external sourc...
Second iteration. First version worked fine but decided I needed a factory reset switch and LED's moving to end of PCB.
Designed to fit exactly in "VG-AL53" aluminium enclosure (google it) these are about $7 on aliexpress.
Works with Microchip TCP Lite stack. Firmware is very close but not yet complete.
I have attached the MPLABX XC8 project in a semi-working state below. Basically it is...
V.2 - added checking of the correct functioning of the controllers (ATmega and SPC-2). If one of them fails, the data in the output blocks is reset within 0.35s.
Makes the ancient PLC700 as Profibus DP slave for the modern controllers. Is inserted instead of the PLC700 Central units. Cabinet, external connections, I / O process control system remain unchanged. The data I/O refresh cycle...
Makes the ancient PLC700 Profibus dp slave for the modern controller. Is inserted instead of the Central units PLC700. Cabinet, external connections, I / O process control system remain unchanged. The data I/O refresh cycle is about 5 milliseconds. In the manufacture of boards - option "Golden fingers".