IEC 61131-3 and PLC Development Services

The IEC 61131-3 standard specifies five PLC programming languages: three graphical and two textual. The main goal of the standard is to increase the speed and quality of developing programs for PLC, as well as to create programming languages ​​focused on technologists, to ensure that PLC complies with the ideology of open systems, to eliminate the stage of additional training when changing the type of PLC. ShuraCore has its development environment based on IEC 61131-3 for PLC. We develop our solutions for application on microcontrollers, Embedded Linux, and FPGA. We are engaged in porting available solutions for PLC and helping our customers, and providing a service for the deployment and integration of CodeSys. The ShuraCore team has extensive experience developing excellent and specialized solutions, PLC compilers, relay controllers, and other products for industrial automation and robotics needs.

ShuraCore specializes in implementing new and modern ports: GCC, GDB, GNU libraries, Binutils, LLDB, LLVM utilities, and libraries. We are engaged in the optimization and adaptation of existing compilers for any hardware platform. The ShuraCore team provides a full range of services for the development of compilers and interpreters of the following types: 

  • JIT and AOT
  • Front-end
  • Middle-end (optimizers and analyzers)
  • Back-end
  • MLIR (multi-level intermediate representation)
  • HLS (high-level synthesis)
  • Hardware compilers (synthesis tools)
  • AST and Bytecode interpreters

We also work in the following areas: development of SDKvirtual machinesobfuscators, and code deobfuscators for our clients. We port debuggers and simulators to new hardware platforms, write high-speed optimizations, develop compilers for neural and tensor processors. We create developer tools based on the LLVM framework.

Industrial Automation and Robotics

OPC UA, HSR/PRP, HART, IO-Link, PROFIBUS, Modbus RTU, CANopen, IEC 60870-5-101/104, IEC 61850, EtherCAT, PROFINET, POWERLINK, Ethernet/IP, Modbus TCP

Industrial Automation and Robotics

Scalar control, Vector control, Field oriented control, Direct torque control, Sensorless field-oriented control, Direct torque control with switch table, DC motor control, Stepper motor control, PWM control
Read more
Our systems experience and large base of reference solutions enable our engineers to design more intelligent, more reliable industrial systems that create a safe and efficient environment for any industrial market. Whether it is engineering for Industry 4.0 or motor control systems, we can help you solve complex system-level problems within the industrial automation and robotics industry. The introduction of new technologies and services related to the Internet of Things (IoT) is also driving further growth in this industry.

Smart industry initiatives such as Industry 4.0 or IIoT (Industrial Internet of Things) help machines, factories, and operator workstations become more efficient, intelligent, and knowledgeable, more connected, and safer. The Smart Home and Smart City initiatives drive similar trends with innovative technologies in areas such as lighting, transportation and parking, agriculture, resource sharing, climate monitoring, garbage collection, and home automation.

A high level of innovation is required to develop solutions that meet the specific needs of diverse applications in the industrial market. For example, power and energy management technologies are needed to control power from microwatts in home appliances to megawatts in factory engines and in connectivity solutions that can cover a wide range of data rates from centimeters to tens of kilometers.

Technologies driving the industrial automation and robotics market include ubiquitous embedded processing such as artificial intelligence, wired and wireless connectivity, security and protection, innovative power technologies, cloud and edge computing, and big data analytics. ShuraCore provides Industrial Automation and Robotics services in the following areas:

Mathematical Modeling and Control Algorithms

Mathematical Modeling and Control Algorithms

Mathematical modeling is a universal tool for studying complex technical and technological systems. The role of mathematical modeling and its effectiveness in technical and specialized


Sensors Development Services

In the era of smart grids, smart metering involves not only measuring the consumption of electricity, gas, water, or heat but also transferring data from


SCADA and HMI Development Services

Most automation systems operate with the participation of a person (operator, dispatcher). The interface between the human and the system is called the human-machine interface


Robotics Development Services

The development of robotic devices can include all stages, from modeling a controlled object model to implementing them on target platforms. The steps described below

Power Engineering

Power Engineering Development Services

In the power industry, microcontrollers, microprocessors, and FPGA are being introduced at an accelerated pace. New sensors of physical quantities, data collection, transmission systems, and

[contact-form-7 id="1477" title="shuracore_contact_form_en"]