PLC IO接口的详细介绍

发布者:Quail最新更新时间:2024-08-26 来源: elecfans关键字:PLC  IO接口  变频器 手机看文章 扫描二维码
随时随地手机看文章

让我们以汇辰H7系列PLC为例,认识以下PLC的IO接口的位置,西门子PLC的接口位置也完全相同。


IO接口的作用

PLC的接口用于连接外部设备,是PLC内部世界与外部设备产生关联的大门。我们可以从输入和输出的角度对PLC的接口进行分类,这里所说的输入输出如果没有特别说明,都是相对于PLC来说的。就比如PLC的输入接口,连接的是变频器的输出接口,输入和输出都必须从设备的角度触发来定义。下图列出了非总线形式的PLC接口。

图片

IO接口的数量怎样确定

根据需要对接的外部设备来确定PLC的接口数量,以便确定PLC的型号和扩展模块的个数。

例如:现场有2个温度,2个压力,2个变频器需要接入PLC,那么我们需要先统计出所要接入的IO接口数量,然后就可以选型了。

1.jpg?imageView2/2/w/1000

上面我们一共统计出了6个DI,2个DO,8个AI,2个AO接口,我们的CPU SR20本体集成了12DI,8DO(12+8=20所以叫SR20),CPU模块已经覆盖了开关量输入输出的点数。接下来再配置模拟量扩展模块,AE08=8AI,AQ02=2AO;或者AE04=4AI,AM06=4AI+2AO;或者AE08=8AI,AQ04=4AO;只要选型出的接口总数大于统计出的接口数量即可。SMART系列CPU一共可以扩展6个信号模块。本着经济性为第一原则,我们通常在选择CPU模块时尽量让CPU模块本体的开关量输入输出接口数量来能够覆盖所统计的开关量接口的数量。后面的扩展模块EM0-EM5尽量留出来扩展模拟量模块。当然,怎样扩展性价比最高,最终由您来选择。

图片

IO接口和IO存储区的关系

PLC的IO接口和IO存储区的关系就是一套定义好的程序,什么是程序,就是输入经过一定的规则得到输出。开关量处理的程序很简单,就是把相应DI接口的电平信号转换成I寄存器各个位的值,用Q寄存器各个位的值来控制DO接口的通断。

图片

而模拟量的处理过程则是,将AI接口输入的一定范围的模拟量信号(范围0-10V;0-20mA)转换为一定范围的整数值(范围0-27648)存储在AI寄存器中,将AQ寄存器一定范围的整数值(0-27648)转换成模拟量(范围0-10V;0-20mA)通过AO接口输出。

图片

IO寄存器的作用

IO存储器的用途可以简单分为两种:1参与程序控制,2状态显示。


1 参与程序控制

在PLC中编程时需要用到这些寄存作为条件和结果。


开关量参与程序控制

开关量使用起来非常简单。条件可作为常开,常闭使用,结果可以由线圈,置位,复位指令来操作。

图片

模拟量参与程序控制

模拟量多数需要转换为实际值后再参与程序控制

图片

模拟量参与控制前的五个步骤

  1. 压力变送器测量到管道的压力为0.4MPa。

  2. 压力变送器输出一个8mA的电流信号。

  3. PLC的模拟量输入接口接收到8mA的电流信号。

  4. PLC的A/D转换器将8mA的电流信号转换为11059的整数值存储在AI寄存器AIW16中。

  5. PLC通过调用模拟量转换程序将AIW16中的值转换为实际压力0.4存储在V存储区的VD100寄存器中。

图片

第5步模拟量从整数值转换为实际值的过程。

下面是模拟参与控制的程序,我们让压力参与到泄压控制中,当压力超过0.6MPa时,打开泄压阀,压力低于0.3MPa时,关闭泄压阀。

图片

2 状态显示

图片

以昆仑通态触摸屏为例,我们需要先在触摸屏程序中创建连接,并在对应的连接中添加需要访问的PLC存储区寄存器。

图片

开关量状态显示

当IO寄存器存储的状态被用作状态展示时,如果是展示开关量,我们在做人机界面程序时,只需要将变量跟I或Q地址关联起来就可以展示状态了,由于开关量的状态只有0和1两种,展示起来也很简单。例如I0.0连接的是泄压阀本地远程状态,Q0.0是泄压阀的输出状态。

图片

图片

模拟量状态显示

如果显示压力,连接的变量是压力AIW,从连接变量和通道对应的图中可以看到这个变量的值是直接从AIW16读取的,而AIW16中存储的是上文中第4个步骤A/D转换器转换出的整数值,显示出来是整数值不是实际值。

图片

如果需要显示实际值,那么必须要在触摸屏中进行上文中第5个步骤的处理,将整数值转换成实际值存在变量“压力AIW”中。我们可以在通道处理设置中设置工程转换参数,这样就“压力AIW”变量存储的值就是转换后的实际压力值了。

图片

如果不想在触摸屏中进行转换设置,也可以连接PLC存储在VD100寄存器中已经转换好的压力实际值来显示。

图片

总结

本文主要介绍了PLC的IO接口和IO存储区,并以IO存储区为例顺带介绍了V存储区。通过演示IO寄存器如何参与程序控制和状态显示,你是不是也对PLC和触摸屏程序的开发有了基本的概念呢。


关键字:PLC  IO接口  变频器 引用地址:PLC IO接口的详细介绍

上一篇:一个典型工业机器视觉系统的基本构造
下一篇:有刷电机与无刷电机的区别

推荐阅读最新更新时间:2026-03-21 23:47

如何解决变频器PLC模拟量干扰?
下面是一个变频器对PLC模拟量干扰的例子以及用信号隔离模块克服此类干扰的解决办法。 一、举例1 现象说明 西门子PLC中AO点发出一路4-20mA电流控制信号,输出至西门子变频器,无法控制变频器启动。 故障查找 1、疑似模拟量输出板卡问题,用万用表测量4-20mA输出信号,信号是正常的! 2、开始怀疑是变频器控制信号输入端有了问题,换了一台同型号变频器,问题仍然如此。 3、用一台手持式信号发射器做4-20mA输出信号源,输出标准电流信号至变频器,这下变频器启动了,因而我们排除了模拟量输出板卡和变频器的故障。 4、由此推测是变频器的干扰信号传导至模拟量通道所致。 5、为了验证,在PLC模拟量4-20mA输出通道中加装了一台信号
[嵌入式]
如何解决<font color='red'>变频器</font>对<font color='red'>PLC</font>模拟量干扰?
三菱PLC采用RS485控制变频器实例
前期准备 需要的硬件:三菱FX3G型PLC,485通讯模块(FX3G-485BD), 变频器一台英威腾,触摸屏(MT6071IP)。 需要了解内容:PLC通信协议,发送指令,变频器通信参数设置。 接线 接线较为简单,将FX3G-485-BD模块插在PLC上,将SDB和RDB短接,SDA和RDA短接,在变频器上485+端子引出导线接到模块的SDA和RDA上,在变频器上485-端子引出导线接到模块的SDB和RDB上,采用RS485接口工作半双工,它的意思就是信号的读取和写入不能同时发送,发送的时候不能读取。 变频器参数设置 将变频器的运行指令和频率指令都改成MODBUS通信设定,在P00组上P00.01运行指令通道改为2:通讯
[嵌入式]
三菱<font color='red'>PLC</font>采用RS485控制<font color='red'>变频器</font>实例
变频器PLC模拟量干扰的解决办法
下面是一个变频器对PLC模拟量干扰的例子以及用信号隔离模块克服此类干扰的解决办法。 一、举例1 01 现象说明 西门子PLC中AO点发出一路4-20mA电流控制信号,输出至西门子变频器,无法控制变频器启动。 02 故障查找 1、疑似模拟量输出板卡问题,用万用表测量4-20mA输出信号,信号是正常的! 2、开始怀疑是变频器控制信号输入端有了问题,换了一台同型号变频器,问题仍然如此。 3、用一台手持式信号发射器做4-20mA输出信号源,输出标准电流信号至变频器,这下变频器启动了,因而我们排除了模拟量输出板卡和变频器的故障。 4、由此推测是变频器的干扰信号传导至模拟量通道所致。 5、为了验证,在PLC模拟量4-20mA输出通道中
[嵌入式]
<font color='red'>变频器</font>对<font color='red'>PLC</font>模拟量干扰的解决办法
PLC变频器连接的三种方式
PLC和变频器如何连接,要从主从位置关系去理解,PLC是一个小工业电脑,而变频器只是驱动电机运转的一个电源装置,所以PLC是主机,变频器是从机。 PLC是控制主体,是指令和转速给定中心,而变频器是从属装置,是接受指令和转速的下位机构,同时会反馈本体的一些状态给PLC,理清楚这层关系,就知道PLC和变频器的连接思路了。 PLC和外围“沟通”靠什么? 大多数情况,PLC是通过输入输出I/O端子来和外围电路发生关系的,每路I/O对应一路逻辑开关量,输入用来判断外围的电路状态,而输出用来改变外围电路的电路状态。 但是开关量每个I/O只可以处理一路逻辑,而外围电路往往是多路逻辑的,这时候就需要用很多路I/O端子来同时处理,接线的时候
[嵌入式]
西门子1200PLC利用CM-1241模块控制台达VFD-M变频器
1.0.1.Modbus简单介绍: Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。 Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。 Modbus比其他通信协议使用的更广泛的主要原因有: 公开发表并且无版权要求 易于部署和维护 对供应商来说,修改移动本地的比特或字节没有很多限制 Modbus允许多个 (大约240个) 设备连接在同一个网络上进行通信,举个例子,一个由测量温度和湿度的装置,并且将结果发送给计算机。在数据采集与监视控制系统(SCADA)中
[嵌入式]
西门子1200<font color='red'>PLC</font>利用CM-1241模块控制台达VFD-M<font color='red'>变频器</font>
三菱Q01PLC借助以太网模块同时与上位机和触摸屏、变频器高效通讯案例
一、项目背景 在现代机床设备控制领域,随着制造业自动化、智能化程度的不断提高,机床设备的控制与管理需求也日益复杂。传统的机床控制系统通常采用串口通讯方式,如RS232、RS485等,但串口通讯存在传输速度慢、通讯距离有限、连接设备数量有限等问题,已难以满足现代车间对机床设备的高效监控、数据采集与生产管理需求。例如,在一些大型机床加工车间,需要实时监控多台机床的运行状态、加工参数、故障报警等信息,并将这些数据传输至上位机进行集中管理和分析,同时还要通过触摸屏实现对机床的本地操作与监控。三菱Q01PLC是一种性能可靠的控制器,但在其原有的通讯接口下,难以同时满足与上位机和触摸屏的高效通讯需求。因此,为了提升机床设备控制系统的通讯效率
[嵌入式]
三菱Q01<font color='red'>PLC</font>借助以太网模块同时与上位机和触摸屏、<font color='red'>变频器</font>高效通讯案例
can转Profinet网关转换:S7-1200PLC与施耐德变频器间的通信实现
项目 于某公司开展的海外工业自动化项目里,控制中心系统对变频器的不同运行状态加以监测,依据状态的不同发送相应指令,以此实现变频器的启动与停止操作。同时,系统对变频器的运行速度进行设定,从而达成对与之相连的伺服电机的精准控制。此项目的监控中心系统选用西门子S7-1200PLC作为核心控制设备,该PLC具备支持PROFINET以太网协议进行通信的能力。而变频器则是由国外客户指定的施耐德变频器,其支持CAN协议通信,在CAN网络中作为从站设备存在。鉴于PROFINET协议与CAN协议存在差异,在该项目中需要进行这两种协议的转换。 解决方案 由于施耐德变频器正常工作时支持CAN协议作为CAN从站,监控中心系统西门子S7.300
[嵌入式]
can转Profinet网关转换:S7-1200<font color='red'>PLC</font>与施耐德<font color='red'>变频器</font>间的通信实现
介绍S7-1200PLC和V20变频器的Modbus通讯详细步骤
1.找一台带有RS485通讯模块的S7-1200PLC和一台V20变频器。 2.将RS485模块与V20变频器相连,接线的方法是红色线接P+,绿色线接N-。 3.设置V20的变频器参数。 4.创建博途项目并上传S7-1200PLC的硬件组态。 5.设置RS485模块的参数,模块的通讯参数要与V20设置的通讯参数要一致,我这里设置的是9600,8,偶。 6.添加Modbus通讯指令。 7.修改初始化指令背景DB里的mode参数为4。 8.程序测试,电机正常启动停止,其中modbus地址为40100的地址为命令源,047E为停止,047F为正转,0C7F为反转,地址为40100的地址为频率源,16#0-1
[嵌入式]
介绍S7-1200<font color='red'>PLC</font>和V20<font color='red'>变频器</font>的Modbus通讯详细步骤
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved