西門子定位模塊6ES7351-1AH02-0AE0
西門子定位模塊6ES7351-1AH02-0AE0
SIMATIC S7-300, FM 351 定位模塊用于快速/間歇進(jìn)給驅(qū)動(dòng),包含程序包CD
前言:西門子產(chǎn)品眾多,應(yīng)用十分廣泛,但是面對(duì)種類繁多的說(shuō)明書,大家可能沒(méi)有時(shí)間深入閱讀。在平時(shí)的項(xiàng)目實(shí)施中總結(jié)出了大量的產(chǎn)品應(yīng)用經(jīng)驗(yàn)。為了方便分享,我們定期整理使用心得,在微信公眾號(hào)中不斷呈現(xiàn)給各位。如果您有任何問(wèn)題,歡迎通過(guò)公眾號(hào)聯(lián)系我們,在解答中一起交流、學(xué)習(xí)產(chǎn)品及技術(shù)的使用。
紡織布帶收卷機(jī)是一款輔助紡織布帶染整的設(shè)備。該機(jī)采用等螺距的滾珠絲桿來(lái)左右等距勻速送料,從而在收卷過(guò)程中形成恒定等距的收卷效果,并采用張力控制來(lái)按需調(diào)控送料與卷取間的布帶張力。
湖南西田電子科技有限公司是一家以工業(yè)自動(dòng)化、系統(tǒng)集成、相關(guān)領(lǐng)域技術(shù)服務(wù)為主的高科技企業(yè)。同時(shí)也是西門子(中國(guó))有限公司合作伙伴及授權(quán)系統(tǒng)集成商。以“為客戶創(chuàng)造價(jià)值是我們永遠(yuǎn)追求的目標(biāo)”為宗旨,本著“質(zhì)量保證,誠(chéng)信服務(wù),堅(jiān)持承諾,到位及時(shí)”的做事態(tài)度,熱誠(chéng)的服務(wù)于每一位新老客戶。面對(duì)紛繁變化的市場(chǎng)和日益嚴(yán)峻的競(jìng)爭(zhēng),客戶的需求和利益始終被我們放在工作的首位。我們想客戶之所想,急客戶之所急。
1 引言
工業(yè)控制已從單機(jī)控制走向集中監(jiān)控、集散控制,如今已進(jìn)入網(wǎng)絡(luò)集約制造時(shí)代。工業(yè)控制器連網(wǎng)也為網(wǎng)絡(luò)管理提供了方便。Modbus就是工業(yè)控制器的網(wǎng)絡(luò)協(xié)議中的一種。Modbus協(xié)議是應(yīng)用于電子控制器上的一種通訊約規(guī)。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。它已經(jīng)成為主流的工業(yè)標(biāo)準(zhǔn)之一。對(duì)符合Modbus協(xié)議的不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。
2、 Modbus RTU協(xié)議在S7-200中的應(yīng)用原理
2.1 、Modbus RTU協(xié)議與S7-200相互關(guān)系簡(jiǎn)介
西門子專門為 Modbus RTU 通信開發(fā)了指令庫(kù),極大地簡(jiǎn)化了Modbus RTU 通信的開發(fā),以便于快速實(shí)現(xiàn)相關(guān)應(yīng)用。通過(guò) Modbus RTU指令庫(kù),使得 S7-200 可作為 Modbus RTU 中的主從站設(shè)備集成到 Modbus 網(wǎng)絡(luò)中,以實(shí)現(xiàn)Modbus設(shè)備間的通信。下圖為Micro/WIN的Modbus RTU指令庫(kù)。
用戶使用CPU315-2DP的CPU實(shí)現(xiàn)一個(gè)很復(fù)雜的工藝控制,時(shí)間要求很嚴(yán)格,有很多時(shí)間序列,例如A點(diǎn)信號(hào)為1后觸發(fā)定時(shí)器1,定時(shí)5秒鐘,時(shí)間到后,輸出一電平給B點(diǎn),觸發(fā)定時(shí)器2,延遲3秒后,采集C傳感器的值,觸發(fā)定時(shí)器3,并每隔10秒計(jì)算一下(有個(gè)公式)等等,類似這樣的工藝有很多段,每段都不太一樣,使用定時(shí)器數(shù)量也不一樣,用戶程序編了,但還沒(méi)完成,因?yàn)槎〞r(shí)器不夠用了,超過(guò)了plc能提供的定時(shí)器數(shù)量256個(gè),所以就有了上面的那些報(bào)怨。
總結(jié)一下,用戶報(bào)怨西門子plc能提供的定時(shí)器數(shù)量太少不夠用,不能滿足用戶的需求(終于聽明白了)。
聽完用戶的問(wèn)題,用戶也平靜了許多,我心里也有底了。首先我沒(méi)有給用戶直接的答案,而是先關(guān)心一下用戶調(diào)試程序的困難,我說(shuō)了句:“您調(diào)試程序是不是不太方便。”我的話音剛落,用戶的話匣子又打開了,訴苦啊,調(diào)試不方便,定時(shí)器走亂了,互相條件依存太多, ……總之沒(méi)有好用的地方,快被折磨死了。聽完用戶所言后提醒自己,別再往用戶“傷口” 上撒鹽了,還是開藥方吧,先把病看好了,接下來(lái)再聊別的。
不夠用可以使用IEC定時(shí)器(SFB3-SFB5),只要CPU容量夠用,數(shù)量沒(méi)有限制,顯然用戶不知道此信息,否則他就不會(huì)報(bào)怨定時(shí)器不夠用了,如果真的使用了IEC定時(shí)器編程,估計(jì)用戶的程序會(huì)有一半是定時(shí)器的程序了,所以我先沒(méi)有告訴他,免得又引出很多話,用戶也不容易啊。
那給用戶開了什么藥方了呢?
方子很簡(jiǎn)單:定時(shí)器一個(gè),加法指令一個(gè)(MW0=MW0+1)。
使用方法:因?yàn)橛脩羲卸〞r(shí)器使用的時(shí)間單位都是秒,于是就將T1設(shè)定成1秒的定時(shí)器,程序運(yùn)行后啟動(dòng)定時(shí)器,然后在定時(shí)時(shí)間到后執(zhí)行MW0=MW0+1,即每定時(shí)到1秒鐘MW0就加1,這樣通過(guò)判斷MW0的值就會(huì)得出相應(yīng)的計(jì)時(shí)時(shí)間(秒),并能判斷出時(shí)間過(guò)了多少秒,例如MW0=10,就是10秒,當(dāng)MW0數(shù)值達(dá)到最大定時(shí)時(shí)間值后可以清零。這樣就很好的滿足了用戶的需求,解決了問(wèn)題,同時(shí)程序結(jié)構(gòu)比較清晰,不容易亂。