Software description of the PID controller algorithm in C# for use in a closed automatic control system
Today, automatic control is increasingly associated with the capabilities of electronic compu-ting. If at the stage of the origin of the control theory, regulators were mainly mechanical de-vices with the simplest kinematics, now most regulators in production are electronic computing devices containing a Central processor, analog - to - digital converters, amplifiers, auxiliary switching equipment, peripheral devices as part of a human-machine interface. Responsibility for the correct and trouble-free operation and operation of such equipment is assigned to soft-ware that is a program code written in a specific programming language (Java, Python, C++, Pascal). Certain languages are adapted for specific purposes that determine their prevalence. Developed in 1998-2001 by Microsoft specialists, the object-oriented C# language has now gained considerable popularity due to its expressive syntax and ease of learning. The syntax of the language aims to level the complexity of C++, providing such impressive features as the use of lambda expressions, delegates, as well as providing direct access to memory. The number of applications written to date written in C# is incalculable due to the cross-platform nature of the .NET Core. For this reason, the authors attempted to consider the possibility of writing a software algorithm for a classical PID controller in the chain of the simplest first-order aperiodic link using this programming language.