PICPLC16 v6 is a PIC-based PLC system with 16 opto-inputs and 16 relays (for currents up to 16A). It comes with a socketed PIC18F4520 microcontroller that can be replaced by any other pin-compatible PIC.
This system provides a full-featured platform intended for development of devices used in industry. It contains numerous modules using different communication standards such as RS485, RS232, Ethernet, etc. It also features an ADC module and RTC module. You can add a Telit GPS or GSM/GPRS module; the board even has a mounting port for an antenna cable and screw terminals for adding a speaker and a microphone so you can create a complete telephone system.
The PIC microcontroller on the board can be programmed via USB. No external programmer is required; the board has a USB 2.0 in-system programmer module built in. The module also supports in-circuit debugging when used with a mikroElektronika compiler.
Power is provided to the board through a 2-pole screw terminal. It requires 12-22V AC or 16-30V DC.
|What's On Board |
| RS232 communication with a PC or an MCU is performed via screw terminal. || System can be configured by means of DIP switches. Each DIP switch configures one part of the system. || 3.3V Voltage Regulator is used for stable Serial Ethernet power supply. |
| RS485 communication module enables the system to be connected to an RS485 network. || A/D converter MCP3204 is used for precise analog input measurement. || High-efficiency switching unit enables stable power supply. |
| Voltage reference for ADC can be either VCC (5V) or 4.096V. || All pins are connected to IDC10 connectors for further expansion. || An antenna can be secured on the board using antenna holder. (Antenna not included.) |
| On-board jumpers are used for pull-up/pull-down port configuration. || 16 input lines with fast HP2630 optocouplers with Schmitt trigger. || DIP switch is used to separate port pins from pull-up/pull-down resistors. |
| Very fast USB 2.0 programmer with mikroICD. There is no need to connect an external programmer. || ENC28J60 is a 28-pin, 10BASE-T stand-alone Ethernet Controller with SPI interface. || GSM/GPRS Connector is used for connecting a Telit GM862 GSM/GPRS device (not included). |
| PIC18F4520 microcontroller controls the PICPLC16 v6 PLC system, but can be replaced. || A speaker and microphone (not included) can be connected to a GSM/GPRS module via screw terminal. || 16 relays for current up to 16A. Each relay has an LED for optical signals. |
| DS1307 Real-Time Clock (RTC) with a battery supply is used to keep track of the current time. || High-current ULN2804 Darlington arrays are used for driving output relays. || All MCU pins are marked on the back and front of the board. |
| Supports Telit GSM/GPRS modules: GM862-GPS, GM862-QUAD-PY and GM862-QUAD. These can be mounted via on-board connector. As those modules are obsolete, now you can plug in the GSM Booster module that has a GM865-QUAD. See the options list at the bottom of this page. || Board is connected to Ethernet via ENC28J60 (28-pin, 10BASE-T Controller with on-board MAC & PHY, 8 Kbytes of Buffer RAM and SPI). |
On-board USB 2.0 programmer The board features a built-in USB in-circuit programmer. This is not a bootloader system, but an actual PIC ICSP/ICD built into the board. No additional power adapter is needed.
Software Examples Examples provided with this development system will show you how to connect PIC microcontrollers to external peripheral components or devices and how to develop your prototype devices easily. Each example is provided both pre-compiled and as source code in C, BASIC and Pascal. The source code contains a detailed description of the relevant program including comments. All these examples can be downloaded from this page as well.
- Simple demonstration of using A/D Converter. PIC communicates with MCP3204 using SPI communication.
- Simple demonstration of how to use the RS485 library.
- Demonstration of reading optocoupler state. If input is logical zero, the appropriate relay will be turned on.
- Example of turning on relays with one-second delay.
- Example of receiving an SMS message in a specific format and toggling the relay specified in the message.
- Example of reading/writing date and time from/to DS1307 RTC.
- Demonstration example of toggling relays 1 to 15 over Ethernet.
- Demonstration of how to use UART. Upon receiving data via RS232, MCU immediately echoes it back to the sender.
The PLC System package contains:
- PICPLC16 v6 PLC System with PIC18F4520 microcontroller
- USB cable
- CD with software, drivers and examples in C, BASIC and Pascal
- Printed Documentation
This product is shipped with fully functional demo versions of mikroC PRO for PIC, mikroBasic PRO for PIC and mikroPascal PRO for PIC compilers. All demo versions include a hex output limited to 2k of program words. These compilers come with examples for easy prototype development.
PICPLC16 v6 User Manual PICPLC16 v6 Schematic mikroICD User Manual mikroProg Suite for PIC mikroProg Suite for PIC User Manual Drivers for mikroProg Suite PICPLC16 v6 Software Examples
Optional Recommended Products for this Item