西門子連接電纜6SL3060-4AF10-0AA0
一 .可編程控制器的結(jié)構(gòu)
1. PLC的結(jié)構(gòu)包括硬件和軟件兩大部分,。在硬件和控制對(duì)象之間有三環(huán):
2. 第一個(gè)環(huán):是操作系統(tǒng),用它來(lái)管理PLC的硬件資源,;
3. 第二個(gè)環(huán):是編譯系統(tǒng),,這兩 個(gè)環(huán)構(gòu)成了的PLC軟件系統(tǒng)。
4. 第三個(gè)環(huán):是實(shí)現(xiàn)用戶要求的應(yīng)用程序,。 PLC的硬件原理框圖
二 .可編程控制器的編程方法
1. 梯形圖梯形圖(LD——Ladder Diagram)法編程與傳統(tǒng)的繼電器電路圖
2. 的設(shè)計(jì)很相似,,用電路元件符號(hào)來(lái)表示控制任務(wù)直觀易理解。
3. 語(yǔ)句表語(yǔ)句表也稱指令表(IL—Instruction List),?;蚪兄噶畋碚Z(yǔ)言,。它是以RD、OR,、AND,、NOT……等邏輯指令為語(yǔ)句的操作碼,以操作地址或參數(shù)操作數(shù)的編程語(yǔ)言,。操作碼表示要操作的功能類型,,操作數(shù)表示到哪里去操作。這種編程方法緊湊,、系統(tǒng)化,,但比較抽象,有時(shí)先用梯形圖表達(dá),,然后寫(xiě)成相應(yīng)的指令語(yǔ)句輸入,。 梯形圖與語(yǔ)句表的關(guān)系
4. 高級(jí)語(yǔ)言編程法(如C語(yǔ)言等);隨著數(shù)控技術(shù)的發(fā)展,,可編程控制器控制的設(shè)備已由單機(jī)擴(kuò)展到FMS,、CIMS等??删幊炭刂破魈幚淼男畔⒊_(kāi)關(guān)量信號(hào),、模擬量信號(hào)、交流信號(hào)外,,還需要完成與上位機(jī)或下位機(jī)的信息交換,。某些信息的處理已不能采用順序執(zhí)行的方式,而必須采用高速實(shí)時(shí)處理方式,?;谶@些原因,計(jì)算機(jī)所用的高級(jí)語(yǔ)言便逐步被引用到PC的應(yīng)用程序中來(lái),。
5. 其他編程法控制系統(tǒng)流程圖(邏輯功能圖) 編程法,;功能模塊圖表示的“功能塊語(yǔ)言"編程法;基于圖形表示的“圖形語(yǔ)言"編程法,;用子程序控制和指令語(yǔ)句表示的“結(jié)構(gòu)文本語(yǔ)言"編程法,;邏輯式編程法
輸入/輸出信號(hào)原理圖。該圖應(yīng)按“電氣制圖國(guó)家標(biāo)準(zhǔn)(GB6988.1~6988.7—1997)繪制,。圖中與PLC編程有關(guān)的內(nèi)容主要有:
1)與輸入信號(hào)有關(guān)的器件名稱,、位置。如操作面板按鈕,、工作臺(tái)行程限位開(kāi)關(guān),、主軸準(zhǔn)停傳感器、電動(dòng)機(jī)熱繼電器等,。
2)輸出信號(hào)執(zhí)行元件名稱,、位置,。如操作面板指示燈、中間繼電器線圈等,。
3)輸入和輸出信號(hào)插座和插腳編號(hào),或連接端子編號(hào),,及信號(hào)名稱和在PLC中的地址,。
4)輸入和輸出信號(hào)接線和工作電源
LD動(dòng)合觸點(diǎn)指令,表示一個(gè)與輸入母線相連的動(dòng)合觸點(diǎn)指令,,即動(dòng)合觸點(diǎn)邏輯運(yùn)算起始,。
LDN動(dòng)斷觸點(diǎn)指令,表示一個(gè)與輸入母線相連的動(dòng)斷觸點(diǎn)指令,,即動(dòng)斷觸點(diǎn)邏輯運(yùn)算起始,。
A 與動(dòng)合觸點(diǎn)指令,用于單個(gè)動(dòng)合觸點(diǎn)的串聯(lián),。
AX 與非動(dòng)斷觸點(diǎn)指令,,用于單個(gè)動(dòng)斷觸點(diǎn)的串聯(lián)。
O 或動(dòng)合觸點(diǎn)指令,,用于單個(gè)動(dòng)合觸點(diǎn)的并聯(lián),。
ON 或非動(dòng)斷觸點(diǎn)指令,用于單個(gè)動(dòng)斷觸點(diǎn)的并聯(lián),。
LD,、LDN、A,、AN,、O、ON觸點(diǎn)指令中變量的數(shù)據(jù)類型為布爾(BOOC)型,。LD,、LDN兩條指令用于將接點(diǎn)接到母線上,A,、AN,、O、ON指令均可多次重復(fù)使用,,但當(dāng)需要對(duì)兩個(gè)以上接點(diǎn)串聯(lián)連接電路塊的并聯(lián)連接時(shí),,要用后述的OLD指令。
例子:

步序 | 指令 | 器件號(hào) | 步序 | 指令 | 器件號(hào) |
0 | LD | I0.0 | 5 | = | Q0.3 |
1 | AN | I0.1 | 6 | = | Q0.4 |
2 | O | I0.2 | 7 | AN | I0.5 |
3 | A | I0.3 | 8 | = | Q0.5 |
4 | ON | I0.4 |
|
|
|
西門子連接電纜6SL3060-4AF10-0AA0
畫(huà)出下列指令語(yǔ)句表對(duì)應(yīng)的梯形圖,。
① LD 00000
OR 00001
AND-NOT 00002
OR 00003
LD 00004
AND 00005
OR 00006
AND-LD
OR 00007
OUT 10000
將指令語(yǔ)句轉(zhuǎn)換成梯形圖時(shí),,首先應(yīng)將以LD指令為起點(diǎn)的電路塊找出來(lái),然后根據(jù)兩個(gè)電路塊后面的指令確定其相互關(guān)系,。
① 圖所示,。

使用位處理技術(shù),,可開(kāi)發(fā)出一個(gè)用戶定義的鍵盤(pán)

當(dāng)按下一個(gè)數(shù)字鍵時(shí),其值被加入存儲(chǔ)在單個(gè)數(shù)據(jù)字中的數(shù)據(jù)串中,。這個(gè)程序可以對(duì)0到9999的數(shù)字進(jìn)行操作,。如果超過(guò)最大限值,則最高位溢出,、丟失,。每個(gè)新近輸入位放置在數(shù)據(jù)串的“單元"位置。經(jīng)處理,,輸入的數(shù)字輸出,,給一個(gè)7段顯示DSP1,表示當(dāng)前輸入數(shù)據(jù)串是什么,。
程序通過(guò)對(duì)位數(shù)據(jù)找(首地址M110>左移4位(SFTL,指令),,把輸入數(shù)字加到當(dāng)前串。為實(shí)現(xiàn)這個(gè)目的,,“空"數(shù)據(jù)值被移入到位元件M110, 11, 12和13,。當(dāng)鍵入的數(shù)據(jù)值移入到寄存器D010后,D010內(nèi)容與位數(shù)據(jù)找(首地址M110 )通過(guò)WOR相連結(jié),。因?yàn)?/span>D010的內(nèi)容總是1個(gè)數(shù)字(一個(gè)按粗輸入),,即一個(gè)4位模式,可以說(shuō),,D010的前4位被復(fù)制到位數(shù)據(jù)棧的預(yù)先“置空"區(qū)域中,,此區(qū)域也為4位。
接著位數(shù)據(jù)找的內(nèi)容被直接移出到一個(gè)7段顯示的輸出,。同時(shí)使用BIN指令處理同一個(gè)位棧,,其結(jié)果存在D000中。這是一個(gè)直接讀取當(dāng)前數(shù)字串的過(guò)程