PLC中连接外部现场设备和CPU的桥梁——输入/输出(I/O)模块

2024-04-21 04:12

本文主要是介绍PLC中连接外部现场设备和CPU的桥梁——输入/输出(I/O)模块,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

输入(Input)模块和输出(Output)模块简称为I/O模块,数字量(Digital,又称为开关量)输入模块和数字量输出模块简称为DI模块和DQ模块,模拟量(Analog)输入模块和模拟量输出模块简称为AI模块和AQ模块。它们统称为信号模块(Signal Module),简称为SM。

            

图1 输入/输出信号模块

当集成在本体的I/O点数不够用时,可以扩展信号模块,如图2所示,在CPU模块的右边,扩展能力最强的CPU可以扩展8个信号模块,增加的数字量和模拟量输入、输出点最高达到2^8=256个。图2中,DI 4×24VDC表示数字量输入4路24VDC;12BIT表示模块的分辨率是12位,分辨率越大,模数转换后的数据就越接近实际值;RTD表示热电阻;TC表示热电偶。

图2 输入/输出信号扩展模块

输入接口和输出接口与外部信号连接示意图如图3所示,信号模块是系统的眼、耳、手、脚,是连接外部现场设备和CPU的桥梁。

图3 输入接口和输出接口与外部信号连接示意图

数字量(离散信号,0/1型)输入模块用来接收从按钮、限位开关、接近开关、光电开关等传来的数字量输入信号。

模拟量输入模块用来接收电位器、测速发电机和各种传感器提供的连续变化的模拟量(浮点型)电流、电压信号,或者直接接收热电阻、热电偶提供的温度信号。

数字量输出模块用来控制接触器、电磁阀、继电器、电磁铁、指示灯、数字显示装置、蜂鸣器和报警装置等输出设备。

模拟量输出模块用来控制流量阀、电动调节阀、模拟量仪表、变频器等执行器。

图4 数字量vs.模拟量--输入vs.输出--源/设备

CPU模块内部的工作电压一般是DC 5V,而PLC的外部输入/输出信号电压一般较高,例如DC 24V或AC 220V。从外部引入的尖峰电压和干扰噪声可能损坏CPU中的元器件,使PLC不能正常工作。在实际应用中,用光耦合器小型继电器等器件来隔离PLC的内部电路和外部的输入、输出电路。信号模块除了传递信号外,还有电转换隔离的作用。

PLC的I/O电路都经过更进一步的设计。输入电路要对输入信号进行滤波,以去掉干扰,而且与内部微处理器电路是电隔离的,通过光的耦合建立联系。输出电路与内部也是电隔离的,用光或磁的耦合建立联系。输出电路还要进行功率放大,以足以带动一般的工业控制元器件,如电磁阀、接触器等。

输入接口电路由接线端子、输入调理电路、电平转换电路、模块状态显示、电隔离电路和多路选择开关模块组成。

输出接口电路由多路选择开关模块、信号锁存器、电隔离电路、模块状态显示、输出电平转换电路和接线端子组成。

这篇关于PLC中连接外部现场设备和CPU的桥梁——输入/输出(I/O)模块的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/922132

相关文章

Java -jar命令如何运行外部依赖JAR包

《Java-jar命令如何运行外部依赖JAR包》在Java应用部署中,java-jar命令是启动可执行JAR包的标准方式,但当应用需要依赖外部JAR文件时,直接使用java-jar会面临类加载困... 目录引言:外部依赖JAR的必要性一、问题本质:类加载机制的限制1. Java -jar的默认行为2. 类加

Java进程CPU使用率过高排查步骤详细讲解

《Java进程CPU使用率过高排查步骤详细讲解》:本文主要介绍Java进程CPU使用率过高排查的相关资料,针对Java进程CPU使用率高的问题,我们可以遵循以下步骤进行排查和优化,文中通过代码介绍... 目录前言一、初步定位问题1.1 确认进程状态1.2 确定Java进程ID1.3 快速生成线程堆栈二、分析

java连接opcua的常见问题及解决方法

《java连接opcua的常见问题及解决方法》本文将使用EclipseMilo作为示例库,演示如何在Java中使用匿名、用户名密码以及证书加密三种方式连接到OPCUA服务器,若需要使用其他SDK,原理... 目录一、前言二、准备工作三、匿名方式连接3.1 匿名方式简介3.2 示例代码四、用户名密码方式连接4

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb

MySQL 表的内外连接案例详解

《MySQL表的内外连接案例详解》本文给大家介绍MySQL表的内外连接,结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录表的内外连接(重点)内连接外连接表的内外连接(重点)内连接内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Linux CPU飙升排查五步法解读

《LinuxCPU飙升排查五步法解读》:本文主要介绍LinuxCPU飙升排查五步法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录排查思路-五步法1. top命令定位应用进程pid2.php top-Hp[pid]定位应用进程对应的线程tid3. printf"%

Python使用pynput模拟实现键盘自动输入工具

《Python使用pynput模拟实现键盘自动输入工具》在日常办公和软件开发中,我们经常需要处理大量重复的文本输入工作,所以本文就来和大家介绍一款使用Python的PyQt5库结合pynput键盘控制... 目录概述:当自动化遇上可视化功能全景图核心功能矩阵技术栈深度效果展示使用教程四步操作指南核心代码解析

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地