电子开发 | 基础入门 | 电路原理图 | 濠殿喖饪撮崹浼存嚋娴兼潙鐐婇柟顖嗗懏婢栨繛鎾寸啲閹凤拷 | PLC闂佺硶鏅炲▍锝夈€侀敓锟�   闂侀潧妫楅敃銈夈€呰瀵ǹ饪伴崘鈺冧粧濠电偛妫庨崹鍝勶耿閹殿喚鍗氭繛鍡樼懅缁€澶愭偣閸ヮ剚鏁遍悗纰夋嫹 Ctrl+D 闂佸綊娼ч鍛叏閳哄懎缁╅柟顖滃椤ユ垿鏌ㄥ☉妤冨妽闁告柨鎳愰幏顐﹀閳ュ厖鎲鹃梺姹囧妼鐎氼參寮鈧獮鎰媴绾版ê浜鹃柨鐕傛嫹婵炴垶鎸撮崑鎾绘偣瑜嶉崲鏌ヮ敆閻斿摜鈻曢柣妯夸含椤忛亶鎮硅閺屽鎹㈠Ο渚桨闁靛鍨崇粈澶愭煟閵忋倖娑ч柣鈩冪懃椤曪綁鍩€椤掑嫬鐭楅柟瀵稿Т缁旂偓绻涢崱鎰伇缂佽顑夐獮鍐€﹂幒鏃傦紲.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

闂佸疇妫勯幊鎰板极閸濄儲宕夋い鏍ㄨ壘瑜板棛鈧鍠栫换鎴炴櫠濠婂牆绀冪€光偓鐎n剛顦梺鍝勭墐閸嬫捇鏌¢崒娑橆棆濠⒀勵殜婵″瓨绻濋崟顒佹瘎闁诲孩绋掗崝妤呭极閸濄儲宕夋い鏍ㄨ壘瑜板棛鈧鍠栫换妤咁敇閸濄儳涓嶆俊銈傚亾婵炲懏甯℃俊瀵糕偓锝呭缁€澶愭煟椤厾绁烽柣顓㈢畺瀹曟顢楅埀顒傛閿熺姴钃熼柕澶樼厛閸ゅ嫰鏌熼棃娑卞剰闁哥儑鎷� 闂佹椿婢€缁插鎯屾ィ鍐ㄧ妞ゆ巻鍋撶紒鎲嬬磿閹峰鏁嶉崟顓熸瘓闂侀潻绲婚崝濠囧焵椤掍礁濮夐柡浣告憸閳ь剚绋掗崝鎺斿垝閻樺磭鈻旀慨姗嗗亝閻粙鏌涘☉娅亞鎹㈤埀顒€顭跨捄鐑樺濠⒀勭矒瀹曟ḿ浠﹂悜鈺佷壕闁跨噦鎷�
闂佸疇妫勫Λ妤€鐣烽崟顒€绶為柍杞扮贰閸斿懎霉閸忚壈澹樼€规洜鍠栭幃褔宕堕妸锔剧毣闁诲骸婀遍崑妯兼閿燂拷100 c闁荤姴娴傞崣鈧柍浼欐嫹 chm闂佸搫绉堕崢褏妲愰敓鐘参ラ柛灞剧箘閵堫偊鏌¢崒娑氭噧闁哥偛顕埀顒€婀遍、濠囶敋濞戞氨纾奸柛鈽嗗幘缁€澶愭偡閺囩偞顥犳繛鎻掞攻缁楃喓鈧綆浜為幗宥咁熆閼哥數鍟茬紒杈ㄧ箞瀹曟﹢宕ㄩ褍鏅eΔ鐘靛仩閿熴儵鍩€椤掍礁濮夐柡浣告憸閳ь剚绋掗崝鎺斿垝閻樺磭鈻旀慨姗嗗亝閻粙鏌涘☉娅亞鎹㈤埀顒€顭跨捄鐑樺濠⒀勭矒瀹曟ḿ浠﹂悜鈺佷壕闁跨噦鎷�
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 其他PLC >> 三菱PLC编程入门实例 >> 正文

三菱PLC的FX2N-2AD模拟量输入模块简述 三菱plc模拟量编程梯形图实例

作者:佚名    文章来源:网络整理    点击数:675    更新时间:2025/2/6

目录
模拟量控制简介
技术指标&输入特性
接线方式
通用程序
From/To指令
缓冲存储器分配
程序设计
结果折算



参考:
《三菱FX系列PLC编程速成全图解》 韩相争 化学工业出版社
FX2N-2AD中文手册说明书
三菱FROM、TO指令解释

模拟量控制简介

模拟量处理过程如图7-1所示。
三菱plc模拟量编程梯形图实例 
——
模拟量I/O模块包括模拟量输入模块、模拟量输出模块和模拟量输入输出模块。

FX2N-2AD型模拟输入模块用于将2点模拟输入(电压输入或电流输入)转换成12位的数字值,并将该值输入到PLC的BFM中。该模块无需外部电源,其电源由基本单元提供,通过专用的扁平电缆与CPU通信。
两个频道的模拟输入值可以接受0-10V DC(点),0-5V DC,或者4-20mA之间。

技术指标&输入特性

 
产品出厂时,默认特性0-10V DC。

模拟量转换的精度除了取决与A/D转换的分辨率,还受到转换芯片的外围电路的影响。在实际应用中,输入的模拟量信号会有波动、噪声和干扰,内部模拟电路也会产生噪声、漂移,这些都会对转换的最后精度造成影响。这些因素造成的误差要大于A/D芯片的转换误差。

接线方式

 
注意电压输入和电流输入接线方式不同:电流输入时,VIN与IIN需要短接再接入;电压输入时,可直接接入VIN。
信号输入设备与模块之间最好用屏蔽双绞线连接,为了减少外界干扰可在VIN与COM端间并联1个0.1~0.47uf的电容。
一般电压信号比电流信号容易受干扰,应优先选用电流信号。

电流输入通道对地有一250欧姆电阻,当电流输入时,通过电阻转换为电压,接入电压输入通道,因此模块的输入端实际上就是电压输入。模块的输入放大器的增益时可调的,因此量程是可调的,量程在5-10V间可调,出场时量程为10V,如果被测信号的最大值小于10V,可通过调节增益电位器来调节量程。
例:如果被测信号为0-5V,将模块输入端接入5V直流电压,调节增益调节电位器,同时读取AD转换值,当读取转换值为4000时即可。

注意

  1. 由于所有通道都采用同样的偏移值和增益值,因此两个通道的模拟输入必须统一(即输入相同类型的信号),不能一个作为模拟电压的输入,一个作为电流的输入;
  2. 输入信号只能是单极性的;
  3. 模块转换数字量对应2^12-1=4095,实际应用中简化为4000;

通用程序

From/To指令

除了硬件连接,还需要编写相关程序用于设置模块的工作参数和读取转换得到的数字量以及模块的操作状态。
FX2N-2AD模块的使用不是很方便,要使用FROM/TO指令。

FROM指令
FROM指令读取特殊功能模块的BFM中的数据,将A/D转换结果读入PLC,指令格式如下:
三菱plc的FROM指令 

符号 含义
Cc 指令执行的启动条件
FROM 助记符
—>功能号 FNC78
Kn1 扩展模块编号,常用K表示
Kn2 缓冲存储器BFM的地址;此地址只和模块本身有关,和模块编号无关,常用K表示
Kn3Mn4 读取的数据在PLC CPU中的存储地址,具体含义见下
—>Kn3 从BFM读取的二进制的位数,常用K表示,以4bit为单位,n3允许值为1~8,例:K4代表16位
—>Mn4 数据在PLC储存区域的首地址,M表示读取的数据储存于中间继电器。注意:储存位置可以是数据继电器,此时无需前缀Kn3
Kn5 需要传送的点数,常用K表示。FROM、FROMP格式时,以16位二进制为单位,例:K1代表16位;采用DFROM、DFROMP格式时,以32位二进制为单位,例:K1代表32位

—>表示该行从属于上方最近一行没有—>的行。

TO指令
使用TO指令用于PLC基本单元将数据写入特殊功能模块的BFM中,启动A/D转换;
三菱plc的TO指令 

符号 含义
Cc 指令执行的启动条件
TO 助记符
—>功能号 FNC79
Kn1 扩展模块编号,常用K表示
Kn2 缓冲存储器BFM的地址;此地址只和模块本身有关,和模块编号无关,常用K表示
Kn3Mn4 写入的数据在PLC CPU中的存储地址,具体含义见下
—>Kn3 写入BFM的二进制的位数,常用K表示,以4bit为单位,n3允许值为1~8,例:K4代表16位
—>Mn4 数据在PLC储存区域的首地址,M表示写入的数据储存于中间继电器。注意:储存位置可以是数据继电器,此时无需前缀Kn3
Kn5 需要传送的点数,常用K表示。FROM、FROMP格式时,以16位二进制为单位,例:K1代表16位;采用DFROM、DFROMP格式时,以32位二进制为单位,例:K1代表32位
缓冲存储器分配

转换结果数据在模块缓冲存储器(BFM)中的存储地址如下,BFM是16位的:
 

表中:
A/D通道选择:b0=0,选择CH1通道;b0=1,选择CH2通道
A/D转换启动:b1由0变1时,转换开始

程序设计

使用前还需确定模块的编号,FX系列可以连接多达8个特殊功能模块,其编号从最靠近基本单元的那一个开始顺次编为0-7号,注意数字量I/0扩展模块不占编号。

单通道

下面展示一段非常经典的AD模块程序,采用了通道1进行转换,几乎在每本教材中都会出现:
三菱plc模拟量编程梯形图实例 
下面对该梯形图程序进行逐行解释:

  1. CPU在第一个特殊模块(K0)的BFM17(K17)中,向bit0(H0=0B)写入0,意思是选择模块的CH1通道;
  2. CPU在第一个特殊模块(K0)的BFM17(K17)中,向bit1(H2=10B)写入1,即启动CH1通道 的AD转换功能;

两行代码没法合成一行。

  1. K2M100,该操作将第一个模块的BFM#0 的低八位(b0-b7)读到CPU的M100-M107,BFM#1的低八位(包含有效数据b0-b3)读到CPU的M108-M115,即读取CH1通道的12位数字值;

这个问题我想了有一段时间了,BFM#0和BFM#1中共有16+16位数据(包括保留位),所以转移的点数位K2(K1代表16位,因此K2代表32位),然而储存,目的地址为K2M100(K2代表8位)而非K4M100(K4代表16位)。之所以采用K2M100而非K4M100,可能是因为后者会使12位数字值不连续,高位和低位数据分散需要额外编写传送指令;前者刚好使低八位和高四位连续。

  1. K4M100,该操作将M100-M115的数据内容转移到数据储存器D0中(通道1的高端4位移动到下面的8位位置上,并存储到D0);
双通道

如果要同时使用两个通道,可采用如下程序:
三菱plc模拟量编程梯形图实例 
实际上在BFM#17中同一时间只能设置1个通道工作,因此图中X0和X1在同一时间只能有一个置位,这也是为什么两个通道都将临时数据存储到K2M100却不会造成数据冲突;若二者同时置位,会导致程序不能正常运行。

注意
从X0/X1打开至模拟到数字转换值存储到主单元的数据寄存器之间的时间为2.5ms,因此两通道的切换时间不得小于该处理时间。

结果折算

为了将模拟量模块内部数字量与实际物理量对应,需要找出二者的数据比例关系。
设X为数字量(0-10V),M为模拟量(0-4000),可得:
M=X/400
如果直接写入DIV D0 K400 D2,由于除法指令无法除小数的特性,其结果总是为整数,小数会被省略,因而数据精度遭到折损。
可以将X从0-10V的范围转换到0-10000mV,这样算式为:
M=1000X/400
=10X/4

即将小数扩大为整数来保留值。
修改后的程序为:
 

用了两个指令,先乘后除。

乘法MUL指令和除法DIV指令占取两个寄存器,如果只保留一个会造成数据错误。

平均值滤波
(摘自FX3U手册,不清楚FX2N有没有这个功能)模拟量输入模块可能采集到缓慢变化的模拟量信号中的干扰噪声,这些噪声通常以窄脉冲的方式出现,为了减轻噪声信号的影响,模块提供连续若干次采样值的平均值,可以设置求平均值的采样周期数。但是,取平均值会降低PLC对外部输入信号的响应速度。


Tags:模拟量输入,三菱plc,三菱plc入门  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
    没有任何评论
闂佹眹鍨藉ḿ褔鎮哄▎蹇e殨闁逞屽墴瀹曪綁骞嬮悩鐢敌ч梺鎸庣⊕绾板秹鎯囪ぐ鎺撯挅闁糕剝鐟﹂崑鍛存煕濮橆剛澧曢柟顔兼川閻氶箖鎳¢妶鍡樻瘎闁诲孩绋掗崝鏇㈠春濡や焦濯存繝濞惧亾缂佹鐭傞幃鑺ユ媴閸愵亞鍞撮梺鎼炲劚婢ц棄鈻撻幋鐘电>闁瑰濮疯ぐ鏌ユ煥濞戞﹩鍞筶c閻庤鎮堕崕鑼暜閸洖绠柍褜鍓熷鐢告晸閿燂拷,濠碘槅鍨界槐鏇㈠极閹间礁鏋侀柟娈垮枟閺嗏晠鏌i婊冨姤闁伙讣鎷�,闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夌紒鈥宠唺A缂備焦绋戦ˇ閬嶆偤閹达附鏅ù锝堟閻ゎ噣鏌﹂埀顒勫礃椤忓懏姣勯柣鐘辫閸ㄦ澘霉濡偐纾鹃柟瀵稿Х瑜拌尙绱掗钘夊姢鐎规洘娲熼弫宥囦沪閼规壆顦伴悗瑙勬偠閸庢娊鍩㈤懖鈺傛殰闁割偅绻傞悘锟犳⒑椤愩倕小闁绘粠鍨跺畷鎰箔鐞涒€充壕闁稿本渚楅崑銊╁级閳轰線顎楅柛娅诲啠鏋栭柕濞垮劙缁ㄥ啿菐閸ワ絺鍋撻崘鎻掔稻婵炴潙鍚嬮〃鍛般亹閸ф鏅慨妯块哺閺嗏晠鎮楀☉娆忓缂佽鲸鍨垮畷锝夊箣閻樼數效闂佹寧鍐婚幏锟�
最新推荐
闁荤姍鍐仾闁哄绻濆畷鐘诲川椤掑倻鎲柡澶屽剳閹凤拷
 [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闂佸憡銇炵粈渚€濡垫径灞稿亾濞戝磭绱扮紒鍙樺嵆瀹曪繝寮撮悩宸毈闂佸搫鐗嗛幖顐︽偪閸曨剛鐟归柨鐕傛嫹100 c闁荤姴娴勯幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]婵炴垶鎸搁ˇ瀹犮亹缁€鐑睠闁诲孩鍐荤紓姘卞姬閸曨剛顩烽悹鎭掑妽閸╁倿寮堕悜鍡楃仧婵炲棭鏁-TR
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM324闁哄鏅滈崝鏍棘閿燂拷4~20mA闁哄鍎戦幏锟�1~5V闂佹眹鍨归悘姘辩矈閿燂拷
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM386婵$偛婀辩划顖炴倵椤掍焦濯撮柟鎹愵嚙椤斿﹪鏌涜箛鎿冨剶妞ゃ儲鎹囧銊╁箚瑜嬫禍锝夋煕閿濆啫濡奸悽顖ゆ嫹
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]936闂佺粯甯掗敃銈堛亹閹绢喗鍋ㄥù锝呭暟閻斿懘鏌涘Ο鐓庢灁闁诡喖锕畷鍫曟晸閿燂拷
 [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闁烩剝甯掗幊搴ㄦ晬閹邦兘鏋栭柕蹇ョ磿閵堟挳鎮归悮瀛樺+濠电偞鎸撮弲娑氣偓鐧告嫹+闂佺缈伴崕鎾敆閻斿吋鍎嶉柛鏇ㄥ亜缁€锟�
 [闂備緡鍋呭銊╁极閵堝鍋ㄩ梻鍫熺〒閹藉秹鎮规担鐟扮妞ゆ挸鎲″ḿ顏堫敍濞嗘劦鍋�]S7-200PLC闂佹眹鍔岀€氼亞鎸掗姀銈嗗剳闁绘梹妲掗幏顐⒚归悪鍛 S7_2
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]S7-200闁圭厧鐡ㄩ幐濠氬几閸愨晝顩烽悹浣告贡缁€鍕煕韫囷絿鍘滅紒鎲嬫嫹,STEP7
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]ModbusPoll闂佸憡绮岄鐖媎busSalve闂佺ǹ楠忛幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]STEP7濠碘槅鍨崜婵堚偓姘懇閺屽矁绠涢弬璺ㄦ▌婵炲濮伴崐鏇犺姳閿燂拷 Smart_
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modbus闁荤姴顑呴崯鎶芥儊椤栨粌鍨濋柛鎾楀倻瑙� v1.024 缂傚倷绶ら幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modscan32闂佸憡绮岄鐖媎sim32,modb
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]89c51闂佺ǹ绻愰ˇ閬嶆偟濞戙垹妫橀梺顐g闂嗗綊鏌i鍡楁珢缂佽鲸鐛otues
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]婵炴垶鎸稿ú銈夊礋妤e啫鍌ㄩ柛鐐村Оotues婵炲濮惧▔鏇烇耿閿涘嫮鐭欓悗锝庝簽绾板秵绻濊閸旀鎮ラ敓锟�
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]51闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夐柛婵嗗閸у﹦绱掔€h埖瀚� protues婵炲濮惧▔鏇烇耿閿燂拷
闂佸搫鐗冮崑鎾绘煛閸屾粌顣奸柡瀣暟缁晠鏁撻敓锟�
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询