第5讲 PLC的模拟量控制.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5讲 PLC的模拟量控制

2、模块连接(图5.20所示) 图5.20 模块连接 3、输出特性 FX2N-2AD的输出特性如图5.21所示。模块的转换位数为12位,对应的最大数字量输出为4095,但在实际使用时,为了计算方便,通常情况下都将最大模拟量输入(DC10V/5V或20mA)所对应的数字量输出设定为4000。 图5.21 输出特性 5.3.2 FX2N-2AD的编程与控制 1、基本编程思路 ①用TO指令,在模块的缓冲存储器中写入A/D转换控制指令:指定要转换的通道,启动模块的A/D转换,转换结果将存储于BFM中。 ②用FROM 把BFM的数据读入PLC中。 2、BFM的分配含义 缓冲存储器(BFM)分配如表5.13所示。从表中可以看出,BFM#0是由BFM#17(低8位数据)指定的通道的输入数据当前值被存储,当前值数据是以二进制形式存储;BFM#1输入数据当前值(高端4位数据)被存储,当前数据是以二进制形式存储;BFM#17中,b0指定进行模拟到数字转换的通道即CH1或CH2,b1若0-1则表示A/D转换过程开始。 表5.13 BFM分配 3、编程 【实例20】PLC为FX2N-32ER,压力变送器4-20mA,按照使用手册所示连接,压力变送器也已安装在压缩气源上。通过PLC中的数据D200设定卸载压力值(压缩机停止运行),D204设定加载压力值(压缩机启动运行)。请编程。 程序如图5.22所示,程序解释如下: ① TO K0 K17 H0000 K1 选择输入通道1; ② TO K0 K17 H0002 K1 通道1开始A/D转换; ③ FROM K0 K0 K2M100 K2 读通道1数字值; ④ MOV K4M100 D100 通道1高端4位移到下面8位位置上,并存储到D100。 第1-3条的第一个K0是指明指令操作的是NO.0号模块,第1-2句指令的K17是指2AD的BFM#17,后面的K1是表示一次只对一个BFM进行操作。第3句指令的第二个K0表示BFM#0,后面的K2是告诉2AD一次读两个BFM,也就是把BFM#0,BFM#1两个寄存器内的数据一次读出。 图5.22 实例20程序 【实例21】对FX2N-2AD模块通道1的数据进行中位值滤波,计算后的平均值放在D100中。 中位值滤波法就是连续采样N次值,把采样值按大小排列,取中间值为本次有效值。本实例的程序如图5.23所示。 图5.23 实例21程序 5.3.3 FX2N-2DA主要性能与硬件连接 FX2N-2DA的作用是将PLC内部的数字量转换为外部控制用的模拟量(模拟电压或电流)输出。 ⑴主要性能如表5.14所示。 FROM/TO 编程指令 由PLC供给 24V/50mA,5V/20mA 消耗电流 8点 占用I/O点数 模拟电路与数字电路之间 光电耦合 输出隔离 电位器调节 偏移调节/增益调节 调 节 4mS/1通道 处理时间 ±1%(全范围) 转换精度 4μA(DC4~20mA输出) 2.5mV(DC0~10V输出) 1.25mV(DC0~5V输出) 分辨率 0~4095 12位 数字输入 ≤500Ω ≥2KΩ 负载阻抗 DC4~20mA DC0~10V或0~5V 输入范围 2通道输出方式可以不一致 2 输出通道 电流输出 电压输出 备 注 参 数 项 目 ⑵模块连接(图5.24所示) 图5.24 模块连接 ⑶输出特性 模块的最大D/A转换位为12位,可以进行转换的最大数字量为4095,但为了计算方便,通常情况下都将最大模拟量输入(DC10V/5V或20mA)所对应的数字量输出设定为4000(如图5.25所示)。 图5.25 输出特性 5.3.4 FX2N-2DA编程 FX2N-2DA编程主要是通过TO指令进行转换的控制、以及数字量的输出。表5.15所示是FX2N-2DA的BFM含义。 从表5.15中可以看出: ①转换原始数据在BFM中的存储地址 BFM#16/bit7~bit0:转换数据的当前值(8位)。 注意:在FX2N-2DA模块中转换数据当前值只能保持8位数据,但在实际转换时要进行12位转换,为此必须进行二次传送,才能完成。 ②D/A转换的控制信号在BFM中定义 BFM#17:通道的选择与启动信号。 Bit0: 通道2选择与启动;Bit0的下降沿启动通道2的转换。 Bit1: 通道1选择与启动;Bit1的下降沿启动通道1的转换。 Bit2: 转换数据暂存,Bit2的下降沿启动转换数据暂存。 【实例22】设某系统的控制要求为:当输入X0 ON时,需要将数据寄存器D100的12位数字量转换为模拟量,并且在通道1中进行输出;当输入X1 ON时,需要将数据寄存器D101的12位数字量转换为模拟量,并且在通道2

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档