西門子6es7318-3el01-0ab0安裝調(diào)試
均在step7template.mwp中編寫,cpu類型選西門子s7—200系列226cn。
先說程序,測(cè)低速(每分鐘1000轉(zhuǎn)以下):ldi0.0
ldm20.1
ctuc0,+5000//設(shè)定增計(jì)數(shù)器上限
ldsm0.0
am20.0
tont37,+30//立即接通,延時(shí)三秒斷開
ldsm0.0
om20.0#p#分頁標(biāo)題#e#
ant37
=m20.0//設(shè)定t37定時(shí)器復(fù)位信號(hào)
ldm20.0
ldm20.1
ctuc1,+20//設(shè)定增計(jì)數(shù)器c1上限
ldc1
movwc0,vw200
=m20.2
ldm20.2=m20.1//設(shè)定增計(jì)數(shù)器c1的復(fù)位信號(hào)
外圍電路下面介紹,先講程序。由i0.0作輸入口,t37延時(shí)三秒后給c1一個(gè)信號(hào),c1計(jì)1,然后t37被復(fù)位,再延時(shí),3秒后c1計(jì)2,…
直到c1計(jì)到20。20個(gè)三秒就是一分鐘,期間i0.0口的脈沖信號(hào)由c0計(jì)數(shù)器計(jì)數(shù),計(jì)滿一分鐘就把結(jié)果移到vw200中。脈沖信號(hào)由外圍電路得到。
以上程序能測(cè)一千以下的轉(zhuǎn)速,實(shí)驗(yàn)時(shí)上限是一千四百多吧。由于該程序用的是低速計(jì)數(shù)器,轉(zhuǎn)速較高時(shí),受plc時(shí)鐘周期影響,在一分鐘時(shí)轉(zhuǎn)速還未記好,c0就被清零,所以會(huì)有上限。接下來我們用plc內(nèi)部不受時(shí)鐘周期影響的高速計(jì)數(shù)器來測(cè)高速(一千轉(zhuǎn)以上):
ldsm0.1
callsbr_0//調(diào)用高速計(jì)數(shù)器初始化子程序
ldsm0.0
am20.0
tont37,+100//設(shè)定計(jì)時(shí)器值,延時(shí)10秒
ldsm0.0
om20.0ant37
=m20.0//立即接通延時(shí)十秒斷開
ldt37
movdhc0,vd100//i0.0為高速計(jì)數(shù)器hc0輸入口,計(jì)數(shù)結(jié)果移入vd100
movdvd100,vd200
mul+6,vd200//計(jì)數(shù)結(jié)果乘以6,放入vd200
ldt37
callsbr_0//t37計(jì)時(shí)到,調(diào)用高速計(jì)數(shù)器初始化子程序
sbr_0//高速計(jì)數(shù)器初始化子程序#p#分頁標(biāo)題#e#
ldsm0.0
movb16#f8,smb37//設(shè)置控制位:增計(jì)數(shù);已使能;
movd+0,smd38//裝載cv
movd+0,smd42//裝載pv
hdef0,0
hsc0
以上程序測(cè)速范圍為1000轉(zhuǎn)以上,實(shí)驗(yàn)時(shí)測(cè)得zui高為2500+,因?qū)嶒?yàn)條件有限,上限未知。有人會(huì)有疑問:你怎么采用的是測(cè)10秒,然后將計(jì)數(shù)結(jié)果乘以6當(dāng)做一分鐘的轉(zhuǎn)速,而不直接測(cè)一分鐘的轉(zhuǎn)速呢?因?yàn)檗D(zhuǎn)速結(jié)果zui后要用數(shù)碼管顯示出來,對(duì)觀察者來說,10秒以后顯示與一分鐘后顯示相比,前者更好一些。zui后我們采用的是6乘以10的策略。
zui后來說說外圍電路吧。外圍電路把轉(zhuǎn)速轉(zhuǎn)換成脈沖信號(hào)輸入plc,上面兩段程序用的都是i0.0口。信號(hào)的轉(zhuǎn)換和采集用霍爾傳感器,
接法如圖:vcc接24v,gnd接電源負(fù)極,a接信號(hào)輸入端i0.0,a端和24v間接電阻。接好后將霍爾元件平的一面朝被測(cè)物體固定好,如一個(gè)輪子,在輪子面上霍爾對(duì)應(yīng)位置安裝霍爾磁體。測(cè)速原理:輪子每轉(zhuǎn)一圈,磁體和霍爾元件接觸一次(其實(shí)是接近),它們接觸時(shí)帶來a端電壓的降低,由此給plc一個(gè)脈沖信號(hào)。磁體和霍爾之間間距3至5mm。安裝時(shí)注意磁體的正反面。
好了,測(cè)轉(zhuǎn)速就先說這么多。經(jīng)過以上這些,測(cè)得的數(shù)據(jù)只是放在plc的內(nèi)存里,我們可以在軟件里監(jiān)測(cè)plc運(yùn)行情況,看到這些數(shù)據(jù)。是不是有點(diǎn)麻煩,有沒有更好的方法能看到這些數(shù)據(jù)?當(dāng)然,可以用led數(shù)碼管來把數(shù)據(jù)顯示出來
3.在tia 博途中添加庫(kù)文件,并將庫(kù)中的easy_sina_pos功能塊拖拽到左側(cè)程序塊中
4.在ob1中調(diào)用easy_sina_pos功能塊,為功能塊各參數(shù)添加變量:
注意:對(duì)功能塊參數(shù)hwi dstw及hwi dszw的賦值可以通過點(diǎn)擊參數(shù),在下拉菜單中選擇對(duì)應(yīng)的西門子報(bào)文111選項(xiàng)。
也可以參看下圖,在設(shè)備視圖的報(bào)文屬性中查詢硬件標(biāo)識(shí)符的數(shù)值:
5. fb38002功能塊輸入輸出參數(shù)說明
輸入信號(hào)類型含義
modepos int 運(yùn)行模式:
1 = 相對(duì)定位
2 = 定位
4 = 主動(dòng)回零
7 = 按速度點(diǎn)動(dòng)
enableaxis bool 伺服運(yùn)行命令:
0 = 停止(off1)
1 = 啟動(dòng)
jog1 bool 點(diǎn)動(dòng)信號(hào)1
jog2 bool 點(diǎn)動(dòng)信號(hào)2
mdiposition dint mdi運(yùn)行模式下的位置設(shè)定值[lu]
mdivelocity dint mdi運(yùn)行模式時(shí)的速度設(shè)定值[1000lu/min]
executemode bool 激活請(qǐng)求的模式
refcaminput bool 回零開關(guān)信號(hào)
refdirection bool 選擇回零開始的方向:
0 = 正向?qū)ち?br>1 = 反方向?qū)ち?
ackerror bool 故障復(fù)位
hwlimitenable bool 激活硬件限位開關(guān):
1 = 激活
swlimitenable bool 激活軟件限位開關(guān):
1 = 激活
hwidstw hw_io 符號(hào)名或simatic s7-1x00設(shè)定值槽的hw id
hwidstw hw_io 符號(hào)名或simatic s7-1x00設(shè)定值槽的hw id
s7-1500plc的常用模塊,s7-1500plc是模塊化結(jié)構(gòu)設(shè)計(jì)的plc,各個(gè)單獨(dú)模塊之間可以進(jìn)行廣泛組合和擴(kuò)展,它的主要組成部分有電源模塊(pm/ps)、*處理器模塊(cpu)、導(dǎo)軌(rack)、信號(hào)模塊(sm)、通信模塊(cp/cm)和工藝模塊(tm)等。
(1)、電源模塊(pm/ps)
用于向cpu以及其擴(kuò)展模塊提供+24v dc電源。
pm:無背板總線、不占用槽位,無固件版本(類似ps307)ps:有背板總線,占用槽位,有固件版本(類似ps407)
(2)、*處理器模塊(cpu)
主要包括以下幾種
標(biāo)準(zhǔn)cpu(比如:cpu1511-1pn)緊湊型cpu(比如:cpu1512c-1pn)分布式模塊cpu(比如:cpu1510sp-1pn工藝型cpu(比如:cpu1511t-1pn)故障安全cpu模塊(比如:cpu1511f-1pn)通過標(biāo)紅的字母可以區(qū)分是什么類型的cpu
(3)、導(dǎo)軌(rack)
是安裝s7-1500各類模塊的機(jī)架,是特制的異形板,標(biāo)準(zhǔn)長(zhǎng)度為160/245...2000,可以根據(jù)實(shí)際選用。s7-300/1200/1500的導(dǎo)軌上無背板總線。但s7-400有背板總線,*。
(4)、存儲(chǔ)卡(sd)
用于存儲(chǔ)plc程序,可由pc直接讀取,不支持熱插拔。50萬次讀取壽命,大32gb
注:s7-300的mmc,pc不能直接讀取需用準(zhǔn)用讀卡器設(shè)備。
(5)、信號(hào)模塊(sm)
是數(shù)字量i/o模塊和模擬量i/o模塊的總稱。信號(hào)模塊主要有sm521(數(shù)字量輸入)、sm522(數(shù)字量輸出)、混合模塊sm523、sm531(模擬量輸入)、sm532(模擬量輸出)和混合模塊sm534。
基本型:ba標(biāo)準(zhǔn)型:st高性能:hf(6)、工藝模塊(tm)
主要用于對(duì)實(shí)時(shí)性和存儲(chǔ)量要求高的控制任務(wù)。
計(jì)數(shù)模塊(高速輸入):tm count2位置檢測(cè)模塊(高速輸入):tm poslnput2pto模塊(高速輸出):tm pto(7)、通信模塊(cp/cm)
用于plc之間、plc與計(jì)算機(jī)和其他智能設(shè)備之間的通信,可將plc接入以太網(wǎng)、profibus和as-i網(wǎng)絡(luò),或用于串行通信。它可以減輕cpu處理通信的負(fù)擔(dān),并減少對(duì)通信功能的編程工作。
主要有兩大類:
prifibus:cm 1542-5、cp1542-5profinet:cm 1542-1、cp1543-1(8)et-200分布式外圍設(shè)備模塊
是西門子基于prifibus或profinet的分布式控制模塊,應(yīng)用很廣。
1、et200sp:是一種多功能的按位模塊化的分布式i/o系統(tǒng),體積比較小,要安裝在控制柜里。
2、et200mp:是一種多通道的分布式i/o系統(tǒng),可以使用s7-1500的模塊,要安裝在控制柜內(nèi),使用廣泛。
西門子6es7522-1bl10-0aa0
變頻器與軟啟動(dòng)器的區(qū)別和聯(lián)系變頻器和軟啟動(dòng)器其實(shí)是倆種*不同用途的產(chǎn)品。變頻器主要用在電機(jī)調(diào)速的地方,變頻器擁有軟啟動(dòng)器以及其他啟動(dòng)器的性能的同時(shí),在啟動(dòng)特性上較其他的啟動(dòng)器裝置也有很大的優(yōu)勢(shì)。西門子plc維修方法有哪些。由于這些控制和監(jiān)視的要求,使plc發(fā)展成了取代繼電器線路和進(jìn)行順序控制為主的產(chǎn)品。plc廠家在原來cpu模板上逐漸增加了各種通訊接口,現(xiàn)場(chǎng)總線技術(shù)及以太網(wǎng)技術(shù)也同步發(fā)展,使plc的應(yīng)用范圍越來越廣泛。
西門子在制造工業(yè)中存在大量的開關(guān)量為主的開環(huán)的順序控制,它按照邏輯條件進(jìn)行順序動(dòng)作號(hào)按照時(shí)序動(dòng)作;另外還有與順序、時(shí)序無關(guān)的按照邏輯關(guān)系進(jìn)行連鎖保護(hù)動(dòng)作的控制;以及大量的開關(guān)量、脈沖量、計(jì)時(shí)、計(jì)數(shù)器、模擬量的越限報(bào)警等狀態(tài)量為主的-離散量的數(shù)據(jù)采集監(jiān)視