X-CUBE-PLC1 Industrial input/output software expansion for STM32Cube Data brief Description Features Complete software package to build and combine industrial inputs and outputs to perform basic sets of PLC (Programmable Logic Controller) operations Driver layer for easy management of CLT0138SQ7 and VNI8200XP devices Easy portability across different MCU families, thanks to STM32Cube Free user-friendly license terms Sample implementation available on the XNUCLEO-PLC01A1 board when connected to NUCLEO-F030R8, NUCLEO-F103RB or NUCLEO-F401RE July 2015 X-CUBE-PLC1 is an expansion software package for STM32Cube. The software runs on STM32 and includes drivers for the CLT01-38SQ7 (industrial inputs management) and the VNI8200XP (industrial outputs management). The expansion is built on STM32Cube software technology to ease portability across different STM32 microcontrollers. The software comes with sample implementations of the drivers running on the X-NUCLEO-PLC01A1, when plugged to a NUCLEO-F030R8 (or NUCLEOF103RB or NUCLEO-F401RE). To help you get started quickly, the package includes a list of front-end functions covering the more common PLC operations. DocID028011 Rev 1 For further information contact your local STMicroelectronics sales office 1/4 www.st.com Detailed description 1 X-CUBE-PLC1 Detailed description What is STM32Cube? STMCube™ represents an innovative STMicroelectronics solution to reduce development effort, time and cost. STM32Cube covers the STM32 portfolio. Version 1.x of STM32Cube includes: STM32CubeMX, a graphical software configuration interface with wizards to generate C initialization code A comprehensive embedded software platform tailored to each series (such as the STM32CubeF4 for STM32F4 series) STM32Cube HAL, the STM32 abstraction layer embedded software which guarantees maximized portability across the STM32 portfolio A consistent set of middleware components, such as RTOS, USB, TCP/IP and graphics All embedded software utilities, including a full set of examples How does this software complement STM32Cube? The proposed software is based on the STM32CubeHAL, the hardware abstraction layer for the STM32 microcontroller. The package extends STM32Cube by providing a board support package (BSP) for the X-NUCLEO-PLC01A1 expansion board. The drivers abstract low-level hardware details and allow applications to access industrial inputs management (CLT01-38SQ7) and industrial outputs management (VNI8200XP) data in a hardware-independent environment. The package also includes a set of examples that the developer can use to start experimenting with the code. Inputs and outputs are managed via the SPI peripheral and application debugging is supported on the X-NUCLEO-PLC01A1 through a set of diagnostics and activity LEDs. 2/4 DocID028011 Rev 1 X-CUBE-PLC1 2 Revision history Revision history Table 1: Document revision history Date Version Changes 01-Jul-2015 1 Initial release. DocID028011 Rev 1 3/4 X-CUBE-PLC1 IMPORTANT NOTICE – PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products. No license, express or implied, to any intellectual property right is granted by ST herein. Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product. ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces information previously supplied in any prior versions of this document. © 2015 STMicroelectronics – All rights reserved 4/4 DocID028011 Rev 1