西門子控制器6ES7352-1AH02-0AE0
西門子控制器6ES7352-1AH02-0AE0
SIMATIC S7-300, FM 352電子. 凸輪操作控制,包含程序包CD
湖南西田電子科技有限公司是一家以工業(yè)自動化、系統(tǒng)集成、相關(guān)領(lǐng)域技術(shù)服務(wù)為主的高科技企業(yè)。同時也是西門子(中國)有限公司合作伙伴及授權(quán)系統(tǒng)集成商。以“為客戶創(chuàng)造價值是我們永遠(yuǎn)追求的目標(biāo)”為宗旨,本著“質(zhì)量保證,誠信服務(wù),堅持承諾,到位及時”的做事態(tài)度,熱誠的服務(wù)于每一位新老客戶。面對紛繁變化的市場和日益嚴(yán)峻的競爭,客戶的需求和利益始終被我們放在工作的首位。我們想客戶之所想,急客戶之所急。
2、 Modbus RTU協(xié)議在S7-200中的應(yīng)用原理
2.1 、Modbus RTU協(xié)議與S7-200相互關(guān)系簡介
西門子專門為 Modbus RTU 通信開發(fā)了指令庫,極大地簡化了Modbus RTU 通信的開發(fā),以便于快速實現(xiàn)相關(guān)應(yīng)用。通過 Modbus RTU指令庫,使得 S7-200 可作為 Modbus RTU 中的主從站設(shè)備集成到 Modbus 網(wǎng)絡(luò)中,以實現(xiàn)Modbus設(shè)備間的通信。下圖為Micro/WIN的Modbus RTU指令庫。
用戶使用CPU315-2DP的CPU實現(xiàn)一個很復(fù)雜的工藝控制,時間要求很嚴(yán)格,有很多時間序列,例如A點信號為1后觸發(fā)定時器1,定時5秒鐘,時間到后,輸出一電平給B點,觸發(fā)定時器2,延遲3秒后,采集C傳感器的值,觸發(fā)定時器3,并每隔10秒計算一下(有個公式)等等,類似這樣的工藝有很多段,每段都不太一樣,使用定時器數(shù)量也不一樣,用戶程序編了,但還沒完成,因為定時器不夠用了,超過了plc能提供的定時器數(shù)量256個,所以就有了上面的那些報怨。
總結(jié)一下,用戶報怨西門子plc能提供的定時器數(shù)量太少不夠用,不能滿足用戶的需求(終于聽明白了)。
聽完用戶的問題,用戶也平靜了許多,我心里也有底了。首先我沒有給用戶直接的答案,而是先關(guān)心一下用戶調(diào)試程序的困難,我說了句:“您調(diào)試程序是不是不太方便?”我的話音剛落,用戶的話匣子又打開了,訴苦啊,調(diào)試不方便,定時器走亂了,互相條件依存太多, ……總之沒有好用的地方,快被折磨死了。聽完用戶所言后提醒自己,別再往用戶“傷口” 上撒鹽了,還是開藥方吧,先把病看好了,接下來再聊別的。
不夠用可以使用IEC定時器(SFB3-SFB5),只要CPU容量夠用,數(shù)量沒有限制,顯然用戶不知道此信息,否則他就不會報怨定時器不夠用了,如果真的使用了IEC定時器編程,估計用戶的程序會有一半是定時器的程序了,所以我先沒有告訴他,免得又引出很多話,用戶也不容易啊。
那給用戶開了什么藥方了呢?
方子很簡單:定時器一個,加法指令一個(MW0=MW0+1)。
使用方法:因為用戶所有定時器使用的時間單位都是秒,于是就將T1設(shè)定成1秒的定時器,程序運(yùn)行后啟動定時器,然后在定時時間到后執(zhí)行MW0=MW0+1,即每定時到1秒鐘MW0就加1,這樣通過判斷MW0的值就會得出相應(yīng)的計時時間(秒),并能判斷出時間過了多少秒,例如MW0=10,就是10秒,當(dāng)MW0數(shù)值達(dá)到最大定時時間值后可以清零。這樣就很好的滿足了用戶的需求,解決了問題,同時程序結(jié)構(gòu)比較清晰,不容易亂。