The paper presents the applications designed for programmable logic controllers (PLCs) and human-machine interface (HMI), in order to monitor and automate industrial processes. Applications for PLCs are made in the Ec...
详细信息
programmable logic controllers (PLC) devices play an important role in automation systems;therefore, technicians must have adequate training with these devices. If a student wants to learn about PLCs, they will find t...
详细信息
This paper mainly focuses on getting acquainted with various applications of programmablelogic Controller (PLC) used in industries. This paper compares and contrasts several research publications and projects on appl...
详细信息
programmable logic controllers (PLCs) and their programming language, or Ladder language, have been widely used for over 50 years to control plants like Factory Automation or FA. Demands for higher performance of Ladd...
详细信息
ISBN:
(纸本)9783031314445
programmable logic controllers (PLCs) and their programming language, or Ladder language, have been widely used for over 50 years to control plants like Factory Automation or FA. Demands for higher performance of Ladder programs on PLCs are increasing along with increasing functionality and complexity of plants, as well as growing numbers and variety of sensors and actuators. Traditional clock frequency improvement of a CPU in a PLC is inappropriate to satisfy them since high reliability and robustness are essential for plant control because of surrounding electrical noise. Instead, parallel processing on a multicore is a promising approach. However, Ladder programs have poor loop parallelism and basic block level fine task granularity. This paper proposes a parallelization technique of Ladder programs by the OSCAR automatic parallelizing compiler. It first translates a source Ladder program into an OSCAR compiler-friendly C program by a newly developed automatic translation tool. Then, the compiler parallelizes it. At the parallelization, the OSCAR compiler employs parallelism among macro tasks, each composed of a basic block in this application. However, the execution time of a basic block is relatively short compared with data transfer and synchronization overhead. Therefore, macro-task fusion is applied considering data dependency among macro tasks on a macro task graph so that the execution time of the fused macro task can be longer than the overhead and the parallelism among the fused macro tasks can be kept. Before the macro task fusion, the duplication of the basic block having a conditional branch and the graph transformation changing a macro task graph with control-dependence edges into a macro-task graph with just data dependence edges applied. Finally, the macro tasks on the macro task graph having data dependence edges are statically scheduled on processor cores. A performance evaluation on two ARM Cortex A53 cores on a Zynq UltraScale+ MPSoC ZCU102 sho
The report presents a method of building a distributed measuring system using the Modbus TCP protocol. The measuring system includes WAGO programmable logic controllers, a remote personal computer and a measurement da...
详细信息
This article proposes a way to control the movement of the step motor drive to control the movement of the 3 axes using a programmablelogic controller (PLC) working instead of a numerical controller (NC). The workpie...
详细信息
With the development of the electronics industry, a system on a chip (SoC) is often composed of several different hardware components to achieve various functions, which require data communication between different pa...
详细信息
The automation systems today combine the capabilities of AI to process large databases in real-time work, aiming to predict equipment or machine failures. Essential to the reliable and efficient operation of automated...
详细信息
This paper investigates the operational strategy for real-time optimal active power control of large-scale wind-PV-battery hybrid system. The MPC strategy is established with objective, forecast models and constraints...
详细信息
Manufacturing processes have become extremely complex. One manufacturing line can generate hundreds of thousands of data points from various sensors, programmable logic controllers, motors, moti on drives, and other d...
详细信息
Manufacturing processes have become extremely complex. One manufacturing line can generate hundreds of thousands of data points from various sensors, programmable logic controllers, motors, moti on drives, and other devices. The data points for each device are oft en only used once for a small task within a larger process, with the data overwritt en during each machine’s cycle.
暂无评论