載入中……
[供應]供應1756-OF4 歡迎咨詢
- 產品產地:國外
- 產品品牌:AB
- 包裝規格:1756-OF4
- 產品數量:123
- 計量單位:個
- 產品單價:110
- 更新日期:2019-10-28 15:53:30
- 有效期至:2020-10-27
-
![](/member/Default/img/xunjia.gif)
-
- 收藏此信息
供應1756-OF4 歡迎咨詢
詳細信息
1756-OF4
本公司專業銷售大型進口各種品牌DCS系統模塊備件:
ABBAdvantOCS,ABBMOD30/MODCELL,ABBMOD300,ABBBaileyINFI90,
ABBProcontic,ABBProcontrol,
H&BContronic,MooreAPACS,MoorePanelControllers,RosemountRS-3,
SiemensIskamatic,SiemensSimaticS5,SiemensSimaticC1,
YokogawaCentumXL,YokogawamicroXL,
FOXBOROI/A,GEFANUC,
HoneywellQCS,HoneywellTDC系列,HoneywellS9000,
HITACHI,MitsubishiPLC,MotorolaMVME,ALSOMMVME,OtherVME,TOSHIBA等大型模組,
 有著充足的庫存,交貨期快,庫存價值大約3億人民幣,歡迎來電查詢
公司名稱:廈門光沃自動化設備有限公司
地址:廈門市海滄區滄湖東一里502號702室
                
聯系人:小吳
手機:18064468920
               
電話:0592-6803153
傳真:0592-5917519
               
郵編:361000
網址:xmgwplc
 
在現代工業現場控制中,PLC作為控制系統的重要組成部分,起著不可替代的作用。現代PLC的功能不僅局限于簡單的邏輯運算,而且具備了定時、計數、數值計算、中斷處理、網絡配置等多種強大的功能,使之應用于工業現場時更能發揮其作用。作為PLC重要功能之一的定時,在PLC程序中,可以進行時序構造、等待響應、人為制造中斷、產生時間脈沖等多種應用,是PLC編程中不可或缺的重要手段。在PLC編程中構造定時器常用的方法是使用PLC內部的計時器資源,另外還可以利用其掃描周期和周期性的中斷來構造定時器,下面將以上三種方法進行介紹。一.計時器定時
這種方式是應用最普遍也是最便捷的方式,廣泛地應用于PLC程序之中。各種廠家及型號的PLC,在其軟件內部都提供有限的計時器資源。當條件滿足時,計時器啟動,根據計時器的類型及所定時間的長度執行。以SIEMENS公司的S7-400系列PLC為例,其提供的計時器(TIMER)資源類型有:S_ODT(導通延時)、S_ODTS(導通同步延時)、S_OFFDTS(關斷同步延時)、S_PULSE(脈沖延時)、S_PEXT(擴展脈沖延時)等五種。各種計時器都有自己不同的通斷特性,例如S_ODT(導通延時)的通斷特性如圖1所示。這五種計時器資源可以單獨
使用,也可以任意組合,滿足各種工程需要。這種計時器方式最大的特點是方法簡單、易于操作,但其也有一定的局限性,主要表現在占用過多的系統資源,并且各種PLC對計時器個數有一定限制,以S7-400系列PLC來說,允許系統使用的計時器為512個。所以在一些大型的項目中,會出現不夠用的情況;即使夠用,也會因為占用過多資源而使掃描周期變長,對于精度要求比較高的系統,會有一定影響。二.掃描周期累加編程定時
所周知,PLC執行程序的工作方式就是掃描,而CPU對所有程序的一個遍歷所經過的時間就是一個掃描周期。對于PLC來說,每個掃描周期會因為程序長度、程序中信號和中斷的不同而不同。雖然這樣,但掃描周期畢竟還是和CPU內部時鐘保持一定的統一性,是內部時鐘外在的一種時間反應。現代工業越來越智能化的今天,掃描周期不再只是一項內部指標,更多的PLC已經將其作為一項基本的參數,提供給用戶使用。所以我們可以建立一種構造定時的思路:將掃描周期累加起來,如果達到我們需要定時的長度,就產生中斷,執行我們需要的步驟。
還是以S7-400系列PLC為例,在軟件編制過程中,OB1(ProgramCycleOrganizationBlock)是一個基本的程序模塊,它是CPU掃描的主程序,其它程序被它調用。OB1有一個模塊內的變量表,變量表中有一個臨時變量(temp)為:OB1_PREV_CYCLE,它里面所放的數據為前一次掃描周期的毫秒(ms)數,是整型(Integer)數據。因為是臨時變量,所以每個掃描周期內存放的數據都在變化。因為OB1的變量表中沒有靜態變量類型,所以不能直接在OB1中直接進行累加,我們可以借助一個具有靜態變量的FB(FunctionBlock)程序模塊來編制累加程序,在OB1中調用FB,并通過接口將OB_PREV_CYCLE做為IN參數輸入給FB,其OB1程序執行如圖2。在FB中,如果以100ms為一個單位,從接口中讀取OB1提供的前一個掃描周期的數值參數OB1_PREV_CYCLE,將其
賦值給FB自身的IN參數,并進行累加,再通過一些中間量的轉換、計算,輸出以100ms為一個單位的單位個數做為OUT接口,供其它程序使用。其程序流程圖及I/O參數如圖3所示。為了方便其它程序更多地調用此項功能,以及實現多種延時方式(如ON延時、OFF延時、PULSE延時等),可以再做一些FC(Function)。選擇ON延時為例,用戶使能后,將FB輸出接口中的參數值保存起來做為初值,在后續的掃描過程中,將當前值與初值相減計算出差值,最后將用戶設置的定時數與差值進行比較,滿足條件即可執行用戶命令。如果仍以100msec為定時單位,其程序流程圖如圖4所示。
在使用中,用戶可以直接調用FC塊,填入相應的參數。FC的I/O接口參數
 
同類型其他產品
免責聲明:所展示的信息由企業自行提供,內容的真實性、和合法性由發布企業負責,浙江民營企業網對此不承擔任何保證責任。
友情提醒:普通會員信息未經我們人工認證,為了保障您的利益,建議優先選擇浙商通會員。