西門子PLC模塊6ES7521-1BL10-0AA0
西門子PLC模塊6ES7521-1BL10-0AA0
西門子PLC模塊6ES7521-1BL10-0AA0
SIMATIC S7-1500, 數(shù)字輸入模塊, DI 32xDC 24V BA, 32 條通道,每組 16 條, 輸入延遲典型值 3.2ms, 輸入端類型 3(IEC 61131); 供貨范圍包括前連接器 直插式
西門子PLC延時中斷組織塊的應(yīng)用
PLC的普通定時器的工作與掃描工作方式有關(guān),其定時精度較差。在接通延時定時器的輸入信號的上升沿和定時器輸出位的上升沿,分別調(diào)用SFC1讀取CPU中的日期和時間,用IEC功能FC8從其中提取實時時間(TIME_OF_DAY)。設(shè)置時間預(yù)置值分別為5s和50s,掃描循環(huán)時間為10ms。作者做了多次實驗,發(fā)現(xiàn)定時器的定時誤差為1~9ms。
如果需要高精度的延時,應(yīng)使用延時中斷 OB。用 SFC 32“SRT_DINT”啟動延時中斷,延遲時間為1~60000ms,精度為1ms。延時時間到時觸發(fā)中斷,調(diào)用SFC32*的OB。CPU316 及以下的 CPU 只能使用 OB20,暖啟動或冷啟動將延時中斷 OB的啟動事件。
1.硬件組態(tài)
用新建項目向?qū)梢粋€名為“OB20例程”的項目(見隨書光盤中的同名例程),CPU模塊的型號為CPU 315-2DP。打開硬件組態(tài)工具HW Config,將硬件目錄中名為“DI4xNAMUR,Ex”的4點DI模塊插入4號槽,自動分配的DI模塊的字節(jié)地址為0。雙擊該模塊,打開它的屬性對話框(見圖4-47)。用復(fù)選框啟用硬件中斷,設(shè)置I0.0產(chǎn)生上升沿中斷。在5號槽插入一塊16點DO模塊。
2.程序設(shè)計
在10.0的上升沿觸發(fā)硬件中斷,CPU調(diào)用OB40,在OB40中調(diào)用SFC32“SRT_DINT”啟動延時中斷(見圖4-51),延時時間為10s。從LD12開始的8B臨時局部變量是調(diào)用OB40的日期時間值,用MOVE指令將其中的后4個字節(jié)LD16保存到MD20。
圖4-51 OB40中的程序
10s后延時時間到,CPU調(diào)用SFC 32*的OB20。在OB20中用MOVE指令保存調(diào)用OB20的日期時間值的后4個字節(jié)(見圖4-52)。同時將Q4.0置位,并通過P4立即輸出。
圖4-52 OB20中的程序
可以用I0.2將Q4.0復(fù)位(見圖4-53)。在OB1中調(diào)用SFC34“QRY_DINT”來查詢延時中斷的狀態(tài)字STATUS,查詢的結(jié)果用MW8保存,其低字節(jié)為MB9。OB_NR的實參是延時中斷 OB的編號,RET_VAL為SFC 執(zhí)行時的錯誤代碼,為0時無錯誤。
圖4-53 OB1中的程序
在延時過程中,可以在10.1的上升沿調(diào)用SFC33“CAN_DINT”來取消延時中斷過程。
3.實驗
打開軟件PLCSIM,將程序和組態(tài)信息下載到PLC。切換到RUN-P模式時,M9.4馬上變?yōu)?狀態(tài),表示OB20已經(jīng)下載到了CPU中。
執(zhí)行PLCSIM的菜單命令“Execute”→“TriggerErrorOB”→“Hardware Interrupt (OB40-OB47)…”(見圖4-49),在“Hardware Interrupt OB(40-47)”對話框中,輸入DI模塊的起始字節(jié)地址0和模塊內(nèi)的位地址0。單擊“Apply”按鈕,I0.0產(chǎn)生硬件中斷,CPU調(diào)用OB40,M9.2變?yōu)?狀態(tài),表示正在執(zhí)行SFC32啟動的時間延時。
在SIMATIC管理器中生成變量表(見圖4-54),單擊工具欄上的劍按鈕,啟動監(jiān)控功能。MD20是在OB40中讀取的BCD格式的時間值(25分9秒643毫秒),最后1位為星期的代碼,5表示星期4。
圖4-54 變量表
10s的延時時間到時,CPU調(diào)用OB20,M9.2變?yōu)?狀態(tài),表示延時結(jié)束。OB20中的程序?qū)4.0置位為1狀態(tài)(見圖4-52),并且用MOVE指令立即寫入D0模塊??梢杂?0.2復(fù)位Q4.0(見圖4-53)。在OB20中保存在MD24的實時時間值為25分19秒643毫秒,與OB40中保存在MD20的時間值相減,可知定時精度是相當高的。
在延時過程中用軟件將I0.1 置位為1,M9.2變?yōu)?狀態(tài),表示0B20的延時被取消,定時時間到不會調(diào)用0B20。
詞條
詞條說明
西門子PLC總代理商-咸陽西門子PLC總代理商-咸陽西門子PLC總代理商-咸陽PLC模擬量**問題就是物理量程對應(yīng)信號量程(比如0~10V,或4~20ma),信號量程對應(yīng)A/D轉(zhuǎn)換的整數(shù)范圍,A/D轉(zhuǎn)換的整數(shù)值西門子S7-200是0~32000,對西門子S7-300/400是0~27648。1、西門子S7-300/400可以用FC105/FC106處理模擬(SCALE/UNSCALE)2、西門子S
西門子PLC代理商-萍鄉(xiāng)可編程自動化控制器PAC的在工控領(lǐng)域的特點和優(yōu)勢?PAC目前鎖定的大應(yīng)用領(lǐng)域仍是工控,而來自工廠的實時數(shù)據(jù)可以令管理人員擁有豐富的信息資源,以便借此進行決策,但是要安裝能夠提供工廠數(shù)據(jù)的系統(tǒng)可能相當困難。企業(yè)系統(tǒng)通常會通過ODBC、ADO及XML等標準輸入來自自動化系統(tǒng)的數(shù)據(jù)。PLC的做法是通過OPC之類的標準提供通信能力,也就是說,必須加入PC才能使用 OP
西門子CPU 1214C DC/DC/RLYPLC順序控制順序控制在工業(yè)控制系統(tǒng)中應(yīng)用十分廣泛。傳統(tǒng)的“繼電器-接觸器”控制只能進行一些簡單控制,且整個系統(tǒng)十分笨重龐雜,接線復(fù)雜,故障率高;對于有些復(fù)雜的控制甚至根本實現(xiàn)不了。而用PLC進行順序控制則變得輕松簡便,可以用各種不同指令,編寫出形式多樣、簡潔清晰的控制程序。就是一些非常復(fù)雜的控制也變得十分簡單。1. 用定時器實現(xiàn)時間順序控制用定時器可
泰州SIEMENS西門子PLC代理商?S7-200系列PLC有通信方式有三種:一種是點對點(PPI)方式,用于與該公司PLC編程器或其它人機接口產(chǎn)品的通信,其通信協(xié)議是不公開的。另一種為DP方式,這種方式使得PLC可以通過Profibus-DP通信接口接入Profibus現(xiàn)場總線網(wǎng)絡(luò),從而擴大PLC的使用范圍。后一種方式是自由口通信(Freeport)方式,由用戶定義通信協(xié)議,實現(xiàn)PL
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 劉經(jīng)理
電 話: 19873876272
手 機: 19873876272
微 信: 19873876272
地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室
郵 編:
網(wǎng) 址: tianxia56.b2b168.com
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 劉經(jīng)理
手 機: 19873876272
電 話: 19873876272
地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室
郵 編:
網(wǎng) 址: tianxia56.b2b168.com