西門子S7-200控制器231-7PD22-0XA8
我公司是西門子簽約代理商備有大量西門子產品潯之漫智控技術(上海)有限公司:西門子授權代理商
現貨庫存;大量全新庫存,款到48小時發貨,無須漫長貨期
西門子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、觸摸屏、變頻器、工控機、電線電纜、儀器儀表等,產品選型、詢價、采購,敬請聯系,潯之漫智控技術(上海)有限公司
均在Step7Template.mwp中編寫,CPU類型選西門子S7—200系列226CN。
先說程序,測低速(每分鐘1000轉以下):LDI0.0
LDM20.1
CTUC0,+5000//設定增計數器上限
LDSM0.0
AM20.0
TONT37,+30//立即接通,延時三秒斷開
LDSM0.0
OM20.0#p#分頁標題#e#
ANT37
=M20.0//設定T37定時器復位信號
LDM20.0
LDM20.1
CTUC1,+20//設定增計數器C1上限
LDC1
MOVWC0,VW200
=M20.2
LDM20.2=M20.1//設定增計數器C1的復位信號
外圍電路下面介紹,先講程序。由I0.0作輸入口,T37延時三秒后給C1一個信號,C1計1,然后T37被復位,再延時,3秒后C1計2,…
直到C1計到20。20個三秒就是一分鐘,期間I0.0口的脈沖信號由C0計數器計數,計滿一分鐘就把結果移到VW200中。脈沖信號由外圍電路得到。
以上程序能測一千以下的轉速,實驗時上限是一千四百多吧。由于該程序用的是低速計數器,轉速較高時,受PLC時鐘周期影響,在一分鐘時轉速還未記好,C0就被清零,所以會有上限。接下來我們用PLC內部不受時鐘周期影響的高速計數器來測高速(一千轉以上):
LDSM0.1
CALLSBR_0//調用高速計數器初始化子程序
LDSM0.0
AM20.0
TONT37,+100//設定計時器值,延時10秒
LDSM0.0
OM20.0ANT37
=M20.0//立即接通延時十秒斷開
LDT37
MOVDHC0,VD100//I0.0為高速計數器HC0輸入口,計數結果移入VD100
MOVDVD100,VD200
MUL+6,VD200//計數結果乘以6,放入VD200
LDT37
CALLSBR_0//T37計時到,調用高速計數器初始化子程序
SBR_0//高速計數器初始化子程序#p#分頁標題#e#
LDSM0.0
MOVB16#F8,SMB37//設置控制位:增計數;已使能;
MOVD+0,SMD38//裝載CV
MOVD+0,SMD42//裝載PV
HDEF0,0
HSC0
以上程序測速范圍為1000轉以上,實驗時測得zui高為2500+,因實驗條件有限,上限未知。有人會有疑問:你怎么采用的是測10秒,然后將計數結果乘以6當做一分鐘的轉速,而不直接測一分鐘的轉速呢?因為轉速結果zui后要用數碼管顯示出來,對觀察者來說,10秒以后顯示與一分鐘后顯示相比,前者更好一些。zui后我們采用的是6乘以10的策略。
zui后來說說外圍電路吧。外圍電路把轉速轉換成脈沖信號輸入PLC,上面兩段程序用的都是I0.0口。信號的轉換和采集用霍爾傳感器,
- 西門子S7-200控制器231-7PF22-0XA0 2024-11-21
- 西門子S7-200控制器232-0HB22-0XA8 2024-11-21
- 西門子S7-200控制器CPU221中央處理器經銷商 2024-11-21
- 西門子S7-200控制器CPU221DC/DC/DC經銷商 2024-11-21
- 西門子S7-200控制器CPU221經銷商 2024-11-21
- 6GK15000DA00授權代理 2024-11-21
- 6ES79538LG110AA0授權代理 2024-11-21
- 6AV66470AB113AX0授權代理 2024-11-21
- 6XV18205BH50授權代理 2024-11-21
- 6SL33307TE375AA3授權代理 2024-11-21
- 6FC52100DB213AA1授權代理 2024-11-21
- 6ES72881ST600AA0授權代理 2024-11-21
- 6FC11121AA001AQ2授權代理 2024-11-21
- 3RW40462BB14授權代理 2024-11-21
- 6SL31211TE260AA3授權代理 2024-11-21
聯系方式
- 電 話:18717946324
- 聯系人:占雪芬
- 手 機:18717946324
- 微 信:18717946324