版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第五章M218編程語言與編程指令Somachine支持IEC61131-3所描述的所有語言:文本化的語言:●指令表(IL)●結(jié)構(gòu)化文本(ST)圖形化的語言:●梯形圖(LD)●功能模塊圖(FBD)●順序功能流程圖(SFC)●連續(xù)功能圖(CFC)5.1指令表(IL)指令表編程語言與匯編語言類似,是一種助記符編程語言,由操作符和操作數(shù)組成。關(guān)于指令表的說明,請參考指令手冊第4.3章:《編輯器》P65-67。IEC61131-3LD/ST/R/CAL為操作符;input1/output1等為操作數(shù)。操作數(shù)可為變量、常量、寄存器地址、函數(shù)等,如:input1為變量,T1_PT為常量,%QX0.0為輸出點地址。關(guān)于操作符的詳細(xì)說明,請參見指令手冊第七章P147:《操作符說明》。指令表(IL)與梯形圖(LD)、功能塊圖(FBD)之間可以相互轉(zhuǎn)換。
本章節(jié)描述梯形圖語言的編程方法5.2梯形圖-LD語言
本章節(jié)描述梯形圖語言的編程方法5.2梯形圖-LD語言
梯形圖是用得最多的PLC編程語言,它與繼電器控制系統(tǒng)的電路圖相似,直觀易懂,易熟悉繼電器控制電路的電氣人員掌握,適用于開關(guān)量邏輯控制。梯形圖由觸點、線圈和用方框表示的功能塊組成。觸點代表邏輯輸入條件,如開關(guān)、按鈕和內(nèi)部條件等;線圈通常表示邏輯運算輸出結(jié)果,用來控制外部的指示燈、接觸器和內(nèi)部的輸出條件等;功能塊用來表示定時器、計數(shù)器或者數(shù)學(xué)運算等特殊指令。在分析梯形圖中的邏輯關(guān)系時,可以想象兩條垂直母線之間有從左向右流動的直流電。
梯形圖不但很適用于邏輯的轉(zhuǎn)換,并且它也能創(chuàng)建類似于FBD中的節(jié),所以用梯形圖調(diào)用程序組織單元也是是很方便的。在somachine軟件中,當(dāng)使用梯形圖,可在FBD/LD/IL菜單選擇。如下圖:somachine梯形圖菜單
梯形圖包含了一系列的節(jié),左右兩邊各有一個垂直的電流線(能量線)限制其范圍,在中間是由觸點、線圈、連接線組成的電路圖。如下圖
每一個節(jié)的左邊有一系列觸點,這些觸點根據(jù)布爾變量值的TRUE和FALSE來傳遞從左到右的開和關(guān)的狀態(tài)。每一個觸點是一個布爾變量,如變量值為TRUE,通過連接線從左到右傳遞狀態(tài)。否則傳遞“關(guān)“的狀態(tài)。在節(jié)最右邊的線圈,根據(jù)左邊的狀態(tài)獲得一個開或關(guān)的值,并相應(yīng)地賦給一個布爾變量真或假值。梯形圖LD代碼段的演示5.2.1LD元素常用LD元素如表所示:
觸點簡介:觸點是LD元素,可把水平鏈路狀態(tài)傳輸?shù)狡溆覀?cè)。此狀態(tài)是對左側(cè)的水平鏈路的狀態(tài)與相關(guān)的布爾型實際參數(shù)的狀態(tài)進(jìn)行布爾AND運算的結(jié)果。觸點并不更改相關(guān)實際參數(shù)的值,觸點占用一個單元格。以下參數(shù)可作為實際參數(shù):布爾變量;布爾常量;布爾地址(拓?fù)涞刂坊蚍柕刂罚?。觸點
常開觸點類型在常開觸點的情況下,如果相關(guān)的布爾型實際參數(shù)(用xxx表示)的狀態(tài)為ON,那么左側(cè)鏈路的狀態(tài)會被傳輸?shù)接覀?cè)鏈路。否則,右鏈側(cè)路狀態(tài)為OFF。
常閉觸點類型在常閉觸點的情況下,如果相關(guān)的布爾型實際參數(shù)(用xxx表示)的狀態(tài)為OFF,那么左側(cè)鏈路的狀態(tài)會被傳輸?shù)接覀?cè)鏈路。否則,右鏈側(cè)路狀態(tài)為OFF。
用來檢測上升沿觸點觸點類型使用可檢測正轉(zhuǎn)換的觸點,當(dāng)相關(guān)的實際參數(shù)(標(biāo)記為xxx)從OFF轉(zhuǎn)換為ON且左側(cè)鏈路的狀態(tài)為ON時,程序循環(huán)的右側(cè)鏈路的狀態(tài)為ON。否則,右鏈側(cè)路狀態(tài)為0。
用來檢測下降沿觸點觸點類型使用可檢測負(fù)轉(zhuǎn)換的觸點,當(dāng)相關(guān)的實際參數(shù)(標(biāo)記為xxx)從ON轉(zhuǎn)換為OFF且左側(cè)鏈路的狀態(tài)為ON時,程序循環(huán)的右側(cè)鏈路的狀態(tài)為ON。否則,右鏈側(cè)路狀態(tài)為0。
線圈簡介:線圈是一個LD元素,它將左側(cè)的水平鏈路的狀態(tài)傳輸?shù)接覀?cè)的水平鏈路,狀態(tài)保持不變。此狀態(tài)存儲在相應(yīng)的布爾類型的實際參數(shù)中。通常情況下,線圈在觸點或FFB之后,但線圈后面還可以有觸點。線圈占用一個單元格。以下參數(shù)可作為實際參數(shù):
布爾變量;布爾地址(拓?fù)涞刂坊蚍柕刂罚?。線圈
線圈線圈類型通過線圈,左側(cè)鏈路的狀態(tài)將傳輸?shù)较鄳?yīng)的布爾型實際參數(shù)(用xxx表示)以及右側(cè)鏈路中。
反向線圈線圈類型通過反向線圈,左側(cè)鏈路的狀態(tài)將復(fù)制到右側(cè)鏈路中。左側(cè)鏈路的相反狀態(tài)將復(fù)制到相應(yīng)的布爾型實際參數(shù)(用xxx表示)中。如果左側(cè)鏈路為OFF,那么右側(cè)鏈路也將為OFF,相關(guān)的布爾型實際參數(shù)將為ON。
用于檢測正轉(zhuǎn)換的線圈線圈類型使用可檢測正轉(zhuǎn)換的線圈,左側(cè)鏈路的狀態(tài)將復(fù)制到右側(cè)鏈路。如果左側(cè)鏈路的狀態(tài)從0轉(zhuǎn)換為1,則程序循環(huán)中數(shù)據(jù)類型為EBOOL的相關(guān)實際參數(shù)(用xxx表示)為1。
用于檢測負(fù)轉(zhuǎn)換的線圈線圈類型使用可檢測負(fù)轉(zhuǎn)換的線圈,左側(cè)鏈路的狀態(tài)將復(fù)制到右側(cè)鏈路。如果左側(cè)鏈路的狀態(tài)從1轉(zhuǎn)換為0,則程序循環(huán)中相關(guān)的布爾型實際參數(shù)(用xxx表示)為1。
置位線圈線圈類型使用置位線圈,左側(cè)鏈路的狀態(tài)將復(fù)制到右側(cè)鏈路。如果左側(cè)鏈路的狀態(tài)為ON,則相關(guān)的布爾型實際參數(shù)(用xxx表示)被設(shè)定為ON,否則,實際參數(shù)保持不變。使用復(fù)位線圈可將相應(yīng)的布爾類型實際參數(shù)復(fù)位。
復(fù)位線圈線圈類型使用復(fù)位線圈,左側(cè)鏈路的狀態(tài)將復(fù)制到右側(cè)鏈路中。如果左側(cè)鏈路的狀態(tài)為ON,則相關(guān)的布爾型實際參數(shù)(用xxx表示)被設(shè)定為OFF,否則,實際參數(shù)保持不變。通過置位線圈可以置位相應(yīng)的布爾類型實際參數(shù)。指令塊基本指令塊具有內(nèi)部狀態(tài)。每次調(diào)用該功能時,即使輸入值相同,輸出值也可能不同,例如對于計數(shù)器,輸出值是遞增的。在圖形表示中,基本指令塊用包含多個輸入和一個輸出的塊結(jié)構(gòu)表示。輸入始終表示在塊結(jié)構(gòu)的左側(cè),而輸出始終表示在塊結(jié)構(gòu)的右側(cè)。功能的名稱(即功能類型)顯示在塊結(jié)構(gòu)的中央,即ctuex是CTU塊的名稱。功能塊的快捷方式
本章節(jié)描述M218的幾種布爾邏輯指令5.2.2布爾邏輯指令(處理位)布爾邏輯指令用于處理位格式數(shù)據(jù)(1/O位、內(nèi)部位等)?輸入/輸出例如:N/O(常開/常閉)觸點。?執(zhí)行元件例如:直接線圈(%Q、%M)等?上升、下降沿:用于檢測PLCI/O位和內(nèi)部位的上升、下降沿裝入指令N/O(常開)觸點當(dāng)控制這個觸點的狀態(tài)為1時,觸點閉合N/C(常閉)觸點當(dāng)控制這個觸點的狀態(tài)為0時,觸點閉合上升沿觸點檢測控制位從0到1的變化下降沿觸點檢測控制位從1到0的變化程序例:分析:當(dāng)輸入點%IX0.2的狀態(tài)是1,同時輸入點%IX0.3狀態(tài)是0時,則輸出點%QX1.0的輸出1。輸出指令直接輸出線圈相關(guān)的位實體取等式的直接結(jié)果反向輸出線圈相關(guān)的位實體取等式的直接反值置位(SR)線圈等式結(jié)果為1時,強制輸出位置為1復(fù)位(RS)線圈等式結(jié)果為1時,強制輸出位置為0程序例:分析:當(dāng)%IX0.2狀態(tài)是1時,將%QX1.1置位為1;當(dāng)X1狀態(tài)是1時,將%QX1.1置位0。邏輯與(AND)指令執(zhí)行操作數(shù)與前一條指令的邏輯與(AND)執(zhí)行操作數(shù)與前一條指令的邏輯與反(ANDN)程序例:分析:當(dāng)IX0.7狀態(tài)是1,同時MX2.0狀態(tài)是0時,QX0.2狀態(tài)是1。邏輯或(OR)指令OR執(zhí)行操作數(shù)與前一條指令的邏輯或程序例:分析:當(dāng)%IX0.2狀態(tài)是1,或者%IX0.3是狀態(tài)1,則%QX1.1置為1。梯形圖:IL編程語言:FBD編程語言:梯形圖:IL編程語言:FBD編程語言:1.梯形圖:指令表:FBD語言:2.梯形圖:指令表:FBD語言:3.梯形圖:指令表:FBD語言:插入觸點符號:快捷鍵:F4說明:插入一個常開觸點。若選中一個已有觸點后,再調(diào)用此命令時,插入的觸點會出現(xiàn)在選中觸點的左側(cè)。插入取反觸點符號:快捷鍵:SHIFT+F4說明:使用此命令可以在程序中插入一個常閉觸點。插入串聯(lián)右觸點符號:快捷鍵:CTRL+D說明:選中一個已有的觸點,再調(diào)用此命令,可以在所選觸點的右側(cè)插入一個常開觸點。插入并聯(lián)下觸點符號:快捷鍵:SHIFT+F5說明:選中一個已有的觸點,再調(diào)用此命令,可以在所選觸點的下方插入一個常開觸點。插入并聯(lián)上觸點符號:快捷鍵:CTRL+P說明:選中一個已有的觸點,再調(diào)用此命令,可以在所選觸點的上方插入一個常開觸點。插入取反并聯(lián)下觸點符號:快捷鍵:ALT+F5說明:選中一個已有的觸點,再調(diào)用此命令,可以在所選觸點的下方插入一個取反觸點。插入上升沿觸點符號:快捷鍵:CTRL+SHIFT+F4說明:插入一個上升沿檢測觸點。選中一個已有的觸點,調(diào)用此命令,新觸點會出現(xiàn)在所選中觸點的左側(cè)。插入下降沿觸點符號:快捷鍵:CTRL+SHIFT+F5說明:插入一個下降沿檢測觸點。選中一個已有的觸點,調(diào)用此命令,新觸點會出現(xiàn)在所選中觸點的左側(cè)。插入線圈符號:快捷鍵:CTRL+F9說明:插入一個線圈。如果選中觸點和線圈之間的連接線,再調(diào)用此命令,則新線圈將添加在所有線圈的下面;如果選中的是線圈,那么新線圈將會添加在所選中線圈的上方。插入置位線圈符號:快捷鍵:F9說明:插入一個置位線圈。如果選中觸點和線圈之間的連接線,再調(diào)用此命令,則新線圈將添加在所有線圈的下面;如果選中的是線圈,那么新線圈將會添加在所選中線圈的上方。插入復(fù)位線圈符號:快捷鍵:SHIFT+F9說明:插入一個復(fù)位線圈。如果選中觸點和線圈之間的連接線,再調(diào)用此命令;則新線圈將添加在所有線圈的下面;如果選中的是線圈,那么新線圈將會添加在所選中線圈的上方。關(guān)于比較指令的詳細(xì)說明,請參考指令手冊第7.5章:《比較操作符》P169。5.2.3比較指令5.2.4算術(shù)運算指令常用的算術(shù)指令如下表所示:關(guān)于算術(shù)指令的詳細(xì)說明,請參考指令手冊第7.1章:《算術(shù)操作符》P149。1.算術(shù)運算功能塊ADD:梯形圖(LD)編程語言例1:用算術(shù)運算指令完成下列式子的計算參考程序:5.2.5定時器指令常用的定時器指令如下表所示:關(guān)于定時器指令的詳細(xì)說明,請參考指令手冊第8.1.5章:《定時器》P286。5.2.6計數(shù)器指令常用的計數(shù)器指令如下表所示:關(guān)于計數(shù)器指令的詳細(xì)說明,請參考指令手冊第8.1.4章:《計數(shù)器》P283。5.2.7功能塊可以通過命令“插入運算塊”或“插入空運算塊”調(diào)用各功能塊,例如:5.2.8其他指令常用的其他指令如下表所示:插入節(jié)符號:快捷鍵:CTRL+I說明:使用此命令可以在LD編輯器中插入一個節(jié)。如果光標(biāo)處于一個節(jié)上,此時新插入的節(jié)將立即出現(xiàn)在光標(biāo)所在節(jié)的上方。如果光標(biāo)位于編輯器窗口中,但并不位于任何節(jié)上,此時插入節(jié),新插入的節(jié)將會出現(xiàn)在編輯器最后一個節(jié)的后面。插入新節(jié)后,節(jié)的編號會自動更新。在下方插入節(jié)符號:快捷鍵:CTRL+SHIFT+I說明:使用此命令可以在LD編輯器中插入一個節(jié)。如果光標(biāo)正位于一個節(jié)上,此時新插入的節(jié)將立即出現(xiàn)在光標(biāo)所在節(jié)的下方。如果光標(biāo)位于編輯器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美發(fā)店裝修租賃合同樣本
- 相對位移計項目融資渠道探索
- 二零二四年度醫(yī)療廢物處理設(shè)施建設(shè)合同3篇
- 暑假教師培訓(xùn)心得體會:課程設(shè)計的創(chuàng)新
- 超多道數(shù)字地震儀項目融資渠道探索
- 光伏發(fā)電合同范本
- 2024年綠色物流系統(tǒng)集成與運營服務(wù)合同
- 虛擬現(xiàn)實技術(shù)應(yīng)用研發(fā)和推廣合同
- 中國塑料輸液包裝袋項目投資可行性研究報告
- 再生塑料購銷合同
- 2025福建新華發(fā)行(集團)限責(zé)任公司校園招聘30人高頻重點提升(共500題)附帶答案詳解
- 山東鐵投集團招聘筆試沖刺題2025
- 圖像敘事的跨學(xué)科視野-洞察分析
- 2025年中考英語總復(fù)習(xí):閱讀理解練習(xí)題30篇(含答案解析)
- 陜西省英語中考試卷與參考答案(2024年)
- 基于OBE理念的世界現(xiàn)代史教學(xué)與學(xué)生歷史思維培養(yǎng)探究
- 施工現(xiàn)場揚塵污染治理巡查記錄
- 2024年列車員技能競賽理論考試題庫500題(含答案)
- 中南大學(xué)《藥理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《無人機測繪技術(shù)》項目3任務(wù)2無人機正射影像數(shù)據(jù)處理
- 《ISO 55013-2024 資產(chǎn)管理-數(shù)據(jù)資產(chǎn)管理指南》專業(yè)解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024B0)-121-240
評論
0/150
提交評論