6ES7253-1AA22-0XA0西門子PLC模塊

    6ES7253-1AA22-0XA0西門子PLC模塊

     SIMATIC S7-200,EM253 定位擴展模塊, 200 kHz,用來控制 步進電機或者伺服 驅動,開環(huán)控制, 編程,通過 Micro/WIN

    S7-200CPU的控制程序由主程序、子程序和中斷程序組成。STEP 7-Mico/WIN32在程序編輯器窗口里為每個POU(程序組織單元)提供一個獨立的頁,主程序總是1頁,后面是子程序或中斷程序。

    因為各個程序在編輯都窗口里被分開,編譯時在程序結束的地方自動無條件結束指令END、MEND.RET或RETI,如果在程序里加了這些指令,編譯時反而會出錯。

    1.子程序的作用

    子程序常用于需要主次反分執(zhí)行相同任務的地方,只需要寫次子程序,別的稱序在占要子程序的時候調用它,而*重寫該程序:子在序的詞用是有條件的,未調用它時不會執(zhí)行了的程序中的指令,因此使用子程序可以減少掃描時間。

    使用子程序可以將程序分成容易管理的小塊,使程序結構簡單清晰,易于查錯和維護。如果子程序中只引用參數和局部變量,可以將子程序移植到其他項目。為了移植了程序,應避免使用全局符號和變量,如I、Q、M、SM、AI、AQ、V、T、C、S、AC等存儲器中的**地址。

    2.子程序的創(chuàng)建

    可采用下列方法創(chuàng)建子程序:在“編輯”菜單中選擇“插人→子程序”;在程序編輯器視窗中按鼠標右鍵,從彈出菜單中選擇“插人→子程序",程序編輯器將從原來的POU顯示進人新的子程序,程序編輯器底部將出現標志新的子程序的新標簽,在程序編輯器窗口中可以對新的子程序編程??梢允褂迷撟映绦虻木植孔兞勘矶x參散,各子程序多可以定義16個IN、OUT參數。用石鍵雙擊指令樹中的于程序或中斷程序的圖標,在彈出的窗口中選擇“重新命名”,可修改它們的名稱。

    設創(chuàng)建了一個名為CULCU的子程序,首先在該子程序的局部變量表中,定義一個名為輸人"的雙字IN(輸人)變量、一個名為“輸出”的雙字0UT(輸出)變量和一個名為TMP1的雙字TEMP(臨時)變量(見圖6-5)。在圖6-6的子程序中,輸人變量被圖6-5局部變業(yè)表乘以12 000,再除以13 257,運算結果作為子程序的輸出。

    圖6-5局部變量表

    3.子程序的調用

    可以在主程序、另一子程序或中斷程序中調用子程序,但是不能在子程序中調用自己(即不允許遞歸調用)。調用子程序時將執(zhí)行子程序的全部指令,肖至子程序結束,然后返回調用程序中子程序調用指令的下一條指令之處。

    創(chuàng)建子程序后,STEP 7-Micro/WIN32在指令樹下面的“子程序”圖標下自動生成剛創(chuàng)建的子程序CULCU對應的圖標。對于梯形閣程序,在子程序局部變量表中為該子程序定義參數后,將生成客戶化調用指令塊(見圖6-6),指令塊中自動包含了子程序的輸人參數和輸出參數。

    圖6-6子程序與主程序

    在梯形圖程序中插人子程序調用指令時,首先打開程序編輯器視窗中需要調用子程序,找到需要調用子程序的地方。在指令樹的下面用左鍵打開子程序文件夾,將需要子程序圖標從指令樹拖到程序編輯器中的正確位置?;驅⒐鈽酥糜诔绦蚓庉嬈饕暣半p擊指令樹中的調用指令。

    應為子程序調用指令的各參數*有效的操作數,有效操作數為存儲器地址、常量、全局符號和調用指令所在的P0U中的局部變量(不是被調用子程序中的局部變量)。

    如果在使用子程序調用指令后修改該子程序中的局部變量表,調用指令將變?yōu)闊o效。必須刪除無效調用,并用能反映正確參數的新的調用指令代替。

    在語句表程序中調用子程序時使用調用指令“SBR n"。在調用子程序時,CPU保存整個邏輯堆棧后,將棧**值置為1,堆棧中的其他值清0,控制轉移至被調用的子程序。子程序執(zhí)行完成時,用調用時保存的數據恢復堆棧,控制返回調用程序。子程序和調用程序共用累加器,不會因使用子程序自動保存或恢復累加器。

    4.調用帶參數的子程序

    調用帶參數的子程序時需要設置調用的參數,參數在子程序的局部變量表中定義,多可傳遞16個參數。

    1N(輸人)是傳人子程序的輸人參數,如果參數是直接尋址,如VB10.*地址的值被傳、)人子程序。如果參數是間接尋址,如*AC1,指針*地址的值被傳人子程序。如果參數是常數(例如DW#12345)或地址(如 &VB100),它們的值被傳人子程序,“非”為常數描述符。

    0UT(輸出)是子程序的執(zhí)行結果,它被返回給調用它的POU常數和地址(如 & VB100)不能作搶出量。

    IN_OUT(輸人/輸出)將參數的初始值傳給子程序,子程序的執(zhí)行結果返回給同一地址。常數和地址不能作輸人/輸出參數。

    在子程序中可以使用參數IN、IN_OUT和OUT。

    TEMP是局部存儲變量,不能用來傳遞參數,它們只能在子程序中使用。

    子程序傳遞的參數放在子程序的局部變量表中,局部變量表左邊的一則是每個被傳遞的參數的局部存儲器地址。調用子程序時,輸人參數被拷貝到子程序的局部存儲器,子程序執(zhí)行完后,從局部存儲器區(qū)拷貝輸出參數到*的輸出參數,數據單元的人小和類型用參數的代碼表示。在子程序中局部參數存儲器的參數值分配如下:

    (1)按子程序指令的調用順序,給參數值分配局部存儲郜,起始地址是L0。

    (2)1-8個連續(xù)的位參數分配一個字節(jié),字節(jié)中的位地址為Ix,0~Lx.7。

    (3)字節(jié).字和雙字值在局部存儲器中按字節(jié)順序分配,如LBx,LWx或LDx中品好寶

    在帶參教調用子程序指令中,參數必須按一定的順序排列,輸人參數在前而,其次是輸人/輸出參數,后是輸出參數。

    如果用語句表編程,程序調用指令的格式為;

    CALL子程序號,參數1,參數2,……參數n

    n0-16,帶態(tài)數調用子程序使ENO=0的錯誤條件:SM4.3(運行時間),0008(子程序嵌套界)。

    [例6-2]子程序調用舉例(見圖6-7)

    //0主程序

    LD l0.0

    CALL 10,IO.1.VB10,II.0,&VH1O0,*AC1.VD200

    //0主程序10

    LD l2.1

    CRET //從子程序條件返回

    5.子程序的恢套調用

    程序中多可創(chuàng)建64個子程序。子程序可以嵌套調用(在子

    程序中調用別的于程序),大嵌套深度為8。

    6.程序的有條件返回

    在于程序中用觸點電路控制RET(從子程序有條件返回)指令,觸點電路接通時條件滿足,子程序被終止。編程軟件自動地為主程序和子程序添加無條件返回指令。

    類似地,可以在主程序中用觸點電路驅動END(有條件結束)指令。

    圖6-7子程序調用和返回

    a)主程序b)子程序




    潯之漫智控技術(上海)有限公司專注于西門子等

  • 詞條

    詞條說明

  • 西門子斷路器5SL6325-7CC

    西門子斷路器5SL6325-7CC小型斷路器 400V 6kA,3 ,C,25A 斷路器 400V 6kA,3 ,C,25A一、定時器的介紹PLC中的定時器相當于繼電器控制系統(tǒng)中的時間繼電器,如圖一所示,它具有定時的功能。定時器主要用于對時間有一定要求的控制系統(tǒng)中,如電機的順啟逆停以及交通燈的控制中。圖1二、定時器的分類在S7-1200PLC中定時器主要分為2類,分別為功能框定時器和線圈型定時

  • 西門子PLC模塊6ES7314-6EH04-0AB0

    西門子PLC模塊6ES7314-6EH04-0AB0西門子PLC模塊6ES7314-6EH04-0AB0西門子PLC模塊6ES7314-6EH04-0AB0SIMATIC S7-300,CPU 314C-2PN/DP 緊湊型 CPU,帶 192 KB 工作存儲器, 24 DE/16 DA,4AE,2AA,1 Pt100, 4 個快速計數器(60 kHz), 1 個 MPI/DP 12MBit/s

  • 西寧西門子PLC一級代理商

    西寧西門子PLC一級代理商西門子S7-1500存儲卡的選擇和使用在學習西門子系統(tǒng)的過程中,系統(tǒng)不同用到的存儲卡也不同,之前對每個系統(tǒng)的存儲卡有何區(qū)別進行了簡單的介紹之后,也逐漸的把300、400、1200的存儲卡的使用進行了逐一介紹。今天我們來說一下后一個1500存儲卡的使用。自動化數據位于自動化系統(tǒng)的不同存儲區(qū)中。 在TIA STEP7 中創(chuàng)建的項目的離線數據位于編程設備的硬盤上。項目的在線數

  • 1FL6096-1AC61-2LB1西門子模塊

    1FL6096-1AC61-2LB1西門子模塊1FL6096-1AC61-2LB1西門子模塊1FL6096-1AC61-2LB1西門子模塊SIMOTICS FL6-1FL6 工作電壓 三相交流 400 V PN=7 kW;NN=2000 U/min M0=40 Nm;MN=33.4 Nm 軸高度 90 mm 帶彎 插頭;**值編碼器 20 位(12 位多匝) 帶滑鍵,公差 帶駐車制動器 防護等級

聯系方式 聯系我時,請告知來自八方資源網!

公司名: 潯之漫智控技術(上海)有限公司

聯系人: 劉經理

電 話: 19873876272

手 機: 19873876272

微 信: 19873876272

地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室

郵 編:

網 址: tianxia56.b2b168.com

八方資源網提醒您:
1、本信息由八方資源網用戶發(fā)布,八方資源網不介入任何交易過程,請自行甄別其真實性及合法性;
2、跟進信息之前,請仔細核驗對方資質,所有預付定金或付款至個人賬戶的行為,均存在詐騙風險,請?zhí)岣呔瑁?
    聯系方式

公司名: 潯之漫智控技術(上海)有限公司

聯系人: 劉經理

手 機: 19873876272

電 話: 19873876272

地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室

郵 編:

網 址: tianxia56.b2b168.com

    相關企業(yè)
    商家產品系列
  • 產品推薦
  • 資訊推薦
關于八方 | 八方幣 | 招商合作 | 網站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯系我們 | 八方業(yè)務| 匯款方式 | 商務洽談室 | 投訴舉報
粵ICP備10089450號-8 - 經營許可證編號:粵B2-20130562 軟件企業(yè)認定:深R-2013-2017 軟件產品登記:深DGY-2013-3594
著作權登記:2013SR134025
Copyright ? 2004 - 2025 b2b168.com All Rights Reserved