S7系統(tǒng)連接與程序介紹.ppt
《S7系統(tǒng)連接與程序介紹.ppt》由會員分享,可在線閱讀,更多相關(guān)《S7系統(tǒng)連接與程序介紹.ppt(38頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1,編程器簡介,,網(wǎng)卡,驅(qū)動以及采用協(xié)議和S7上的接口等,2,讀寫程序方式,,1.PCAdapter:PC適配器+MPI電纜;2.CP5511/5512:PROFIBUSPCMCIA網(wǎng)卡+MPI電纜;3.普通電腦網(wǎng)卡+普通網(wǎng)線(需要使用SimaticNet組態(tài));4.PLC上掛接無線發(fā)送模塊+無線接受網(wǎng)卡。其中采用CP5511和普通網(wǎng)卡最為普遍;CP5511不受站點的限制,并可以隨時掛接到從站上,而采用普通網(wǎng)卡必須掛接到343或者443通訊模塊上,使用區(qū)域受限。,3,PCAdapter方式,,,連接設(shè)備:PC適配器+MPI電纜;使用方法:1,連接PC適配器到電腦和PLCMPI口或者PROFIBUS口上,2,在控制面板內(nèi)設(shè)置PC/PG接口;選擇PCAdapter下的(AUTO)或者(MPI)或者(PROFIBUS)方式。注意:1,傳輸速率必須設(shè)置正確;2,第一次使用一個新PLC時,需要使用此設(shè)備下載某些參數(shù);3,使用最為簡單。,4,CP5511/5512方式,,,連接設(shè)備:PROFIBUSPCMCIA網(wǎng)卡+MPI電纜;使用方法:1,連接5511/5512到電腦PCMCIA插槽和PLCMPI口或者PROFIBUS口上,2,在控制面板內(nèi)設(shè)置PC/PG接口;選擇CP5511或者CP5512下的(AUTO)或者(MPI)或者(PROFIBUS)方式。注意:1,連接后可以使用診斷工具,進(jìn)行診斷,一般來說出現(xiàn)右圖兩個對號為正常,一個為編程器,一個為PLC;2,在Step7的硬件組態(tài)中,選擇上載圖標(biāo),輸入相應(yīng)地址參數(shù)即可把PLC內(nèi)容上載上來??梢話旖拥綇恼荆奖憧旖?。狀態(tài)不正確時在設(shè)備管理器內(nèi)把網(wǎng)卡刪除,再重新安裝。,5,PC普通電腦網(wǎng)卡方式,,,連接設(shè)備:PC普通網(wǎng)卡+普通網(wǎng)線通過hub連接,或者對拷線直接與PLC連接;使用方法:1,安裝或者softnet軟件,在控制臺內(nèi)設(shè)置網(wǎng)卡的IP地址,必須與PLC在一個網(wǎng)段內(nèi),;2,在控制面板內(nèi)設(shè)置PC/PG接口;選擇TCP/IP->本機網(wǎng)卡方式;3,pingPLC,看硬件是否連通;注意:1,IP地址必須設(shè)置正確;2,PLC的網(wǎng)絡(luò)設(shè)置必須通過5511或者適配器下載,然后才能使用網(wǎng)絡(luò)連接;3,使用簡單,組態(tài)麻煩。必須掛接到PLC或者h(yuǎn)ub上,使用區(qū)域受限制。,6,PC普通電腦網(wǎng)卡方式,,,如果PC/PG下找不到TIP/IP連接協(xié)議,在硬件管理器內(nèi)把網(wǎng)卡刪除,重新安裝即可;使用網(wǎng)卡連接plc,采用tcpip協(xié)議,且slot號碼必須與plc所在槽號一致;,7,程序簡介,,,如果編程或者讀程序時發(fā)現(xiàn)自己不明白的STL語言,可以:1,轉(zhuǎn)換成梯形圖:ctrl+1快捷鍵;2,按下F1尋求幫助;3,下載此程序到模擬器中,單步觀察效果,看一看哪些地方發(fā)生改變。編程時如果出現(xiàn)不能輸入,或者輸入為紅色,表示有錯誤發(fā)生,此時注意查看數(shù)據(jù)類型和系統(tǒng)提示。系統(tǒng)的邏輯錯誤造成的停機往往是由于提示錯誤前面的錯誤引起的。,8,內(nèi)部寄存器,S7CPU的寄存器有(7個):,9,存儲區(qū),S7-300CPU有三個基本存儲區(qū):,可選裝載存儲區(qū):存放用戶程序,動態(tài)裝載存儲區(qū):存放用戶程序,裝載存儲區(qū)――存放用戶程序物理上是CPU的部分RAM、EEPROM、外置FEPROM等,10,存儲區(qū),CPU能訪問的存儲區(qū):P、Q、I、M、T、C、DB塊、L堆棧,11,外設(shè)I/O與存儲區(qū)的映像,外設(shè)I/O與存儲區(qū)有二種映射關(guān)系:①外設(shè)輸入輸出存儲區(qū)(PI、PQ)②輸入輸出映像表(I、Q),外設(shè)輸入輸出存儲區(qū):包括外設(shè)輸入(PI)和外設(shè)輸出(PQ)其最大尋址范圍為64KB訪問方式有:PIB、PQB、PIW、PQW等。CPU利用外設(shè)(P)存儲區(qū)直接讀寫總線上的數(shù)據(jù),輸入輸出映像表:包括輸入過程映像表(I)和輸出過程映像表(Q)◎輸入映像表為128Byte,是對PI首128Byte的映像,在循環(huán)掃描中讀取輸入狀態(tài)時將外設(shè)輸入存儲區(qū)(PI)首128Byte裝入◎輸出映像表為128Byte,是對PQ的首128Byte的映像在CPU循環(huán)掃描更新輸出狀態(tài)時,將輸出映像表的值傳送到物理輸出在寫輸出時可以將數(shù)據(jù)直接通過PQ輸出,也可以將數(shù)據(jù)傳送到Q口輸出,也就是輸入輸出緩存的概念。,12,狀態(tài)字,,,,,,,,,,,,,,,,,,,,首次檢測位*,邏輯操作結(jié)果*,狀態(tài)位,或位,溢出位,溢出狀態(tài)保持位,條件碼0,條件碼1,二進(jìn)制結(jié)果位,狀態(tài)字表示CPU執(zhí)行指令時所具有的狀態(tài),用戶程序可以訪問和檢測狀態(tài)字,并可以根據(jù)狀態(tài)字中的某些位決定程序的走向和進(jìn)程。,13,邏輯操作結(jié)果(RLO),ResultofLogicOperation,RLO,位置:狀態(tài)字位“1”作用:存儲位邏輯指令或算術(shù)比較指令的結(jié)果。,14,FC/RLO的變化示例,,,,RLO、FC的變化示例,15,STL指令及其結(jié)構(gòu),語句指令:操作碼操作數(shù),AI0.1//對輸入繼電器I0.1進(jìn)行與操作,,,LMW10//將字MW10裝入累加器1,,,定義要執(zhí)行的功能,執(zhí)行該操作所需要的信息,,,,,?有些語句指令不帶操作數(shù),它們操作的對象是唯一的。NOT//對邏輯操作結(jié)果(RLO)取反。,(1)語句指令的組成,16,操作數(shù),17,L,T指令,,,ACCU1的長度為4byte,如果長度有富余,則自動除去長出來的部分。L1TMB0則MB0=1TMW0則MB0=0,MB1=1;最終MW0=1TMD0則MB0,1,2=0,MB3=1;最終MD0=1,18,L,T指令,,,BYTE:LB#16#10Lbyte#16#10WORD:L2#1000000000000LW#16#1000Lword#16#1000DWORD:LDW#16#A21234Ldword#16#A21234,19,L,T指令,,,INT:L1DINT:LL#1REAL:L1.234567e+13TIME:LS5T#1H1M50S,20,T指令,,,ACCU1的長度為4byte,如果長度有富裕,則自動丟棄長出來的部分。Example:DoubleWord11111111000011111111000001010101MoveResulttoadoubleword:11111111000011111111000001010101toabyte:01010101toaword:1111000001010101Example:Byte11110000MoveResulttoabyte:11110000toaword:0000000011110000toadoubleword:00000000000000000000000011110000,21,操作數(shù)(2),存儲區(qū)及其操作數(shù)表示方法,22,操作數(shù)(3),存儲區(qū)最大尋址范圍,23,立即尋址,SET//把RLO(ResultofLogicOperation)置“1”L27//把整數(shù)27裝人累加器1LC#0100//把BCD碼常數(shù)0100裝入累加器1,立即尋址:對常數(shù)或常量的尋址方式,操作數(shù)本身包含在指令中,24,直接尋址,AI0.0//對輸入位I0.0進(jìn)行“與”邏輯操作SL20.0//把本地數(shù)據(jù)位L20.0置1=M115.4//將RLO的內(nèi)容傳給位存儲區(qū)中的位M115.4LDB1.DBD12//把數(shù)據(jù)塊DB1雙字DBD12中的內(nèi)容傳送給累加器1//雙字表示32位,如浮點數(shù)為32為雙字,直接尋址:在指令中直接給出操作數(shù)的存儲單元地址,25,存儲器間接尋址,存儲器間接尋址:標(biāo)識參數(shù)由一個存儲器給出,存儲器的內(nèi)容對應(yīng)該標(biāo)識參數(shù)的值(該值又稱為地址指針)這種尋址方式能動態(tài)改變操作數(shù)存儲器的地址,常用于程序循環(huán)過程中的尋址。,AI[MD2]//對由MD2指出的輸入位進(jìn)行“與”邏輯操作,如:MD2值為//2#00000000000000000000000001010110表示I10.6LIB[DID4]//將由雙字DID4指出的輸入字節(jié)裝入累加器1,如:DID4值為//2#00000000000000000000000001010000表示對IB10操作OPNDB[MW2]//打開由字MW2指出的數(shù)據(jù)塊,如MW2為3,則打開DB3,26,寄存器間接尋址(指針),寄存器間接尋址:在S7中有兩個地址寄存器(AR1和AR2)地址寄存器的內(nèi)容+偏移量=地址指針,LP#8.6//將P#8.6裝入A1LAR1//將累加器1的內(nèi)容傳送至地址寄存器1LP#10.0//將P#10.0裝入A1LAR2//將累加器1的內(nèi)容傳送至地址寄存器2AI[AR1,P#1.0]//AR1+偏移量(9.6)=Q[AR1,P#4.1]//AR1+偏移量(14.1)LAR1P##STAT53//裝載地址寄存器L0//把0裝入ACCU1TDIW[AR1,P#0.0]//把地址寄存器內(nèi)指向起始地址區(qū)的數(shù)據(jù)賦值,27,A、AN指令,對信號狀態(tài)進(jìn)行“1”掃描,并做“與”運算,用助記符“A”來標(biāo)識,當(dāng)操作數(shù)的信號狀態(tài)是“1”時,其掃描結(jié)果是“l(fā)”。對信號狀態(tài)進(jìn)行“0”掃描,并做“與”運算,用助記符“AN”來標(biāo)識取反的“與”邏輯操作當(dāng)操作數(shù)的信號狀態(tài)是“0”時,其掃描結(jié)果是“1”。,“1”,“1”,“0”,“1”,,,,,28,O、ON指令,對進(jìn)行“l(fā)”掃描,并做“或”運算,用助記符“O”來標(biāo)識對進(jìn)行“0”掃描,并做“或”運算,用助記符“ON”來標(biāo)識取反的“或”邏輯操作(或非),29,⑶串并聯(lián)的復(fù)合達(dá)式和先“與”后“或”,當(dāng)邏輯串是串并聯(lián)的復(fù)合組合時,CPU的掃描順序是先“與”后“或”。,30,⑷輸出指令(=),該操作把狀態(tài)字中RLO的值賦給指定的操作數(shù)(位地址)把首次檢測位(FC位)置0,來結(jié)束一個邏輯串一個RLO可以驅(qū)動多個輸出元件若RLO為“l(fā)”,則操作數(shù)被置位,否則操作數(shù)被復(fù)位。,AI0.0=Q1.2=Q1.3,31,⑸置位/復(fù)位指令,置位/復(fù)位指令根據(jù)RLO的值,來決定被尋址位的信號狀態(tài)是否需要改變。若RLO的值為1,被尋址位的信號狀態(tài)被置l或清0;若RLO是0,則被尋址位的信號保持原狀態(tài)不變,這一特性又被稱為靜態(tài)的置位/復(fù)位,32,看程序步驟,,,生成交叉參考表,查看各個程序調(diào)用的順序,內(nèi)容;根據(jù)關(guān)鍵系統(tǒng)函數(shù),如SFC14,SFC15等用于變頻器數(shù)據(jù)區(qū)讀寫的系統(tǒng)功能函數(shù)。參考硬件組態(tài)中的地址分配,了解程序控制的現(xiàn)場設(shè)備。,33,程序中遇到的指令,,,AM2.1//判斷當(dāng)前位是否為1AN,O,ON,類似可以使用F1查看,JNBM001//RLO=0,則跳轉(zhuǎn)類似有JN,JC,JU,CALLFC403//調(diào)用FCCALLFB202,DB402//調(diào)用FB,同時給出背景數(shù)據(jù)塊M001:NOP0//跳轉(zhuǎn)到此處AM2.1=L0.0//賦值BLD103//從梯形圖轉(zhuǎn)換到語句表時產(chǎn)生的空指令,供程序顯示用IN0:=L0.0//輸入輸出結(jié)合OUT6:=M8.1//輸入輸出結(jié)合SET//把RLO置1,34,程序中遇到的指令,,,LDB600.DBW6L9991->0此處使用L變量,換成M變量也可以。,36,程序錯誤舉例,,,程序想完成一個定時操作,但是此定時時間由MW0和MW2的和決定。下載后給MW賦值程序有時出錯。出錯后,1,CTRL+D查看錯誤信息。2,下載程序到模擬器中,給出不同的輸入值,觀察何時出現(xiàn)錯誤等。,37,指針錯誤舉例,,,使用模擬器查看,在MW4值出現(xiàn)16進(jìn)制ABCDEF其中之一時,系統(tǒng)出錯。原因是系統(tǒng)定時器的時間數(shù)值不能為以上各值之一,可以把輸入做成子函數(shù)的形式,然后定義輸入類型為S5TIME,因此在調(diào)用函數(shù)時,應(yīng)該嚴(yán)格遵守輸入輸出數(shù)據(jù)類型。,38,,ET200s模塊:,,,模塊分配主要看電源功率與相應(yīng)輸入輸出模塊的功耗;輸入輸出是否需要隔離;PM分別給其后模塊供電,起隔離作用。輸入輸出的電平標(biāo)準(zhǔn)/參考電壓是否一樣。,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- S7 系統(tǒng) 連接 程序 介紹
鏈接地址:http://m.appdesigncorp.com/p-11549908.html