----------上海蔻湘自動化設(shè)備商行 本著“以人為本、科技先導(dǎo)、顧客滿意、持續(xù)改進(jìn)”的工作方針,致力于工業(yè)自動化控制領(lǐng)域的產(chǎn)品開發(fā)、工程配套和系統(tǒng)集成,擁有豐富的自動化產(chǎn)品的應(yīng)用和實(shí)踐經(jīng)驗(yàn)以及雄厚的技術(shù)力量,尤其以 PLC復(fù)雜控制系統(tǒng)、傳動技術(shù)應(yīng)用、伺服控制系統(tǒng)、控備品備件、人機(jī)界面及網(wǎng)絡(luò)/軟件應(yīng)用為公司的技術(shù)特長,幾年來,上海蔻湘在與德國 SIEMENS公司自動化與驅(qū)動部門的*緊密合作過程中,建立了良好的相互協(xié)作關(guān)系,在可編程控制器、交直流傳動裝置方面的業(yè)務(wù)逐年成倍增長,為廣大用戶提供了SIEMENS的技術(shù)及自動控制的解決方案。
主要經(jīng)營范圍:
PLC及 模塊:S7-200、 S7-300、 S7-400、S7-1200,S7-1500,ET-200系列
變 頻 器:MM420、 MM430、 MM440、 6SE70、 6RA70,V20,V60,V90系列
觸 摸 屏:OP27、 OP37、 OP270、 OP370,TD200, TD400C, K-TP OP177 TP177,MP277, MP377,等系列
數(shù) 控:6SN、1FT、6FC、6FX,1FK等系列
主要優(yōu)勢: 西門子PLC思茅市一級代理商 西門子PLC思茅市一級代理商
邏輯控制模塊: LOGO!230RC、230RCO、230RCL、24RC、24RCL
SITOP直流電源: 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并聯(lián).
數(shù)控伺服停產(chǎn)備件:(6FC,6SN全系列)
全數(shù)字直流調(diào)速裝置: 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 數(shù)控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
系統(tǒng)及伺報(bào)電機(jī),力矩電機(jī),直線電機(jī),伺服驅(qū)動等備件銷售
SIEMENS S7系列
S7-400(優(yōu)勢產(chǎn)品,庫存量大)
S7-300(優(yōu)勢產(chǎn)品,庫存量大)
S7-200 (優(yōu)勢產(chǎn)品,庫存量大)
SIEMENS 其他產(chǎn)品
PLC周邊產(chǎn)品(編程電纜,前連接器,導(dǎo)軌)
PLC編程軟件
規(guī) 格:德國Siemens原產(chǎn)出品;凡所購公司產(chǎn)品,均按原廠質(zhì)保一年。
plc功能指令-程序流程指令
時(shí)間:2012-04-08 來源:www.dqjsw。。com.cn 編輯:電氣自動化技術(shù)網(wǎng) 點(diǎn)擊:次 字體設(shè)置: 大 中 小
三菱FX系列PLC功能指令-程序流程指令
程 序 流 程
00 CJ 條件跳轉(zhuǎn)
01 CALL 子程序調(diào)用
02 SRET 子程序返回
03 IRET 中斷返回
04 EI 開中斷
05 DI 關(guān)中斷
06 FEND 主程序結(jié)束
07 WDT 監(jiān)視定時(shí)器刷新
08 FOR 循環(huán)的起點(diǎn)與次數(shù)
09 NEXT 循環(huán)的終點(diǎn)
條件跳轉(zhuǎn)指令CJ(P)
條件跳轉(zhuǎn)指令CJ(P)的編號為FNC00,操作數(shù)為指針標(biāo)號P0~P127,其中P63為END所在步序,不需標(biāo)記。指針標(biāo)號允許用變址寄存器修改。CJ和CJP都占3個(gè)程序步,指針標(biāo)號占1步。
如圖1所示,當(dāng)X20接通時(shí),則由CJ P9指令跳到標(biāo)號為P9的指令處開始執(zhí)行,跳過了程序的一部分,減少了掃描周期。如果X20斷開,跳轉(zhuǎn)不會執(zhí)行,則程序按原順序執(zhí)行。
PLC基本指令使用
時(shí)間:2011-07-05 來源:www.dqjsw。。com.cn 編輯:電氣自動化技術(shù)網(wǎng) 點(diǎn)擊:次 字體設(shè)置: 大 中 小
一、邏輯取及輸出指令
1.指令作用
LD(取)為常開觸頭邏輯運(yùn)算起始指令,LDI(取反)則為常閉觸頭邏輯運(yùn)算起始指令,OUT(輸出)用于線圈驅(qū)動,其驅(qū)動對象有輸出繼電器(Y)、輔助繼電器(M)、狀態(tài)繼電器(S)、定時(shí)器(T)、計(jì)數(shù)器(C)等。OUT指令不能用于輸入繼電器,OUT指令驅(qū)動定時(shí)器(T)、計(jì)數(shù)器(C)時(shí),必須設(shè)置常數(shù)K或數(shù)據(jù)寄存器值。
2.使用示例
圖1是由LD、LDI、OUT指令組成的梯形圖,其中OUT M100和OUT T0的線圈可并聯(lián)使用。
圖1 LD、LDI、OUT指令組成的梯形圖
該梯形圖對應(yīng)的語句指令程序?yàn)椋?br /> 程序步 語句 注釋
1 LD X0 //與左母線相連
2 OUT Y0 //驅(qū)動線圈
3 LDI X1
4 OUT M100 //驅(qū)動通用輔助繼電器
5 OUT T0 //驅(qū)動定時(shí)器
K19 //設(shè)定常數(shù)
6 LD TO
7 OUT Y1
二、觸頭串聯(lián)指令
1.指令作用
AND(與)用于常開觸頭串聯(lián)連接,ANI則用于常閉觸頭串聯(lián)連接。串聯(lián)觸頭個(gè)數(shù)沒有限制,理論上該指令可以無限次重復(fù)使用,實(shí)際由于圖形編程器和打印機(jī)功能有限制,一般一行不超過10個(gè)觸頭和1個(gè)線圈,而連續(xù)輸出總共不超過24行。
2.使用示例
圖2是由AND、ANI指令組成的梯形圖。OUT指令之后可通過觸頭對其他線圈使用OUT指令,稱為縱向輸出或連續(xù)輸出。例在OUT M101指令后,可通過觸頭T1對線圈Y4使用OUT進(jìn)行連續(xù)輸出,如果順序不錯(cuò),可多次重復(fù)使用連續(xù)輸出。
梯形圖對應(yīng)的語句指令程序?yàn)椋?br /> LD X2
AND X0 //串聯(lián)常開觸頭
OUT Y3
LD Y3
ANI X3 //串聯(lián)常閉觸頭
OUT M101
AND T1 //串聯(lián)觸頭
OUT Y4 //連續(xù)輸出
三、觸頭并聯(lián)指令
1.指令作用
OR(或)是常開觸頭并聯(lián)連接指令,ORI(或反)是常閉觸頭并聯(lián)連接指令。除*行并聯(lián)支路外,其余并聯(lián)支路上若只有一個(gè)觸頭時(shí)就可使用OR、ORI指令。OR、ORI指令一般跟隨LD、LDI指令后,對LD、LDI指令規(guī)定的觸頭再并聯(lián)一個(gè)觸頭。
2.使用示例
圖3是由OR、ORI指令組成的梯形圖。由于OR、ORI指令只能將一個(gè)觸頭并聯(lián)到一條支路的兩端,即梯形圖中M103或M110所在支路只有一個(gè)觸頭,梯形圖對應(yīng)的語句指令程序程序?yàn)椋?br /> LD X4
OR X6 //并聯(lián)一個(gè)常開觸頭
ORI M102 //并聯(lián)一個(gè)常閉觸頭
OUT Y5
LDI Y5
AND X7
OR M103 //并聯(lián)一個(gè)常開觸頭
ANI X10
ORI M110 //并聯(lián)一個(gè)常閉觸頭
OUT M103
圖3 OR、ORI指令組成的梯形圖
四、 邊沿檢測脈沖指令
1.指令作用
LDP(取脈沖上升沿)是上升沿檢測運(yùn)算開始指令,LDF(取脈沖下降沿)是下降沿脈沖運(yùn)算開始指令,ANDP(與脈沖上升沿)是上升沿檢測串聯(lián)連接指令,ANDF(與脈沖下降沿)是下降沿檢測串聯(lián)連接指令,ORP(或脈沖上升沿)是上升沿檢測并聯(lián)連接指令,ORF(或脈沖下降沿)是下降沿檢測并聯(lián)連接指令。
LDP、ANDP、ORP等指令用于檢測觸頭狀態(tài)變化的上升沿,當(dāng)上升沿到來時(shí),使其操作對象接通一個(gè)掃描周期,又稱為上升沿微分指令。LDF、ANDF、ORF等指令用于檢測觸頭狀態(tài)變化的下降沿,當(dāng)下降沿到來時(shí),使其操作對象接通一個(gè)掃描周期,又稱為下降沿微分指令。這些指令的操作對象有X、Y、M、S、T、C等。
2.使用示例
圖4 LDP、ORF、ANDP指令組成的梯形圖
圖4是由LDP、ORF、ANDP指令組成的梯形圖。在X2的上升沿或X3的下降沿時(shí)線圈Y0接通。對于線圈M0,需在常開觸頭M3接通且T5上升沿時(shí)才接通。
梯形圖對應(yīng)的語句指令程序?yàn)椋?br /> LDP X2 //取脈沖上升沿
ORF X3 //或脈沖下降沿
OUT Y0
LD M3
ANDP T5 //與脈沖上升沿
OUT M0
五、塊或塊與指令
1.指令作用
兩個(gè)或兩個(gè)以上的觸頭串聯(lián)連接的電路稱為串聯(lián)電路塊,塊或ORB指令的作用是將串聯(lián)電路塊并聯(lián)連接,連接時(shí),分支開始用LD、LDI指令,分支結(jié)束則用ORB指令。
兩個(gè)或兩個(gè)以上的觸頭并聯(lián)連接的電路稱為并聯(lián)電路塊,塊與ANB指令的作用是將并聯(lián)電路塊串聯(lián)連接,連接時(shí),分支開始用LD、LDI指令,分支結(jié)束則用ANB指令。
塊或(ORB)和塊與(ANB)指令均無操作元件,同時(shí)ORB、ANB指令均可連續(xù)使用,但均將LD、LDI指令的使用次數(shù)限制在8次以下。
2.使用示例
圖5是由ORB、ANB指令組成的梯形圖。該梯形圖先由X0、X1指令組成并聯(lián)電路塊A,然后將X2、X3組成串聯(lián)電路塊B,X4、X5組成串聯(lián)電路塊 C,再將兩個(gè)串聯(lián)電路塊通過ORB指令進(jìn)行塊或操作形并聯(lián)電路塊1,之后再進(jìn)行或操作后形成并聯(lián)電路塊2,在此基礎(chǔ)上通過ANB指令進(jìn)行塊與操作zui終形成串聯(lián)電路塊3。
圖5 ORB、ANB指令組成的梯形圖
對應(yīng)語句指令程序?yàn)椋?br /> LD X0
OR X3 //組成并聯(lián)電路塊A
LD X1 //分支起點(diǎn)
AND X2 //組成串聯(lián)電路塊B
LDI X4 //分支起點(diǎn)
AND X5 //組成串聯(lián)電路塊C
ORB //將兩個(gè)串聯(lián)塊進(jìn)行塊或操作,形成1
ORI X6 //形成并聯(lián)電路塊2
ANB //塊與操作,形成3
OR X7
OUT Y0
六、 多重輸出指令
1.指令作用
MPS、MRD、MPP這組指令是將連接點(diǎn)結(jié)果存入堆棧存儲器,以方便連接點(diǎn)后面電路的編程。FX2N系列PLC中有11個(gè)存儲運(yùn)算中間結(jié)果的堆棧。
堆棧采用*后出的數(shù)據(jù)存儲方式,見圖6。MPS為進(jìn)棧指令,其作用是將中間運(yùn)算結(jié)果存入堆棧的*個(gè)堆棧單元,同時(shí)使堆棧內(nèi)各堆棧單元原有存儲數(shù)據(jù)順序下移一個(gè)堆棧單元。
圖6 堆棧存儲器數(shù)據(jù)存儲方式
MRD為讀棧指令,其作用是僅讀出棧頂數(shù)據(jù),而堆棧內(nèi)數(shù)據(jù)維持原狀。MRD指令可連續(xù)重復(fù)使用24次。
MPP為出棧指令,其作用是彈出堆棧中*個(gè)堆棧單元的數(shù)據(jù),此時(shí)該數(shù)據(jù)在堆棧中消失,同時(shí)堆棧內(nèi)第二個(gè)堆棧單元至堆底的所有數(shù)據(jù)順序上移一個(gè)單元,原第二個(gè)堆棧單元的數(shù)據(jù)進(jìn)入棧頂。MPS和MPP指令必須成對使用,連續(xù)使用次數(shù)則應(yīng)少于11次。
2.使用示例
圖7是兩層堆棧應(yīng)用示例梯形圖。首先用MPS將X0送進(jìn)堆棧頂部的存儲單元,然后再將XO與X1的結(jié)果用MPS送進(jìn)堆棧頂部的存儲單元,這樣原先在堆棧頂部存儲單元的數(shù)據(jù)XO將順序進(jìn)入堆棧頂部下一個(gè)存儲單元中。
出棧時(shí),先將處于堆棧頂部的數(shù)據(jù)即XO與X1相與的結(jié)果取出,隨著堆棧頂部數(shù)據(jù)的取出,數(shù)據(jù)XO順序到達(dá)堆棧頂部的存儲單元,然后在下一次的出棧操作中,數(shù)據(jù)X0被取出堆棧頂部。
兩層堆棧應(yīng)用示例梯形圖對應(yīng)的語句指令程序?yàn)椋?br /> LD X0
MPS //將X0數(shù)據(jù)送進(jìn)堆棧
AND X1
圖7 兩層堆棧應(yīng)用程序示例
MPS //將X0 AND X1數(shù)據(jù)送進(jìn)堆棧
AND X2
OUT Y0
MPP //將X0 AND X1數(shù)據(jù)取出堆棧
AND X3
OUT Y1
MPP //將X0數(shù)據(jù)取出堆棧
AND X4
MPS //將X0 AND X4數(shù)據(jù)送進(jìn)堆棧
AND X5
OUT Y2
MPP //將X0 AND X4數(shù)據(jù)取出堆棧
AND X6
OUT Y3
七、主控觸頭指令
1.指令作用
MC主控指令用于公共串聯(lián)觸點(diǎn)的連接。執(zhí)行MC后,表示主控區(qū)開始,該指令操作元件為Y、M(不包括特殊輔助繼電器)。
MCR主控復(fù)位指令用于公共觸頭串聯(lián)的清除。執(zhí)行MCR后,表示主控區(qū)結(jié)束,該指令的操作元件為主控指令的使用次數(shù)N0~N7。
2.使用示例
圖8 由MC、MCR組成的梯形圖
圖8是由MC、MCR組成的梯形圖。由于Y0、Y1線圈同時(shí)受一個(gè)觸頭X0控制,如果在第個(gè)線圈所在支路中均串聯(lián)一個(gè)同樣的觸頭,將占有較多存儲單元。
使用主控指令MC后,可利用輔助繼電器M100,將主左母線移到了常開觸頭M100后,形成新的左母線,該母線后之后的各支路中仍采用LD或LDI連接,其連接關(guān)系與M100和主左母線之間的連接關(guān)系相同,但節(jié)省了單元。當(dāng)M100控制的各支路結(jié)束后,再用MCR指令撤消新的左母線。
梯形圖對應(yīng)語句指令程序?yàn)椋?br /> LD X0
MC N0 //主左母線移動到M100之后,建立新的左母線
M100
LD X1
OUT Y0
LD X2
OUT Y1
MCR N0 //撤消建立的新左母線
LD X5
OUT Y5
八、置位復(fù)位指令
1.指令作用
SET置位指令功能是驅(qū)動線圈并使用線圈接通(即置1),并具有維持接通狀態(tài)的自鎖功能。
RST復(fù)位指令功能是斷開線圈并復(fù)位,具有維護(hù)斷開狀態(tài)的自鎖功能。此外數(shù)據(jù)寄存器(D)、變址寄存器(V或Z)、積算定時(shí)器T246~T255、計(jì)數(shù)器(C)的當(dāng)前值清零及輸出觸頭復(fù)位等均可使用RST。
2.使用示例
圖9是SET與RST指令組成的梯形圖,當(dāng)X0接通時(shí),Y0被置成ON狀態(tài),之后X0再斷開,Y0狀態(tài)仍然保持;而當(dāng)X1接通時(shí),Y0的狀態(tài)復(fù)位為OFF,之后X1斷開,Y0仍保持OFF狀態(tài)。
圖9 由SET、RST組成的梯形圖
該梯形圖對應(yīng)的語句指令程序?yàn)椋?br /> LD X0
SET Y0
LD X1
RST Y0
九、 脈沖輸出指令
1.指令作用
前沿脈沖PLS指令在輸入信號上升沿產(chǎn)生一個(gè)掃描周期的脈沖輸出;后沿脈沖PLF指令則在輸入信號下降沿產(chǎn)生一個(gè)掃描周期的脈沖輸出。PLS和PLF指令的驅(qū)動元件是Y與M,但不包括特殊輔助繼電器。
2.使用示例
圖10是由PLS、PLF組成的示例梯形圖。當(dāng)X0由OFF至ON的上升沿,輔助繼電器M0接通,線圈Y0接通;而在X1由ON至OFF的下降沿,輔助繼電器M1接通,線圈Y0置位為OFF。
圖10 由PLS、PLF組成的梯形圖
對應(yīng)語句指令程序?yàn)椋?br /> LD X0
PLS M0 //在XO的上升沿置M0為ON
LD M0
SET Y0 //置Y0為ON
LD X1
PLF M1 //在X1的下降沿置M1為ON
LD M1
RST Y0 //將YO復(fù)位為OFF
十、取反及空操作結(jié)束指令
1.指令作用
取反INV指令在梯形圖中用一條45°短斜線表示,其作用是將之前的運(yùn)算結(jié)果取反,該指令無操作元件;空操作NOP指令是一條無動作、無操作元件且占一個(gè)程序步的指令,程序中加入NOP指令主要為了預(yù)留編程過程中追加指令的程序步;結(jié)束END指令用于標(biāo)記用戶程序存儲區(qū)zui后一個(gè)存儲單元,使END指令后的NOP指令不再運(yùn)行并返回程序頭,提高了PLC程序的執(zhí)行效率。
2.使用示例
圖11是由INV、END指令組成的示例梯形圖。其中X0與X1的結(jié)果由INV指令取反,X2也取反,兩者進(jìn)行或塊操作后再取反,zui后輸出至Y0。
圖11 由INV、END指令組成的梯形圖
其對應(yīng)語句指令程序?yàn)椋?br /> LD X0
AND X1
INV //對X0 AND X1的操作結(jié)果取反
LD X2
INV //對X2取反
ORB //或塊操作
INV //對或塊操作結(jié)果取反
OUTO Y0
十一、工作任務(wù)
撰寫LD、LDI、OUT;AND、ANI;OR、ORI;LDP、ORF、ANDP;ORB、ANB;MC、MCR;SET、RST等指令作用說明書。