文章目錄
序言
西門子S7-200 smart配備了模擬量擴(kuò)展功能。添加AM03\AM06等模擬量擴(kuò)展卡,將賦予PLC讀取外部模擬量的功能。本文會結(jié)合博主實(shí)戰(zhàn)經(jīng)歷,重點(diǎn)介紹AM03模擬量擴(kuò)展卡接線、外部模擬量讀取以及將讀到的模擬量進(jìn)行數(shù)據(jù)計(jì)算。希望給大家提供幫助。
一、準(zhǔn)備工作
1.硬件準(zhǔn)備
PLC:S7-200 smart
模量擴(kuò)展卡:AM03
24V電源:明偉EDR-24-150
2.硬件接線
按照接線圖,接好線纜。特別注意,擴(kuò)展卡電源端口正負(fù)極不可接反,如果接反擴(kuò)展卡將會直接燒毀。(經(jīng)歷慘痛 !_!)
二、寫程序
1.連接PLC、添加模擬量擴(kuò)展卡
在EM0(擴(kuò)展)選擇AM03。下面還有一些設(shè)置,例如:模擬量輸入的通道0,后面跟著的就是這個(gè)模擬量端口的地址AIW16。切換到通道1可知端口地址十AIW18。切換到模擬量輸出通道0可知該端口地址位AQW16.
擇該通道測量量程。有±10、±5等量程可以選
“濾波”:根據(jù)實(shí)際測量選擇合適周期,增強(qiáng)測量穩(wěn)定性
2.地址內(nèi)賦值與實(shí)際電壓關(guān)系
模擬量數(shù)值范圍是±47268,對應(yīng)滿量程。
2.AO輸出
可以直接賦值A(chǔ)QW16地址內(nèi)一個(gè)數(shù)值,模擬量輸出端口0就可以給出一個(gè)電壓。例如下圖所示:前面設(shè)置量程范圍是±10V,賦值20000到AQW16,輸出端口0將給出20000/47268*10=4.23V的電壓。
假設(shè)前面選擇量程±5V,則輸出端口0將給出20000/47268*5=2.11V
3.AI輸入
當(dāng)模擬量輸入端口有讀取到數(shù)值之后,將會直接將數(shù)值寫進(jìn)端口對應(yīng)數(shù)值中。因?yàn)樽x到的是“字”為單位的數(shù)值,需要轉(zhuǎn)化一下。先除以47268再乘以10,最終VD3000內(nèi)就是該端口讀取的電壓值。
問:第二部為什么是VD998去除以47268
答:VW1000地址內(nèi)的數(shù)據(jù)是字,不能用來做加減乘除計(jì)算。只有VD地址可以用來加減乘除計(jì)算。根據(jù)上一篇文章S7寄存器地址梳理,VD998就包含了VW1000的后兩位,即數(shù)值上VD998=VW1000,所以用VD998來計(jì)算對用值
總結(jié)
熟練掌握數(shù)據(jù)寄存器地址之間的關(guān)系,將對S7-200smart模擬量使用有極大幫助。
以上就是S7-200smart模擬量輸出輸出的全部內(nèi)容,希望對大家有所幫助。
學(xué)習(xí)過程中如果有疑問可以留言交流。


返回頂部
刷新頁面
下到頁底