Back to Blog

Germany SYS TEC Core Module PLCcore-iMX35 CODESYS

#codesys#核心板#AM335X

Germany SYS TEC Core Module PLCcore-iMX35 CODESYS

The PLCcore-iMX35 CODESYS is a powerful Soft-PLC that can be used as a baseboard for your own HMI devices. The PLCRuntime System is CODESYS V3, it minimizes the required peripheral connectivity, which simplifies the design of application-specific baseboards. Due to various local inputs and outputs and onboard supported communication interfaces, the PLCcore-iMX35 can connect to its peripheral environment in a common way via multiple network interfaces. Additional application areas include the ability to execute independent Linux applications in parallel with the PLC runtime system.

Enabling the PLC to be used as a plug-and-play core module with a small form factor can ***significantly reduce the time and cost of user-specific control development. The PLCcore-iMX35 CODESYS is also particularly suitable for use as a base component for customized HMI devices and as an intelligent network node for decentralized processing of process signals (CANopen and UDP).

Description

The PLCcore-iMX35 CODESYS is an IEC61131-3-programmable Soft-PLC with integrated target visualization. That's why it represents itself as the ideal base component for designing user specific HMI devices. The PLCcore-iMX35 CODESYS provides 16 digital inputs and 10 digital outputs for direct connection to local peripherals. Due to the various communication interfaces such as Ethernet, CAN and serial interfaces, furthermore remote extension equipment can be connected. The PLC Runtime System supports data exchange by several CODESYS libraries for CANopen, CAN Layer 2 and serial COM interfaces.

The PLCcore-iMX35 CODESYS allows for direct connection of CMOS and LVDS displays. The integrated target visualization is based on the CODESYS-internal Visualization Manager, which uses Qt components. It supports a touchscreen, a USB mouse as well a USB keyboard as input devices. The necessary Qt components for the visualization are provided by the Linux BSP and are available to the PLC Runtime System. A separate installation of the Qt components as handled in former systems (e.g. PLCcore-9263 CODESYS) is no longer necessary.

Only a minimal peripheral wiring is necessary to apply the PLCcore-iMX35 CODESYS on an application-specific baseboard. That's why devices based on this core module can be designed very cost-efficiently.

Additional arbitrary Linux applications can be executed on the PLCcore-iMX35 CODESYS in parallel to the PLC Runtime System. For data exchange between a Linux application and the PLC Runtime System, interprocess communication mechanisms such as FIFOs or Shared Memory are available. Furthermore, the PLC has full access to the file system. On demand, data can be written to or read from any mounted media.

The PLCcore-iMX35 CODESYS is equipped with an on-board Flash of 128 MiB, whereby a memory range of 90 MiB is freely available as mass storage for the PLC program, for visualization data and for process data. Due to the usage of UBIFS (Unsorted Block Image File System) with active journaling, the file system keeps in a consistent state even in case of an unexpected power supply crash.

The PLC Runtime System allows for usage of one CAN interface as CANopen-Manager. A CAN Layer 2 communication can be performed over both CAN interfaces. The therefor necessary function blocks and functions are implemented in the CODESYS-internal libraries. The integrated CAN controllers are equipped with a receive FIFO. That's why even applications with permanent CAN bus load up to 70 percent can be implemented without any packet loss of CAN messages.

Module Features

PLCcore Firmware: IEC61131-3

PLCcore-iMX35 CODESYS: IEC61131-3 runtime kernel pre-installed, Shared process image, CiA302/314 compliant CANopen manager, Program download via Ethernet

PLCcore-iMX35 CODESYS HMI: IEC61131-3 runtime kernel pre-installed, Shared process image, CiA302/314 compliant CANopen manager, Program download via Ethernet

Controller: Freescale i.MX357 with ARM11 Core

System Clock: 532 MHz

RAM: 128 MiB DDR2-SDRAM

FLASH: 128 MiB NOR

On-board Peripherals: DMA, MMU, hardware watchdog, temperature sensor, RTC

Fast Ethernet: 1x 10/100Mbps, on-board PHY

CAN: 2

UART: 3

USB: 1x USB 2.0, 12Mbps full-speed

1x OTG

SPI/I2C: 1/1

Mass storage: MMC/ SD -card signals on board-to-board connector

LCD: TFT-LCD interface brought out via CMOS , resolution 800x600 max. 24bit

Others: S/PDIF

Operating Conditions: Temperature: -40°C…+85°C

Humidity: 10-90% RH, non-condensing

Power Supply: 3.3V +/- 5%, 0.3A max.

Dimensions/Weight: 78 x 54 x 7,2 (L x W x H in mm), 20g

Board-to-board connector: 2x 2x 50 pin header socket, 1.27 mm pitch

Available on board-to-board connector: 2x CAN, 3x ASC, 2x USB, I?C, SPI, 2x SD-card, 18x GPIO, Ethernet, TFT-CMOS, PWM/DIO, Timer/Counter/DIO

RoHS compliant: yes

Operating System: Linux, Qt framework necessary for HMI

Integrated Development Environment (IDE): CODESYS V3.5 SP4 Patch4