
西門子培訓(xùn)筆記 XDS
21頁11月4日(上午)1. Step 7 5.4(必須先裝)安裝文件在安裝的時候要先放到c盤根目錄下,文件夾和路徑的名稱最好設(shè)置為英文C:\Step7 v5.4安裝軟件\STEP7\Disk1仿真軟件 ——只能仿真一臺plc2. Wincc6.0(第二個裝)安裝,文件等路徑必須是英文路徑,文件夾的名字最好也是英文名字安裝之前打勾消息隊列(控制面板——刪除添加組件),消息隊列對話框中點擊詳細(xì)信息,將觸發(fā)器取消選中3. Wincc flex 觸摸屏4. 授權(quán)藍(lán)色的表示已裝授權(quán)其他的要打勾進(jìn)行安裝長授權(quán)(最好是提示安裝的進(jìn)行安裝)選擇中間夾著的四個開始——程序中有一個 lisence manager 軟件進(jìn)行管理授權(quán),換電腦或者其他情況很必要可以將授權(quán)導(dǎo)出到其它存儲設(shè)備,進(jìn)行備份對于只有一個電腦可以用的正版授權(quán),可以將授權(quán)安裝在c盤,再用還原精靈備份c盤,然后將授權(quán)導(dǎo)出,最后將c盤備份恢復(fù)一下西門子的軟件每次安裝完成后都需要重啟,保證在安裝之前不要運行其它軟件如果用的是試用版可以調(diào)節(jié)系統(tǒng)的時間保證在使用期內(nèi),因為軟件都是通過檢測系統(tǒng)的時間來判斷是否超出試用期的如果一個系統(tǒng)裝有重啟還原的話可以對系統(tǒng)在啟動時進(jìn)行設(shè)置,F(xiàn)10——選擇1. 分類S7—200 (CN)中國制造 基本上只有中國在用S7—1200(200的替代品)S7—300 軟冗余、硬榮譽S7—4002. 電源模塊PSPS307 2A(700多)PS407 3A300的plc電源模塊為可選,可以用開關(guān)電源代替;400為必選3. UR(機架)300的機架只是一個金屬板400的機架有電路,機架選型很重要,如果選錯可能導(dǎo)致沒法用4. Cpu(核心)現(xiàn)在的300里面帶的存儲卡為特殊的存儲卡,不能作為他用,卡為MMC400的卡還是RAM,所以需要配備電池,需要定期更換電池。
5. 指示燈:電源指示,RUN,stop,SF(系統(tǒng)故障燈)——軟件跟硬件的故障:多半是硬件配置方面的問題,或者輸入、輸出模塊,或者軟件,或者參數(shù)超出范圍,或者數(shù)據(jù)類型錯誤《1》BF燈——總線故障,一般在通訊的時候,如掛有變頻器的時候等等主機跟從機燈(一般工作中會配有兩臺cpu,一臺作為主機)6. CPU 313C(C表示集成I/O 成為緊湊型cpu)低端CPU,價格在5000左右CPU 313C—2DP(2DP表示第2個通信端口支持profibus—DP(一種通信協(xié)議))2不一定說是兩個通信端口都是支持該協(xié)議(有些是兩個端口支持三種協(xié)議)CPU 315—2DP(不帶C,成為標(biāo)準(zhǔn)型CPU)中端CPU,處理數(shù)據(jù)能力較強,價格一萬以上CPU 315F—2PN/DP(F表示故障安全性,多了一個安全程序,可以進(jìn)行保護)第二個網(wǎng)口是個網(wǎng)線口,支持以太網(wǎng),也支持profinet(集合profibus的實時性和以太網(wǎng)的數(shù)據(jù)量大的有點)CPU 315T—2DP(T表示運動控制)對電機的運動控制比較多,調(diào)速等而非簡單的啟動停止一般針對??400的CPU都不帶c只是一個單獨的cpu所以還要單獨選用輸入/輸出模塊400H主要用來做硬件冗余??7. 其它模塊(1)IM(接口模塊)用來擴展CPU的機架模塊——也是可選模塊IM365(S—R發(fā)送接收)IM360(S)(360跟361必須成對使用)IM361(R)分布式I/O模塊 IM153-1(ET200M)(2)SM(信號模塊?)A:(模擬量)AI:SM331 SM431(中間的3表示模擬量,第三個1表示輸入,2表示輸出,3表示輸入輸出混合)AO:SM332 SM432AI/AO:SM334??D:(數(shù)字量)DI:SM321DO:SM322DI/DO:SM323選擇模塊的時候除考慮上述規(guī)則外還要注意訂貨號??比如說產(chǎn)地(所用語言不同)等等問題型號一致,訂貨號一致(找最接近的),選擇的軟件的型號也是一致的,才能保證正常的燒寫程序。
3)FM(功能模塊)FM350(4)CP(通信模塊)CP342—5(profibus)CP343—127支持以太網(wǎng)要讓plc正常工作:300的plc 必需:機架,CPU,MMC(300的)400的plc 還要電源 ,RAM11月4日(下午)1. 利用向?qū)Ы㈨椖浚ú煌扑])CPU種類有限,訂貨號也是有限的CPU的地址默認(rèn)的都是2OB1塊:就是主程序的載體(必選)所選塊的語言,常用LAD(梯形圖)現(xiàn)場用的較多,僅來實現(xiàn)邏輯功能STL語言,針對于一些算法的實現(xiàn),實現(xiàn)的功能最多FBD語言是邏輯門語言,功能少相互之間轉(zhuǎn)換是不完全的2. 利用文件——新建右擊——插入300站點——打開硬件組態(tài)信息—SIMATIC300——選擇機架(BACK)(默認(rèn)為11個槽,最多只能放11個模塊)第一個放電源模塊(PS)第二個放CPU(CPU312是低端CPU不允許機架擴展)第三口放接口模塊IM添加完各個模塊之后需要對地址根據(jù)需要進(jìn)行修改,西門子PLC的一大特點就是根據(jù)用戶需要添加硬件組態(tài)3.適配器——看作是下載線:只有下載功能網(wǎng)卡:CP5611/CP5512——下載、通信、診斷通信: 借助網(wǎng)卡與上位機(wincc等)進(jìn)行通信《2》 對于網(wǎng)卡的配置選項——設(shè)置PG/PC接口,對通信端口進(jìn)行設(shè)置一般選擇MPI通信協(xié)議在選擇一項中選擇要安裝的信息注:硬件設(shè)備很多不支持熱插拔屬性里面主站要打勾地址默認(rèn)為0——網(wǎng)卡地址(可以認(rèn)為是主機地址)(2是PLC,1是觸摸屏)超時參數(shù)以上參數(shù)如果在只有一臺PLC的情況下是可以采取默認(rèn)值的傳輸率:不是說傳輸率越高越好,一般跟通訊距離是有關(guān)的,最高站地址:默認(rèn)31,實際中可以選擇,目前采用的RS485是半雙工,所以要注意發(fā)送接收的順序,“令牌”傳遞:拿到令牌才能被掃描到并且有效,令牌是從0依次傳遞傳到最高126,如果最高占地址設(shè)為31,則掃到31即停止后邊的減少掃描時間,所以分配地址時,所設(shè)地址要保證在最高站地址以內(nèi)。
《3》診斷:一般是對網(wǎng)卡或者??進(jìn)行診斷讀?。嚎梢燥@示連接在電腦里面的其它模塊硬件組態(tài)完之后將硬件組態(tài)信息下載到plc中,后邊可以再下載軟件信息到plc中點擊主界面的可訪問節(jié)點按鈕,可以顯示連接在主機上的其他硬件接點(多個plc等),顯示出的其它plc接點,打開之后會看到存儲卡中的數(shù)據(jù)其中系統(tǒng)數(shù)據(jù)中的信息指的就是從pc機中下載的編譯好的信息,可以直接對其中的數(shù)據(jù)進(jìn)行刪除,然后再把硬件組態(tài)信息重新下載如何查看step7中是否有庫文件恢復(fù)出廠設(shè)置的方法,按住面板按鈕,當(dāng)指示燈從閃爍變?yōu)殚L亮的時候松開,再重復(fù)一次,即可實現(xiàn)恢復(fù)設(shè)置11月5日 上午1. 三大存儲區(qū):裝載存儲區(qū):MMC卡(300),RAM(400) 大小可以選擇工作存儲區(qū):將前者中數(shù)據(jù)提取出來進(jìn)行執(zhí)行,該區(qū)大,速度快; 固化在硬件中,決定了plc的檔次系統(tǒng)存儲區(qū):存放plc數(shù)據(jù),(1) I/Q(輸入/輸出暫存區(qū)):(三菱里面是x/y)(2) PI/PQ(外部輸入/輸出)西門子程序分段規(guī)則:并聯(lián)輸入,并聯(lián)輸出都是可以;如果輸出是從支路上出來可以,單獨的從母線出來的輸入連接輸出是不行 的必須要分段仿真器圖標(biāo)——打開仿真器單步循環(huán)整體循環(huán)右下角表示當(dāng)前的地址回到step7中選擇可選擇節(jié)點,會發(fā)現(xiàn)連接的虛擬plc(仿真器)編程時不允許雙線圈輸出(會以最后一條指令 的命令為準(zhǔn)),因為I/Q只是暫存區(qū)《1》PI/PQ是直接跟CPU打交道。
3) 位存儲區(qū):最少256byte(存儲數(shù)據(jù)是有限度的,主要數(shù)據(jù)存放在數(shù)據(jù)塊中)作用:存儲數(shù)據(jù);中間變量(4) DB(數(shù)據(jù)塊)存儲數(shù)據(jù)量要大很多5) T/C 定時/計數(shù)(6) L(臨時數(shù)據(jù))以上六種都可以存放數(shù)據(jù),plc跟外部的數(shù)據(jù)交換(1)(2)注,選項——自定義——語言——切換中英文2. 西門子中可以處理的數(shù)據(jù)類型(1)基本數(shù)據(jù)類型(32位)位數(shù)據(jù)類型(bool(1bit 0,1),byte(8bit,8個布爾量構(gòu)成一個字節(jié)),word,dword,char)《2》數(shù)學(xué)數(shù)據(jù)類型(INT,DINT,REAL)定時器類型(S5TIME,TIME,DATE,TIME_OF_DAY)(2)復(fù)雜數(shù)據(jù)類型(長于32位)時間(date_and_time)矩陣(array)結(jié)構(gòu)(struct)字符串(STRING) ?。ǎ常┳远x數(shù)據(jù)3. 技巧:導(dǎo)入數(shù)據(jù)到exel表,(dif格式)或者從表中將數(shù)據(jù)導(dǎo)出在OB塊中方法一:選項——符號表——導(dǎo)入/輸出,實現(xiàn)符號表的數(shù)據(jù)跟exel表格的轉(zhuǎn)化方法二:程序保存并關(guān)閉程序窗口——選中ob塊——選項——重新布線——將舊地址批量修改為新地址會自動生成tex文檔。
4. 定時器指令定時器指令很靈活,時基是設(shè)定的增加新的程序段,系統(tǒng)默認(rèn)的是語句表達(dá)式編程方式,可以在視圖選項中選擇LAD梯形圖格式T0——T255(1)SD 開通延時定時器上邊地址,下邊定時時間定時時間可以直接設(shè)定,如:S5T#5S也可以用位存儲器,如MW0需要采用move指令將數(shù)據(jù)傳送給MW0采用這種方式的話系統(tǒng)會自動設(shè)定時基,通過仿真器中的MB模塊中的數(shù)據(jù)可以看出對于MW這種字類型的數(shù)據(jù),最高位4位數(shù)據(jù)為時基:0000——10MS0001——100MS0010——1S0011——10S后邊的12位為計時時間可見最大延時時間為999*10s如果需求的時間很長可以借助于計數(shù)器實現(xiàn)循環(huán)功能,最大計時時間為:999*10s*999(2)SS 保持型開通延時需要添加復(fù)位指令(3)SF 關(guān)斷延時(4)SP 脈沖定時器(5)SE 擴展脈沖定時器紅色問號——實參(必須賦值)黑色虛線——形參(可用可不用)5. 與仿真器建立連接:首先通信協(xié)議——選擇pc?。幔洌幔穑簦澹颍趯傩灾袑⒌刂吩O(shè)為plc的地址(一臺的默認(rèn)為2)放著器打開之后cpu處于stop狀態(tài)是進(jìn)行plc數(shù)據(jù)的編譯/下載,然后將仿真器的cpu進(jìn)行run,在輸入輸出模塊中進(jìn)行輸入的操作,并觀察輸出的變化。
11月5日 下午1. 程序的載體不僅僅只有OB1(1)OB1——循環(huán)執(zhí)行OB(2)OB100——啟動執(zhí)行OB(相當(dāng)于三菱的M8002進(jìn)行初始化)僅僅適用于S7—300,暖啟動OB101和OB102—適用于400或一些特殊的300 (3)定期執(zhí)行OB 日期中斷執(zhí)行OB eg:OB10—OB17可以實現(xiàn)例如每個月執(zhí)行一次或者每個季度執(zhí)行一次等等,可以用來上傳報表等等 (4)時間中斷執(zhí)行OB eg:OB30—OB37 最長不超過1分鐘,最短10毫秒不超過cpu程序的循環(huán)時間 區(qū)別于定時器:定時器是處于運行時才會有效果,要占用cpu資源 (5)事件驅(qū)動執(zhí)行OB 延時中斷OB ?。澹纾海希拢玻啊 ‘?dāng)滿足特定條件后才會延時執(zhí)行——靠SFC34來觸發(fā) 。
