page_title: Programmable logic controller
hierarchical_section_title: Programmable logic controller
caption_attribution_description: Français&#160;: Automate industriel WAGO pour un système de monitoring en industrie pharmaceutique
context_page_description: A programmable logic controller or programmable controller is an industrial digital computer which has been ruggedized and adapted for the control of manufacturing processes, such as assembly lines, or robotic devices, or any activity that requires high reliability, ease of programming and process fault diagnosis.
  PLCs can range from small modular devices with tens of inputs and outputs, in a housing integral with the processor, to large rack-mounted modular devices with a count of thousands of I/O, and which are often networked to other PLC and SCADA systems.
  They can be designed for many arrangements of digital and analog I/O, extended temperature ranges, immunity to electrical noise, and resistance to vibration and impact. Programs to control machine operation are typically stored in battery-backed-up or non-volatile memory.
  PLCs were first developed in the automobile manufacturing industry to provide flexible, rugged and easily programmable controllers to replace hard-wired relay logic systems. Since then, they have been widely adopted as high-reliability automation controllers suitable for harsh environments.
context_section_description: A programmable logic controller (PLC) or programmable controller is an industrial digital computer which has been ruggedized and adapted for the control of manufacturing processes, such as assembly lines, or robotic devices, or any activity that requires high reliability, ease of programming and process fault diagnosis.
  PLCs can range from small modular devices with tens of inputs and outputs (I/O), in a housing integral with the processor, to large rack-mounted modular devices with a count of thousands of I/O, and which are often networked to other PLC and SCADA systems.
  They can be designed for many arrangements of digital and analog I/O, extended temperature ranges, immunity to electrical noise, and resistance to vibration and impact. Programs to control machine operation are typically stored in battery-backed-up or non-volatile memory.
  PLCs were first developed in the automobile manufacturing industry to provide flexible, rugged and easily programmable controllers to replace hard-wired relay logic systems. Since then, they have been widely adopted as high-reliability automation controllers suitable for harsh environments.
  A PLC is an example of a "hard" real-time system since output results must be produced in response to input conditions within a limited time, otherwise unintended operation will result.
caption: Industrial controllers for a monitoring system in the pharmaceutical industry.
exif: {"Image ImageWidth": "4912", "Image ImageLength": "3264", "Image BitsPerSample": "[8, 8, 8]", "Image PhotometricInterpretation": "2", "Image Make": "SONY", "Image Model": "NEX-3N", "Image Orientation": "Horizontal (normal)", "Image SamplesPerPixel": "3", "Image XResolution": "350", "Image YResolution": "350", "Image ResolutionUnit": "Pixels/Inch", "Image Software": "Adobe Photoshop CC 2017 (Windows)", "Image DateTime": "2017:02:22 08:52:34", "Image YCbCrPositioning": "Co-sited", "Image PrintIM": "[80, 114, 105, 110, 116, 73, 77, 0, 48, 51, 48, 48, 0, 0, 3, 0, 2, 0, 1, 0, ... ]", "Image ExifOffset": "400", "Thumbnail Compression": "JPEG (old-style)", "Thumbnail XResolution": "72", "Thumbnail YResolution": "72", "Thumbnail ResolutionUnit": "Pixels/Inch", "Thumbnail JPEGInterchangeFormat": "1242", "Thumbnail JPEGInterchangeFormatLength": "7373", "EXIF ExposureTime": "1/160", "EXIF FNumber": "7/2", "EXIF ExposureProgram": "Program Normal", "EXIF ISOSpeedRatings": "2500", "EXIF SensitivityType": "Recommended Exposure Index", "EXIF RecommendedExposureIndex": "2500", "EXIF ExifVersion": "0230", "EXIF DateTimeOriginal": "2016:11:09 15:29:18", "EXIF DateTimeDigitized": "2016:11:09 15:29:18", "EXIF ComponentsConfiguration": "YCbCr", "EXIF CompressedBitsPerPixel": "2", "EXIF ShutterSpeedValue": "915241/125000", "EXIF ApertureValue": "361471/100000", "EXIF BrightnessValue": "591/640", "EXIF ExposureBiasValue": "0", "EXIF MaxApertureValue": "463/128", "EXIF MeteringMode": "Pattern", "EXIF LightSource": "Unknown", "EXIF Flash": "Flash did not fire, auto mode", "EXIF FocalLength": "16", "EXIF FlashPixVersion": "0100", "EXIF ColorSpace": "sRGB", "EXIF ExifImageWidth": "4912", "EXIF ExifImageLength": "3264", "Interoperability InteroperabilityIndex": "R98", "Interoperability InteroperabilityVersion": "[48, 49, 48, 48]", "EXIF InteroperabilityOffset": "1116", "EXIF FileSource": "Digital Camera", "EXIF SceneType": "Directly Photographed", "EXIF CustomRendered": "Normal", "EXIF ExposureMode": "Auto Exposure", "EXIF WhiteBalance": "Auto", "EXIF DigitalZoomRatio": "1", "EXIF FocalLengthIn35mmFilm": "24", "EXIF SceneCaptureType": "Standard", "EXIF Contrast": "Normal", "EXIF Saturation": "Normal", "EXIF Sharpness": "Normal", "EXIF LensSpecification": "[16, 50, 7/2, 28/5]", "EXIF LensModel": "E PZ 16-50mm F3.5-5.6 OSS"}