版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PLC 程式應用,基本邏輯指令,目錄,第一章 基本順控指令 1-1 LD、LDI、OUT 指令 1-2 AND、ANDI指令 1-3 OR 、ORI 指令 1-4 LDP、LDF、ANDP、ANDF、 ORP、ORF 指令 1-5 ORB指令 1-6 ANB指令 1-7 MPP、MRD、MPP指令 1-8 MC、MCR指令 1-9 INV指令 1-10 PLS、PLF 指令 1-11 SET、RST指令,1-12 對應計數器軟元件的 OUT、 RST指令 1-13 NOP END指令 1-14 編程注意事項 1-14-1 程序的步驟與執行順序 1-14-2 雙重輸出雙線圈動作及對策 1-14-
2、3 不能編程的回路及對策,基本順控指令1-1 【LD】、【LDI】、【OUT】指令,助記符與功能如下表所示:,指令說明:,LD,LDI 指令用于將觸點連接到母線上,其他用法與后述的ANB指令組合,在分支起點處也可用。 OUT指令是對輸出繼電器,輔助繼電器,狀態、定時器、計數器的線圈驅動命令。對輸入繼電器不能使用。 并聯的OUT指令能多次連續使用。 (下圖中,OUT M100緊接著是OUT T0),編程:,定時器、計數器的程序:,對于定時器的計時線圈,使用OUT指令后,必須設定常數K。此外,也可使用數據寄存器編號間接指定 常常數K的設定范圍、實際的定時器常數,相對于OUT指令的程序步數(包括設定
3、值)如下表所示:,1-2 【AND】、【 ANDI 】指令,助記符與功能,注:使用M1536-M307程序步數加1,指令解說:,用AND、ANDI指令可串聯連接一個觸點。 OUT指令后,通過觸點對其他線圈使用OUT指令,稱之為縱接輸出。(下圖的OUT M101與OUT Y004).這樣的縱接輸出如果數序不錯,可重復多次。 串聯觸點數和縱接輸出次數不受限制,但在使用DOS版編程軟件和A6GPP/A7PHP等時,在表示量及打印的印字功能上有限制。建議在使用這樣的外圍設備時,盡量做到1行不超過10個觸點和一個線圈,總共不超過24行。,編程:,MPP與MPS指令的關系:,1-3 【OR】【 ORI】
4、指令,助記符與功能:,指令說明:,OR、ORI被用為一個觸點的并聯連接時,指令采用后述的ORB指令。 OR,ORI是指從該指令的步開始,與前述的LD,LDI指令步,進行并聯連接。并聯連接的次數不受限制,但是用DOS版編程軟件和A6GPP/ATPHP等時(顯示數量和打印字符功能)受限制。使用這些外圍設備時,建議在24行以下。,編程:,ANB指令的關系:,使用OR,ORI指令所作的并聯連接,原則上與前述的LD,LDI連接,但在后述的ANB指令后, 則可再在前面加1條LD或LDI指令連接。,1-4 【LDP】【LDF】【ANDP【ANDF】 【ORP】【ORF】指令,指令與助記符功能:,指令說明:,
5、LDP、ANDP、ORP指令進行上升沿檢出的觸點指令,盡在指定位軟元件的上升沿(OFF-ON變化時)接通一個掃描周期。 LDF、ANDF、ORF指令進行下降沿檢出的觸點指令,盡在指定軟元件的下降沿時(ON-OFF變化時)接通一個掃描周期。,編程:,在上圖,X000-X002由ON-OFF或由OFF-ON變化時,M0或M1僅有一個掃描周期接通。,輸出驅動測:,下面回路的動作相同,OUT指令 脈沖指令,兩種情況在X010由OFF-ON變化時,M6接通一個掃描周期,上升沿輸出 應用指令的脈沖執行形式,兩種情況下X020由OFFON變化時,只執行一次MOV指令。,輔助繼電器編號不同造成的動作差異:,在
6、將輔助繼電器(M)指定為LDP ,LDF ,ANDP ,ANDF,ORP,ORF指令的軟元件時,軟元件的編號范圍不同會造成下圖所示的動作差異,由X000驅動M0后,與M0對應的(1)(4)的所有觸點都動作。其中(1)(3)執行M0的上升沿檢出(4)為LD指令。因此,在M0接通過程中導通,以由X000驅動的M2800為中心,分為上下A,B兩個區域。在A,B兩個區域內的上升沿檢出與下降沿檢出的觸點中,只有第一個觸點動作。C區域內的觸點為LD指令,因而在M2800接通過程中導通。利用這一特性,可有效的對步進梯形圖中(利用同一信號進行狀態轉移)進行高效率編程。,1-5 【ORB】指令,指令助記符與功能
7、:,指令解說:,由2個以上觸點串聯連接的回路被稱為串聯回路塊將串回路塊并聯連接時,分支開始用LD,LDI指令,分支結束用ORB指令。 如后述的ANB指令一樣,ORB指令是不帶軟元件編號的獨立指令。 有多個并聯回路時,如對每個回路塊使用ORB指令,則并聯回路沒有限制。 ORB指令也可成批使用,但是由于LD,LDI指令的重復次數有限制性愛8次以下,因此請務必注意。,編程:,1-6 【ANB】指令,指令助記符與功能:,指令解說:,當分支回路(并聯回路塊)與前面的回路串聯連接時,使用ANB指令。分支的起點用LD.LDI指令,并聯回路塊結束后,使用ANB指令與前面的回路串聯連接。 若多個并聯回路塊按順序
8、和前面的回路串聯時,ANB指令的使用次數,沒有限制。也可以成批使用ANB指令,但在這種場合,與ORB指令一樣,請務必注意LD。LDI指令的使用次數限制(8次以下),編程:,1-7 【MPP】【MRD】【MPP】指令,指令助記符與功能:,指令解說:,在可編程控制器中有11個被稱為檡的記憶運算中間結果的存儲器。 使用一次MPS指令,就將此時刻的運算結果檡的第一段存儲,而將先前送入存儲的數據一次移到檡的下一段。,使用MPP指令,各數據按順序向上移動,將最上端的數據讀出,同時該數據從檡中消失。 MRD指令是讀出最上端所存的最新數據的專用指令,檡內的數據不發生移動。這些指令都是不帶軟元件編號的獨立指令,
9、這項指令是進行上圖所示的分支多重回路編程使用的方便指令。利用MPS指令存儲得出的運算中間結果,然后驅動Y002。用MRD指令將該存儲讀出,再驅動輸出Y003。,MRD指令可多次編程,但是在打印、,圖形編程面板的畫面顯示方面有限制(并聯回路24行以下) 最終輸出回路以MPP指令替代MRD指令。從而讀出上述存儲的同時將它復位。 MPS指令也可以重復使用,MPS指令與MPP指令的數量差額少11,但最終二者的指令數要一樣。,編程示例1:,一段堆檡,編程示例 2:,一段指令ANB,ORB指令并用,編程示例 3:,2段堆檡,編程示例 4:,上述所示的回路需要采用三重MPS指令編程。但是,如果改用下面的回路
10、,則不必采用MPS指令,編程也方便。,1-8 【MC】【MCR】指令,指令助記符與功能:,指令解說:,在下述的編程示例中,輸入X000接通時,就執行從MC到MCR的指令。輸入X000斷開時,成為如下形式。現狀保持,累積定時器、計數器、用置位、復位指令驅動軟元件 執行MC指令后,母線(LD,LDI)向MC觸點后移動,將其返回到母線的指令為MCR。 通過更改軟元件號Y,M,可多次使用主控指令(MC)。但是,如果使用同一軟元件號,將同OUT指令一樣,會出現雙重線圈輸出。,編程示例 1(無嵌套),編程示例 2(有嵌套),在MC指令內采用MC指令時,嵌套級N的編號按順序增大。(N0 N1 N2 N3 N
11、4 N5 N6 N7)在將該指令返回時,采用MCR指令,則從大的嵌套級別開始消除。(N7 N6 N5 N4 N3 N2 N1 N0) 例如:MCR N6,MCR N7不編程時,若對MCR N5編程,則嵌套級一下子回到5。 嵌套級最大可編寫8級(N7)。,1-9 【INV】指令,指令助記符與功能:,指令解說:,INV指令是將INV運算之前的結果反轉的指令不需要指定軟元件號。,編程:,在上述圖中如果X000斷開,Y000接通,如果X000接通,Y000就斷開。,在能輸入AND、ANI,ANDP、ANDF指令部的相同位置處,可編寫INV指令。不能像指令中的LD、LDI、LDP、LDF指令那樣與母線連
12、接。也不能像指令表中的OR、ORI、ORP、ORP指令那樣單獨使用。,INV指令的動作范圍:,在包含ANB、ORB指令的復雜回路中編寫INV指令,INV指令的動作范圍如下圖所示:,INV指令的功能是將執行INV指令之前存在的LD、LDI、LDP、LDF指令以后的運算結果反轉。因此上圖所示,在ORB指令、ANB指令中編制52W程序時,將把從各自的INV指令位置見到LD、LDI、LDP、LDF以后的程序作為INV運算的對象,1-10 【PLS】、【PLF】指令,指令助記符與功能:,指令解說:,使用PLS指令時,僅在驅動輸入為ON時后的一個掃描周期內,軟元件Y,M動作,使用PLF指令時,僅在驅動輸入
13、為OFF后的一個掃描周期內,軟元件Y,M動作。,例如,在驅動輸入保持為ON 時,讓可編程控制器由RUN STOP RUN時,PLS M0動作,但是PLS M600(電池后備)不動作。后面的一個RUN時,這是因為在STOP時,M600仍保持著動作狀態。,編程:,1-11【SET】、【RST】指令,指令助記符與功能:,指令解說:,在下述程序示例中,X000一旦接通后,即使它再斷開,Y000仍繼續動作。X001一旦接通時,即使它斷開,Y000仍保持不被驅動。對M,S也是一樣。 對于同一軟件,SET.RST可多次使用,順序也可隨意,但最后執行者有效。 此外,要是數據寄存器(D),變址寄存器(V)、(Z
14、)的內容清零時,也可使用RST指令(用常數K0的傳送指令也可得到同樣的結果)。 此外,累積定時器,T246、T255的當前值的復位,以及觸點復位均可使用RST指令。,編程:,1-12 對應計數器軟元件的【OUT】、【RST】指令,指令助記符與功能:,內部計數器的編程功能:,停電保持用計數器,即使在停電時,仍保持當前值以及輸出觸點的動作狀態和復位狀態。,C0對X011的OFF-ON次數進行增計數,當它達到設定值K10時,輸出觸點C0動作。此后,X011即使從OFF-ON變化,計數器的當前值不變,輸出觸點仍保持動作。為了將此清除,令X010接通狀態,使輸出觸點復位。有必要在OUT C指令后指定常數
15、K或間接設定用數據寄存器的編號。,高速計數器的編程:,驅動高速計數器計數線圈的觸點,請采用在高速計數執行過程中一直處于ON狀態的觸點編程。如果在驅動計算線圈時,使用作為高速計數器用輸入編號而被分配的輸入繼電器(X000-X005),則無法進行正確的計數。,在C235-C245的單相單輸入的計數器中,采用特殊輔助繼電器M8235-M8245,來制定計數的方向,X010:ON時為減計數器 ,OFF時為加計數器 X011為ON時,計數器C 的輸出觸點復位,計數器的當前值變為0.在帶有復位輸入功能的計數器(C241、C242)中,當相應的輸入為ON時,通過中斷動作,可以產生與上述相同的作用,因而不必為
16、此而編程。 X012為ON時,對由計數器編號決定的計數輸入X000-X005的ON/OFF進行計數。附有開始輸入功能的計數器(C244,C245)如果其相應的開始輸入點不為ON ,則不能進行計數 計數器的當前值增加,在達到設定值(K或D的內容)時,輸出觸點被復位,在減少的過程中通過先定值時被復位。,1-13 【NOP】、【END】指令,指令助記符與功能:,指令解說:,在將程序全部清除時,全部指令成為NOP.若在普通的指令與指令之間加入NOP指令,則可編程控制器將無視其存在繼續工作。若在程序中加入NOP指令,則在修改或追加程序時,可以減少步號的變化,但是程序需要有余量。 此外,若將已寫的指令換為NOP指令,則回路會發生變化。請務必注意。,指令助記符與功能:,指令解說:,可編程控制器反復進行輸入處理、程序執行、和輸出處理。若在程序的最后寫入END指令,則END以后的其余程序步不在執行,而直接進行輸出處理。在程序中沒有END指令,FX可編程控制器一直處理至最終的程序步,然后從0步開始重復處理。 在調試階段,在各程序段加入END指令可依次檢出各程序段的工作。這時,在確認前面回路塊動作正確無誤后,依次刪去END指令。 此外,RUN開始時首次執行,從執行END指令開始。執行END指令時,也刷新監視定時器(檢查掃描周期是否過長的定時器),1-14
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 再生障碍性贫血护理与病情监测
- 重庆秀山县 2025-2026学年八年级下学期道德与法治期末试卷(文字版含答案)
- 4-8世纪吐鲁番多民族格局的形成、互动与融合探究
- 3D智能电视桌面控制系统:设计理念、技术实现与创新应用
- 3004铝合金退火工艺对力学性能的影响及机制研究
- 220kV香铁线电缆隧道综合智能监控系统的深度剖析与实践应用
- 2010 - 2011赛季NBL联赛的深度剖析与发展前瞻
- 某市重点项目幕墙石材板块干挂施工方案
- 园林座椅安装施工方案及技术措施
- 绿地中心项目型钢混凝土浇筑施工方案-施工作业指导书
- 品质部人员培训管理规定
- 充电桩运维的安全风险分析
- 2023年托幼机构幼儿园卫生保健人员考试题库及参考答案
- 建筑节能PPT 课件
- 水喷砂除锈施工方案
- 《餐饮业老年营养餐要求(过审稿)》
- 鸿门宴原文及译文
- ECOTROL调节阀阀体组件简介
- 第五章电路交换技术
- 天清汉马usg系列-产品技术白皮书
- GA/T 1567-2019城市道路交通隔离栏设置指南
评论
0/150
提交评论