第一篇:PLC學(xué)習(xí)筆記
PLC學(xué)習(xí)筆記
1.S7-300組成:
導(dǎo)軌(RACK),信號(hào)模塊(SM),功能模塊(FM),電源模塊(PS),CPU,接口模塊(IM),通信處理器(CP)模塊,? 其中SM包括:數(shù)字量輸入(SM321)、輸出模塊(SM322);模擬量輸入(SM331)、輸出模塊(SM332)。
? CP用于PLC與PLC,PLC與計(jì)算機(jī)以及PLC與其他智能設(shè)備之間通信。它可以
將PLC接入PROFIBUS,AS-i和工業(yè)以太網(wǎng),或點(diǎn)對(duì)點(diǎn)通信。包括CP340,CP342-5DP,CP343-FMS等(S7-400包括CP441-1,CP441-2,CP443-5和CP443-1TF等)
? FM用于實(shí)時(shí)性強(qiáng),存儲(chǔ)計(jì)數(shù)量大的過(guò)程計(jì)算任務(wù)。功能模塊有計(jì)數(shù)器模塊350-1/2,F(xiàn)M351,F(xiàn)M352,步進(jìn)電機(jī)定位模塊FM353,F(xiàn)M354,閉環(huán)控制模塊FM355(S7-400類似)
? CPU模塊種類有CPU312IFM,CPU313,CPU314,CPU315,CPU315-2DP等。
(S7-400PLC種類有CPU412-1,CPU413-2DP,CPU413-1DP,CPU414-1DP,CPU414-2DP,CPU416-1)
2.西門子編程語(yǔ)言:
編程語(yǔ)言有LAD(梯形圖);FBD(功能塊),STL(語(yǔ)句表);順序功能圖(SFC),SCL(結(jié)構(gòu)化控制語(yǔ)言),HiGRAPH(圖形編程語(yǔ)言),CFC(連續(xù)功能圖)
其中:S7-SCL(Structured Control Language)-結(jié)構(gòu)性控制語(yǔ)言,它屬于可程控的控制卡上使用的PASCAL高級(jí)語(yǔ)言。
3.SIMATIC管理器:
用于基本的組態(tài)和編程。SIMATIC管理器具有下列功能:
建立項(xiàng)目
硬件組態(tài)及參數(shù)設(shè)定:生成一個(gè)與實(shí)際的硬件系統(tǒng)完全相同的系統(tǒng)
組態(tài)硬件網(wǎng)絡(luò)
編寫程序
編輯、調(diào)試程序
4.PLC控制系統(tǒng)設(shè)計(jì)的一般步驟
? 確定I/O設(shè)備。常用的輸入設(shè)備:按鈕,選擇開關(guān),行程開關(guān),傳感器等;輸出設(shè)
備:繼電器,接觸器,指示燈,電磁閥等。
? PLC選型
? 分配I/O點(diǎn)
? 程序設(shè)計(jì)
? 下載程序
? 軟件測(cè)試
? 整體調(diào)試
? 編制技術(shù)文件
? 交付使用
5.S7414-2DPCPU技術(shù)參數(shù)
存放程序和數(shù)據(jù)RAM:128KB
每1K二進(jìn)制語(yǔ)句執(zhí)行時(shí)間:0.1ms
位存儲(chǔ)器:8192個(gè)
6.7.8.9.計(jì)數(shù)器:256個(gè) 定時(shí)器:256個(gè) 數(shù)字量I/O:64000點(diǎn) 模擬量I/O:4096點(diǎn) 通信口:MPI,SINEC,L2,L2-DP 內(nèi)置實(shí)時(shí)時(shí)鐘 plc程序結(jié)構(gòu)概述 控制一個(gè)任務(wù)和過(guò)程,是通過(guò)在RUN的方式下,使主機(jī)循環(huán)掃描并連續(xù)執(zhí)行用戶程序來(lái)實(shí)現(xiàn)的,用戶程序決定了一個(gè)控制系統(tǒng)的功能。廣義上的PLC程序由三部分構(gòu)成:用戶程序,數(shù)據(jù)塊和參數(shù)塊。用戶程序,即OB塊,處于程序的最高層次,可以管理其他塊,可以用多種語(yǔ)言編寫。,不同的CPU,其程序空間也不同。用戶程序結(jié)構(gòu)比較簡(jiǎn)單,一個(gè)完整的用戶程序應(yīng)當(dāng)包括一個(gè)主程序OB1,若干子程序和若干中斷程序。數(shù)據(jù)塊DB:數(shù)據(jù)塊為可選部分,它主要存放控制程序運(yùn)行所需的數(shù)據(jù),在數(shù)據(jù)塊中允許多種類型。參數(shù)塊:也是可選部分,它存放的是CPU的組態(tài)參數(shù),如未進(jìn)行CPU組態(tài),則系統(tǒng)默認(rèn)值自動(dòng)配置。STEP7 數(shù)據(jù)類型:基本數(shù)據(jù)類型,復(fù)合數(shù)據(jù)類型(日期-時(shí)間;字符串;數(shù)組,結(jié)構(gòu)),參數(shù)類型。參數(shù)類型是為在邏輯塊之間傳遞參數(shù)的形參定義的數(shù)據(jù)類型。包括:定時(shí)器(TIMER,指定執(zhí)行邏輯塊是要用到的定時(shí)器和計(jì)數(shù)器),塊(BLOCK),指針(POINTER,指向一個(gè)變量的地址,如P#M50.0是指向M50.0的雙字地址指針),任意參數(shù)(ANY,當(dāng)實(shí)參的類型不能確定或可以使用任何數(shù)據(jù)類型時(shí)可使用,其占10個(gè)字節(jié))。S7-300PLC信號(hào)模塊SM 數(shù)字量輸入模塊,采用光耦合,分為直流輸入和交流輸入。數(shù)字量輸出模塊,采用光耦合,分為繼電器輸出和晶閘管輸出 模擬量輸入模塊,A/D轉(zhuǎn)換,以12位16位多見(jiàn) 模擬量輸出模塊,D/A轉(zhuǎn)換,以12位16位多見(jiàn) S7-300/400PLC內(nèi)部資源 ? 3個(gè)基本存儲(chǔ)區(qū):系統(tǒng)存儲(chǔ)器,工作存儲(chǔ)區(qū),裝載存儲(chǔ)區(qū);外設(shè)I/O存儲(chǔ)區(qū),累加器,地址寄存器,數(shù)據(jù)塊地址存儲(chǔ)器,狀態(tài)字寄存器等。? 狀態(tài)寄存器位定義:由低到高;FC’:首次檢測(cè)位;RLO:邏輯運(yùn)算結(jié)果位;STA:位邏輯指令狀態(tài)位;OR:先與后或域值位,OR位暫存與后結(jié)果;OV:溢出位;OS:溢出結(jié)果保持位,用于指明前面的指令執(zhí)行過(guò)程是否產(chǎn)生過(guò)錯(cuò)誤;CC1和CC0:條件碼位,用于表示在累加器1中產(chǎn)生的算術(shù)運(yùn)算或邏輯運(yùn)算的結(jié)果與0的大小關(guān)系、比較指令的執(zhí)行結(jié)果或以為指令的移位狀態(tài)。BR:二進(jìn)制結(jié)果位,將字處理和為處理聯(lián)系起來(lái),以免出現(xiàn)錯(cuò)誤。9-15位保留。信號(hào)模塊地址的確定
信號(hào)模塊的開關(guān)量有地址標(biāo)識(shí)符、地址的字節(jié)和位部分組成,一個(gè)字節(jié)8位,I表示輸入,Q表示輸出,M表示位存儲(chǔ)器,如I3.2是一個(gè)數(shù)字量輸入的地址,3表示地址的字節(jié)部分,2表示第2位。開關(guān)量除了按位尋址以外,還可以按字節(jié)、字和雙字尋址。如IB2,IB3;字節(jié)IB2和IB3 組成一個(gè)輸入字IW2,其中IB2為最高位字節(jié)。
信號(hào)模塊的字節(jié)地址與模塊所在的機(jī)架號(hào)和槽號(hào)有關(guān),位地址與信號(hào)線接在模塊上的端子位置有關(guān)。
10.分布式I/O
ET200是基于PROFIBUS-DP現(xiàn)場(chǎng)總線的分布式I/O,PROFIBUS是為全集成自動(dòng)化定制的開放的現(xiàn)場(chǎng)總線系統(tǒng),它將現(xiàn)場(chǎng)設(shè)備諒解到控制裝置,并保證在各個(gè)部件之間的高速通信,從I/O傳送到PLC的CPU模塊只需ms級(jí)時(shí)間。
ET200集成功能:分布式智能;智能傳感器(ET200S);變頻器和閥門控制;電動(dòng)機(jī)啟動(dòng)器;功能模塊擴(kuò)展
11.CPU中的程序
操作系統(tǒng)和用戶程序
STEP 7用戶程序包括組織塊(OB),功能塊(FB)或功能(FC),系統(tǒng)功能塊(SFC),系統(tǒng)功能(SFB),數(shù)據(jù)塊(DB)。
OB:確定用戶程序的結(jié)構(gòu),控制程序的運(yùn)行,OB塊之間存在優(yōu)先級(jí),其中OB1為主程序循環(huán)塊,用于循環(huán)處理,任何情況下都是必須的。一個(gè)循環(huán)周期分為輸入,程序執(zhí)行,輸出和其他任務(wù)。
DB:存放執(zhí)行用戶程序時(shí)所需的變量數(shù)據(jù)的數(shù)據(jù)區(qū),分為共享數(shù)據(jù)塊和背景數(shù)據(jù)塊。共享數(shù)據(jù)塊存放的是全局?jǐn)?shù)據(jù),所有的FB、FC、OB(同成為邏輯塊)都可以從其中讀取數(shù)據(jù),也可以將數(shù)據(jù)存入其中。背景數(shù)據(jù)塊是數(shù)據(jù)自動(dòng)生成的,他們是功能塊的變量聲明表中的數(shù)據(jù),用于傳遞參數(shù)FB的實(shí)參和將靜態(tài)數(shù)據(jù)存儲(chǔ)在背景數(shù)據(jù)塊中,它只能被指定的功能塊訪問(wèn),應(yīng)首先生成功能塊,然后生成它的背景數(shù)據(jù)塊,生成時(shí)應(yīng)指明他的類型為背景數(shù)據(jù)塊并指明它的功能塊編號(hào)。
FC/FB:FC是用戶編寫的沒(méi)有固定存儲(chǔ)區(qū)的塊,F(xiàn)B是用戶編寫的有自己的存儲(chǔ)區(qū)的塊。一個(gè)功能塊可以有多個(gè)背景數(shù)據(jù)塊,使功能塊用于不同的被控對(duì)象。
SFC/SFB :預(yù)先編好的,用戶可以直接調(diào)用他們,不能修改他們。
12.STEP 7中硬件組態(tài)
組態(tài)硬件就是在組態(tài)表中指定自動(dòng)化項(xiàng)目解決方案所用的模塊,以及以什么樣的地址來(lái)訪問(wèn)這些模塊。它的任務(wù)就是在STEP7中生成一個(gè)與實(shí)際硬件完全相同的系統(tǒng)。例如要生成網(wǎng)絡(luò)、網(wǎng)絡(luò)中各個(gè)機(jī)架和模塊,以及設(shè)置各硬件組成的參數(shù),即給參數(shù)賦值。硬件組態(tài)確定了PLC輸入、輸出變量的地址,為用戶設(shè)計(jì)程序打下了基礎(chǔ)。組態(tài)時(shí)設(shè)置的CPU參數(shù)保存在系統(tǒng)數(shù)據(jù)塊SDB中,其他模塊的參會(huì)蘇保存在CPU中,在PLC啟動(dòng)時(shí)CPU自動(dòng)向其他模塊傳送設(shè)置的參數(shù),因此更換CPU以外的模塊后不需要對(duì)它們重新賦值。PLC啟動(dòng)時(shí),將STEP7中生成的硬件設(shè)置于實(shí)際的硬件配置進(jìn)行比較,如果兩者不符,將立即產(chǎn)生錯(cuò)誤報(bào)告。模塊在出廠時(shí)帶有預(yù)置的參數(shù),一般就采用這些預(yù)置的參數(shù)。對(duì)于網(wǎng)絡(luò)系統(tǒng),需要將以太網(wǎng)、PROFIBUS和MPI等網(wǎng)絡(luò)的結(jié)構(gòu)和通信參數(shù)進(jìn)行組態(tài),經(jīng)分布式I/O連到主站。
13.組態(tài)網(wǎng)絡(luò)和通信連接
通信的基礎(chǔ)是預(yù)先組態(tài)網(wǎng)絡(luò),為此,要?jiǎng)?chuàng)建一個(gè)自動(dòng)化網(wǎng)絡(luò)所需的子網(wǎng),并設(shè)置網(wǎng)絡(luò)特性,以及任何聯(lián)網(wǎng)的站所需的通信連接。
14.定義符號(hào)
可以再符號(hào)表中定義局部或共享符號(hào)。以在應(yīng)用程序中使用這些更具描述性的符號(hào)地址替代絕對(duì)地址。
第二篇:plc學(xué)習(xí)筆記
TO H0 K0 H0 K1:向PLC中的特殊模塊寫入?yún)?shù)
H0:特殊模塊的起始IO,就是分配給該模塊的X 與Y
K0:特殊模塊中接受數(shù)據(jù)的寄存器地址(就是你想把數(shù)據(jù)寫入特殊模塊的哪個(gè)寄存器中,具體翻看模塊的說(shuō)明書)
第二個(gè)H0:你想寫入寄存器的數(shù)值(也可以是寄存器地址如D0等)
K1:表示寫入一個(gè)字,即16BIT(如果是K2則表示從你制定的寄存器開始連續(xù)寫入兩個(gè)字)
另外FROM也是一樣的意思,只是將特殊模塊中的數(shù)值讀出來(lái)
FROM K0 K9 D120 K2讀取0#擴(kuò)展模塊(離plc最近)9#10#寄存器中的內(nèi)容 存放到D120D121
TO K1 K17 H0 K1 將 0 寫入1#擴(kuò)展模塊17#寄存器中
TO K1 K17 H2 K1 將 2 寫入1#擴(kuò)展模塊17#寄存器中
FROM K1 K0 K2M150 K2 讀取1#擴(kuò)展模塊(離plc最近)0#寄存器中的2個(gè)二進(jìn)制內(nèi)容 存放到m150m151
第三篇:plc學(xué)習(xí)筆記
1.您可以點(diǎn)擊工具條中的下載圖標(biāo)或者在命令菜單中選擇文件> 下載來(lái)下載程序。參見(jiàn)圖2--11。
2.點(diǎn)擊“確定”下載程序到S7--200。如果您的S7--200處于運(yùn)行模式,將有一個(gè) 對(duì)話提示您CPU將進(jìn)入STOP模式。單擊“是”將S7-200置于STOP模式。
如果想通過(guò)STEP 7--Micro/WIN軟件將S7--200轉(zhuǎn)入運(yùn)行模式,S7--200的模式開關(guān)必須設(shè)置為TERM或者RUN。當(dāng)S7-200處于RUN模式時(shí),執(zhí)行程序:
1.單擊工具條中的運(yùn)行圖標(biāo)或者在命令菜單中選擇PLC > RUN。
2.點(diǎn)擊“是”切換模式。當(dāng)S7--200轉(zhuǎn)入運(yùn)行模式后,CPU將執(zhí)行程序,此時(shí)Q0.0的輸出LED指示燈時(shí)亮?xí)r
將S7--200與熱源、高電壓和電子噪聲隔離開
按照慣例,在安裝元器件時(shí),總是把產(chǎn)生高電壓和高電子噪聲的設(shè)備與諸如S7--200這樣的低壓、邏輯型的設(shè)備分隔開。
在控制柜背板上安排S7--200時(shí),應(yīng)區(qū)分發(fā)熱裝置并把電子器件安排在控制柜中溫度較低的區(qū)域內(nèi)。電子器件在高溫環(huán)境下工作會(huì)縮短其無(wú)故障時(shí)間。
還要考慮面板中設(shè)備的布線。避免將低壓信號(hào)線和通訊電纜與交流供電線和高能量、開關(guān)頻率很高的直流線路布置在一個(gè)線槽中。
S7--200為系統(tǒng)中的所有擴(kuò)展模塊提供5V直流邏輯電源
S7--200的所有CPU也提供24V直流傳感器供電,此24 VDC可以為輸入點(diǎn)、擴(kuò)展模塊上的繼電器線圈或者其它設(shè)備供電(31)
第四篇:如何學(xué)習(xí)PLC
名師一點(diǎn)通:如何學(xué)習(xí)PLC
學(xué)好,走遍天下也不怕!PLC應(yīng)用非常廣泛了。
電工起點(diǎn)的學(xué)員已經(jīng)具備了學(xué)的基礎(chǔ),因?yàn)槭怯衫^電器電路發(fā)展而來(lái)的。因?yàn)橄嗨菩裕詫W(xué)員很快容易上手。但是PLC的功能非常強(qiáng)大,遠(yuǎn)不是繼電器電路可比的,比如增加了數(shù)據(jù)運(yùn)算功能,脈沖輸出功能,通信功能等。
往往一些學(xué)員開始學(xué)起來(lái)比較順手,但后面就發(fā)現(xiàn)有些困難了,因?yàn)镻LC編程需要有一些嚴(yán)密的邏輯思維。
年青人思維相對(duì)來(lái)說(shuō)更敏捷些,學(xué)習(xí)起來(lái)比較快;反面那些年紀(jì)大的有豐富電氣方面知識(shí)的人學(xué)起來(lái)費(fèi)力些,因?yàn)樗麄円呀?jīng)形成了某種思維定勢(shì)。
從這些方面上考慮,每個(gè)學(xué)員學(xué)習(xí)應(yīng)該大量的做實(shí)驗(yàn),也就是耳朵聽老師講授,眼睛看著,手拿設(shè)備做著。每一條指令,每一個(gè)程序都不斷的去做實(shí)驗(yàn)。
有豐富的案例讓學(xué)員自己獨(dú)立的將整個(gè)過(guò)程(硬件選型、繪圖、安裝、編寫程序,調(diào)試)做完。這樣會(huì)有成就感,而且印象深刻!另盡可能的多看看別人的程序,這樣對(duì)快速提高自己的編程水平非常有幫助!
PLC編程思維嚴(yán)密,邏輯性很強(qiáng)。有時(shí)會(huì)一個(gè)小問(wèn)題很長(zhǎng)時(shí)間都不能明白,所以不提倡自學(xué),那樣會(huì)時(shí)間很長(zhǎng),很累,很枯躁,而且效果不好
第五篇:電工、PLC學(xué)習(xí)
初級(jí)電工培訓(xùn)
學(xué)習(xí)目標(biāo):自鎖與互鎖
1、掌握電工基礎(chǔ)知識(shí),繼電器交流接觸器,自鎖與互鎖,工作原理、故障判斷。
2、掌握控制元件,變頻器、光電開關(guān)、磁性開關(guān)、接近開關(guān)、過(guò)熱保護(hù),在實(shí)際工作中與PLC接線,應(yīng)用與故障判斷。
3、能看懂電氣圖紙,及工作原理,并根據(jù)圖紙排除設(shè)備故障。
PLC(含伺服、觸摸屏、變頻器)
教學(xué)目標(biāo):
1、熟悉PLC硬件構(gòu)造原理,使學(xué)員對(duì)維修、維護(hù)PLC具有理論高度的認(rèn)識(shí);
2、掌握PLC應(yīng)用編程軟件與手持式編程器的使用方法;
3、掌握PLC梯形圖、指令編程等方式的軟件設(shè)計(jì)方法,具備獨(dú)立編程能力;
4、掌握PLC仿真環(huán)境下的模擬運(yùn)行方法,不需要昂貴的PLC實(shí)體就可以對(duì)程序進(jìn)行驗(yàn)證、改進(jìn)--使學(xué)員具備向更高層次發(fā)展的前提條件。
5、掌握伺服基本原理,以及基于PLC的伺服控制方法;
6、掌握觸摸屏基本原理,以及基于PLC的觸摸屏控制技術(shù),學(xué)會(huì)觸摸屏軟件的使用;
7、掌握變頻器基本原理,以及基于PLC的變頻器的控制技術(shù)。
教學(xué)方法:
1、理論授課為主,每2-3節(jié)理論課之后有1-2節(jié)強(qiáng)化訓(xùn)練,加強(qiáng)記憶與重點(diǎn)復(fù)習(xí)環(huán)節(jié);
2、部分基礎(chǔ)章節(jié)采用FLASH動(dòng)畫教學(xué)方式;
3、教學(xué)后期進(jìn)行實(shí)際項(xiàng)目的PLC實(shí)戰(zhàn)演練;
4、在學(xué)員畢業(yè)后6個(gè)月內(nèi),任課老師提供免費(fèi)的(Email方式)問(wèn)題解答與技術(shù)支持;
5、針對(duì)不同起點(diǎn)的學(xué)員,采取不同的指導(dǎo)方式:
a.針對(duì)部分起點(diǎn)較低的學(xué)員,基礎(chǔ)知識(shí)部分給與一定的補(bǔ)習(xí)與指導(dǎo),并在授課進(jìn)度上給與照顧。
b.針對(duì)部分起點(diǎn)較高的學(xué)員,更深層次的理論知識(shí)給與一定的補(bǔ)習(xí)與指導(dǎo),并在課后訓(xùn)練環(huán)節(jié)給與拔高
高級(jí)電氣工程設(shè)計(jì)(CAD電氣工程制圖、電氣工程設(shè)計(jì)、電氣元件選型。
學(xué)習(xí)目標(biāo):
1、掌握CAD電氣制圖。
2、設(shè)計(jì)強(qiáng)電控制電路,設(shè)計(jì)PLC控制電路,設(shè)計(jì)伺服控制電路。
3、PLC、伺服、等電氣元件選型。
4、獨(dú)立完成一套電氣工程設(shè)計(jì)。
招生對(duì)象:有電氣基礎(chǔ),會(huì)PLC簡(jiǎn)單編程及工作原理。