西門子模塊代理商

    條件結(jié)束指令

    條件結(jié)束(END)指令:執(zhí)行條件成立(左側(cè)邏輯值為1)時(shí),終止當(dāng)前掃描周期,結(jié)束主程序,返回主程序起點(diǎn)。END指令可以在主程序中使用,但不能在子程序或中斷服務(wù)程序中使用。END指令見(jiàn)表3-11。

    停止指令

    停止(STOP)指令:執(zhí)行條件成立(左側(cè)邏輯值為1)時(shí),停止執(zhí)行用戶程序時(shí)CPU狀態(tài)由 RUN轉(zhuǎn)到 STOP。STP指令見(jiàn)表3-12。

    如果STOP指令在中斷程序中執(zhí)行,那么該中斷立即終止,并且忽略所有掛起的中斷,繼續(xù)掃描程序剩余部分,完成當(dāng)前周期的剩余動(dòng)作,包括主用戶程序的執(zhí)行,并在當(dāng)前掃描的后,完成從RUN 到 STOP模式的轉(zhuǎn)變。

    復(fù)位指令

    復(fù)位(WDR)指令允許S7-200CPU的定時(shí)器被重新觸發(fā),這樣可以在不引起錯(cuò)誤的情況下,增加此掃描所允許的時(shí)間。WDR指令見(jiàn)表3-13。

    跳轉(zhuǎn)指令

    跳轉(zhuǎn)(JMP)指令:把程序的執(zhí)行跳轉(zhuǎn)到*的標(biāo)號(hào),執(zhí)行跳轉(zhuǎn)后,邏輯堆棧**總為1;

    標(biāo)號(hào)(LBL)指令:標(biāo)記跳轉(zhuǎn)目的地的位置;

    操作數(shù) n:0~255。

    JMP指令見(jiàn)表3-14,JMP指令梯形圖示例如圖 3-16所示。

    JMP指令可以在主程序、子程序或者中斷服務(wù)程序中使用。跳轉(zhuǎn)和與之相應(yīng)的標(biāo)號(hào)指令必須位于同一程序代碼(無(wú)論是主程序、子程序還是中斷服務(wù)程序)。不能從主程序跳到子程序或中斷程序,同樣也不能從子程序或中斷程序中跳出??梢栽陧樞蚩刂?SCR)程序段中使用JMP指令,但相應(yīng)的標(biāo)號(hào)指令必須在同一個(gè)順序控制程序段中。

    子程序指令

    S7-200PLC的指令系統(tǒng)具有簡(jiǎn)單、方便、靈活的子程序調(diào)用功能。與子程序有關(guān)的操作有:建立子程序、子程序的調(diào)用和返回。

    1.建立子程序

    建立子程序是通過(guò)編程軟件來(lái)完成的。可用編程軟件“編輯”菜單中的“插入”選項(xiàng),選擇“子程序”,以建立或插入一個(gè)新的子程序,同時(shí),在指令樹(shù)窗口可以看到新建的子程序圖標(biāo),默認(rèn)的程序名是SBR_N,編號(hào)N從O開(kāi)始按遞增順序生成,也可以在圖標(biāo)上直接改子程序的程序名,把它變?yōu)槟苊枋鲈撟映绦蚬δ艿拿帧T谥噶顦?shù)窗口雙擊子程序的圖標(biāo)就可進(jìn)入子程序,并能對(duì)它進(jìn)行編輯。S7-200CPU221、CPU222、CPU 224大支持64個(gè)(0~63)子程序;S7_200CPU 224XP.CPU 226大支持128個(gè)(0~127)子程序。

    2.子程序調(diào)用

    (1)子程序調(diào)用(CALL)指令在使能輸入有效時(shí),主程序把程序控制權(quán)交給子程序。子程序的調(diào)用可以帶參數(shù),也可以不帶參數(shù)。它在梯形圖中以指令盒的形式編程。CALL指令見(jiàn)表3-15。

    (2)子程序條件返回(CRET)指令在使能輸入有效時(shí),結(jié)束子程序的執(zhí)行,返回主程序中(此子程序調(diào)用的下一條指令)。梯形圖中以線圈的形式編程,指令不帶參數(shù)。

    使用說(shuō)明:

    (1)CRET指令多用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程序調(diào)用;RET指令用于子程序的結(jié)束。用MicroWIN32編程時(shí),不需要手工輸入RET指令,而是由軟件自動(dòng)加在每個(gè)子程序結(jié)尾。

    (2)子程序嵌套如果在子程序的內(nèi)部又對(duì)另一子程序執(zhí)行調(diào)用指令,則這種調(diào)用稱為子程序的嵌套。子程序的嵌套深度多為8級(jí)。

    (3)當(dāng)一個(gè)子程序被調(diào)用時(shí),系統(tǒng)自動(dòng)保存當(dāng)前的堆棧數(shù)據(jù),并把棧**置為1,堆棧中的其他置為0,子程序占有控制權(quán)。子程序執(zhí)行結(jié)束,通過(guò)返回指令自動(dòng)恢復(fù)原來(lái)的邏輯堆棧值,調(diào)用程序又重新**控制權(quán)。

    (4)累加器可在調(diào)用程序和被調(diào)用子程序之間自由傳遞,所以累加器的值在子程序調(diào)用時(shí)既不保存也不恢復(fù)。

    3.帶參數(shù)的子程序調(diào)用

    子程序中可以有參變量,帶參數(shù)的子程序調(diào)用擴(kuò)大了子程序的使用范圍,增加了調(diào)用的靈活性。子程序的調(diào)用過(guò)程如果存在數(shù)據(jù)的傳遞,則在調(diào)用指令中應(yīng)包含相應(yīng)的參數(shù)。

    1)子程序參數(shù)

    子程序多可以傳遞16個(gè)參數(shù)。參數(shù)在子程序的局部變量表中加以定義。參數(shù)包含下列信息:變量名、變量類型和數(shù)據(jù)類型。

    (1)變量名變量名多用8個(gè)字符表示,一個(gè)字符不能是數(shù)字。

    (2)變量類型變量類型是按變量對(duì)應(yīng)數(shù)據(jù)的傳遞方向來(lái)劃分的,可以是傳入子程序(IN)、傳入/傳出子程序(IN/OUT)、傳出子程序(OUT)和暫時(shí)變量(TEMP)四種類型。四種變量類型的參數(shù)在變量表中的位置必須按以下先后順序:

    ①IN類型傳入子程序參數(shù)。所接的參數(shù)可以是直接尋址數(shù)據(jù)(如VBI00)、間接尋址數(shù)據(jù)(如AC1)、立即數(shù)(如16#2344)和數(shù)據(jù)的地址值(如&VBI06)

    ②IN/OUT類型:傳入/傳出子程序參數(shù)。調(diào)用時(shí)將*參數(shù)位置的值傳到子程序,返回時(shí)從子程序得到的結(jié)果值被返回到同一地址。參數(shù)可以采用直接和間接尋址,但立即數(shù)(如16#1234)和地址值(如&VBl00)不能作為參數(shù)。

    ③OUT類型:傳出子程序參數(shù)。它將從子程序返回的結(jié)果值送到*的參數(shù)位置。輸出參數(shù)可以采用直接和間接尋址,但不能是立即數(shù)或地址編號(hào)。

    ④TEMP類型:暫時(shí)變量類型。在子程序內(nèi)部暫時(shí)存儲(chǔ)數(shù)據(jù),不能用來(lái)與主程序傳遞參數(shù)數(shù)據(jù)。

    (3)數(shù)據(jù)類型局部變量表中還要對(duì)數(shù)據(jù)類型進(jìn)行聲明。數(shù)據(jù)類型包括:能流,布爾型,字節(jié)、字和雙字型,整數(shù)、雙整數(shù)型以及實(shí)型。

    ①能流:僅允許對(duì)位輸入操作,是位邏輯運(yùn)算的結(jié)果。在局部變量表中,布爾能流輸入處于所有類型的。

    ②布爾型:布爾型用于單獨(dú)的位輸入和輸出。

    ③字節(jié)、字和雙字型:這三種類型分別聲明一個(gè)1字節(jié)、2字節(jié)和4字節(jié)的無(wú)符號(hào)輸入或輸出參數(shù)。

    ④整數(shù)、雙整數(shù)型:這兩種類型分別聲明一個(gè)2字節(jié)或4字節(jié)的有符號(hào)輸入或輸出參數(shù)。

    ⑤實(shí)型:該類型聲明一個(gè)IEEE標(biāo)準(zhǔn)的32位浮點(diǎn)參數(shù)。

    2)參數(shù)子程序調(diào)用的規(guī)則

    常數(shù)參數(shù)必須聲明數(shù)據(jù)類型。例如,把值為223344的無(wú)符號(hào)雙字作為參數(shù)傳遞時(shí),必須用DW#223344來(lái)指明。如果缺少常數(shù)參數(shù)的這一描述,常數(shù)可能會(huì)被當(dāng)作不同類型使用。

    輸入或輸出參數(shù)沒(méi)有自動(dòng)數(shù)據(jù)類型轉(zhuǎn)換功能。例如,局部變量表中聲明一個(gè)參數(shù)為實(shí)型,而在調(diào)用時(shí)使用一個(gè)雙字,則子程序中的值就是雙字。參數(shù)在調(diào)用時(shí)必須按照一定的順序排列,先是輸入?yún)?shù),然后是輸入輸出參數(shù),后是輸出參數(shù)。

    3)變量表使用

    按照子程序指令的調(diào)用順序,參數(shù)值分配給局部變量存儲(chǔ)器,起始地址是L0.0。使用編程軟件時(shí),地址分配是自動(dòng)的。在局部變量表中要加入一個(gè)參數(shù),右擊要加入的變量類型區(qū)可以得到一個(gè)選擇菜單,選擇“插入”,然后選擇“下一行”即可。局部變量表使用局部變量存儲(chǔ)器。當(dāng)在局部變量表中加入一個(gè)參數(shù)時(shí),系統(tǒng)自動(dòng)給各參數(shù)分配局部變量存儲(chǔ)空間。參數(shù)子程序調(diào)用指令格式:CALL子程序,參數(shù) I,參數(shù)2,.,參數(shù)n.局部變量分配見(jiàn)表3-16,帶參數(shù)調(diào)用子程序示例如圖3-18所示。


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

  • 詞條

    詞條說(shuō)明

  • 西門子PLC代理商6ES7142-5AF00-0BL0

    西門子PLC代理商6ES7142-5AF00-0BL0SIMATIC ET 200AL,IO-Link, DQ 8x 24VDC/2A,8x M12, 防護(hù)方式 IP67PLC系統(tǒng)設(shè)計(jì)的內(nèi)容一、輸入回路的設(shè)計(jì)1、電源回路?PLC供電電源一般為?AC85—240V(也有DC24V),適應(yīng)電源范圍較寬,但為了抗干擾,應(yīng)加裝電源凈化元件(如電源濾波器、1:1隔離變壓器等)。2、PLC

  • 西門子數(shù)控系列代理商|模塊授權(quán)代理商

    西門子數(shù)控系列代理商|模塊授權(quán)代理商設(shè)計(jì)和功能許多不同的數(shù)字量和模擬量模塊根據(jù)每一項(xiàng)任務(wù)的要求,準(zhǔn)確提供輸入/輸出。數(shù)字量和模擬量模塊在通道數(shù)量、電壓和電流范圍、電氣隔離、診斷和警報(bào)功能等方面都存在著差別。在這里提到的所有模塊范圍中,SIPLUS組件可用于擴(kuò)展的溫度范圍 -25…+60°C 和有害的空氣/冷凝。診斷、中斷許多模塊還會(huì)監(jiān)控信號(hào)采集(診斷)和從過(guò)程(過(guò)程中斷)中傳回的信號(hào)。這樣便可對(duì)過(guò)

  • 6ES7516-3UN00-0AB0參數(shù)詳細(xì)

    SIMATIC S7-1500TF, CPU 1516TF-3 PN/DP, *處理器,帶 3 MB 工作存儲(chǔ)器用于 程序和 7.5 MB 用于數(shù)據(jù), 1 個(gè)接口:PROFINET IRT 帶雙接換機(jī), 2 接口,以太網(wǎng), 3 接口,PROFIBUS, 6 ns Bit-Performance, 需要 SIMATIC 存儲(chǔ)卡西門子代理商西門子PLC代理商西門子授權(quán)代理商西門子模塊代理

  • 西門子模塊6ES7512-1DM03-0AB0

    西門子模塊6ES7512-1DM03-0AB0西門子模塊6ES7512-1DM03-0AB0SIMATIC DP,CPU 1512SP-1 PN 針對(duì) ET 200SP, *處理器,帶 工作存儲(chǔ)器 400 KB 用于 程序及 2 MB 用于數(shù)據(jù), 1 個(gè)接口:PROFINET IRT 帶 3 接換機(jī), 25 ns Bit-Performance, 需要 SIMATIC 存儲(chǔ)卡, 需要總線適配

標(biāo)簽:西門子模塊代理商

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來(lái)自八方資源網(wǎng)!

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

聯(lián)系人: 劉經(jīng)理

電 話: 19873876272

手 機(jī): 19873876272

微 信: 19873876272

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

郵 編:

網(wǎng) 址: tianxia56.b2b168.com

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

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

聯(lián)系人: 劉經(jīng)理

手 機(jī): 19873876272

電 話: 19873876272

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

郵 編:

網(wǎng) 址: tianxia56.b2b168.com

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