|
|
西門子1500模塊6ES7521-1FH00-0AA0
DI 16:數(shù)字量輸入模塊,DI 16x 230V AC BA, 35mm模塊,不含前連接器
西門子1500模塊6ES7521-1FH00-0AA0
湖南西田電子科技有限公司是一家以工業(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)峻的競爭,客戶的需求和利益始終被我們放在工作的首位。我們想客戶之所想,急客戶之所急。
西門子1500模塊
按這種方法使用定時器時,定時器的置位、復(fù)位可能與程序掃描周期不配合,存在造成上述問題的機制。定時比較短的定時任務(wù)應(yīng)使用“定時中斷”功能,這樣更為可靠。
2
編了一個利用定時器的程序,在編譯時已經(jīng)通過,為何下載到CPU中時提示出錯?
這種情況往往是調(diào)用的定時器號與定時器類型不配合造成的。參見幫助的表格,如T7只能用作TONR,而不能用于TON或TOF。
3
定時中斷(SMB34/SMB35)最長定時為255ms,如何實現(xiàn)更長時間的定時?
可以采用T32/T96中斷,最長時間可到32.767s。在定時中斷服務(wù)程序中對進入中斷的次數(shù)進行計數(shù),也能實現(xiàn)更長時間的中斷延時。
4
定時中斷個數(shù)不夠怎么辦?
每個定時中斷服務(wù)程序不一定只能處理一項定時任務(wù),可以把幾個任務(wù)放在一個定時中斷服務(wù)程序中。
對于定時間隔不同的任務(wù),可以計算出它們的定時長度的最大公約數(shù),以此作為定時中斷的時間設(shè)置。在中斷服務(wù)程序內(nèi)部對中斷事件進行計數(shù),據(jù)此編程別處理不同的任務(wù)。
5
使用子程序時,為何動作只能執(zhí)行一次,或者某些狀態(tài)不能結(jié)束?
如果發(fā)生動作不能重復(fù)執(zhí)行,或者狀態(tài)不能結(jié)束(像鎖死了一樣),而這些功能都與子程序有關(guān)時,請檢查是否有條件調(diào)用子程序。調(diào)用子程序的條件在上述動作執(zhí)行后,或者進入某個狀態(tài)后不再有效,無法再次“激活”,而脫離上述狀態(tài)或復(fù)位的指令正好在子程序內(nèi),必然造成上述的現(xiàn)象。
6
帶形式參數(shù)的子程序,定義為OUT類型的變量為何會在多次調(diào)用子程序時互相干擾?
那是因為定義為OUT類型的形式參數(shù)又在子程序內(nèi)部參與了運算。凡是此類參數(shù)都應(yīng)當(dāng)定義為IN_OUT類型。
7
與中斷服務(wù)程序有關(guān)的計算任務(wù),為何會偶爾得出不正確的結(jié)果?
出現(xiàn)這種現(xiàn)象的原因多是在主(子)程序和中斷程序之間傳遞數(shù)據(jù)的機制不當(dāng)。
中斷程序可能在任何時刻執(zhí)行,如果此時主程序(或子程序)正在對中斷程序使用的數(shù)據(jù)進行操作,其中間結(jié)果可能帶入中斷程序,造成計算結(jié)果的變化;同樣地,在中斷程序中產(chǎn)生數(shù)據(jù)也對主(子)程序中的計算有類似影響。