保定西門子代理商
西門子S7-300系列PLC復(fù)位和格式化的方法
1:將操作模式開關(guān)轉(zhuǎn)換從STOP位置到MRES 位置并保持至少3 秒鐘,直到紅色的“STOP"發(fā)光二極管開始慢閃為止。請釋放開關(guān),并且最多在3 秒內(nèi)將開關(guān)再次轉(zhuǎn)到MRES 位置。當(dāng)“STOP"LED 快閃時(shí),CPU 已經(jīng)被復(fù)位。如果“STOP" 發(fā)光二極管沒有開始快閃,請重復(fù)執(zhí)行此過程。
復(fù)位存儲器的方法:將操作模式開關(guān)轉(zhuǎn)換從STOP位置到MRES 位置,STOP LED 熄滅1s,亮1s,再熄滅1s后保持亮。放開開關(guān),使它回到
STOP位置,3s內(nèi)把開關(guān)又回到MRES,STOP LED以2Hz的頻率至少閃動3s,表示正在復(fù)位,最后STOP LED一直亮,可以松動模式開關(guān),完成。
步驟 復(fù)位CPU 存儲器
1. 將鑰匙轉(zhuǎn)至STOP 位置。
2. 將鑰匙轉(zhuǎn)至MRES 位置并保持在此位置,直至STOP LED 第二次點(diǎn)亮并持續(xù)處于點(diǎn)亮狀態(tài)(需要3 秒)。現(xiàn)在釋放鑰匙。
3. 必須在3 秒內(nèi)再次將鑰匙轉(zhuǎn)至MRES 位置并保持不動,直至STOP LED 閃爍(頻率為2 Hz)?,F(xiàn)在即可釋放開關(guān)。CPU 完成存儲器復(fù)位后,STOP LED 會停止閃爍并始終亮起。CPU 已完成對存儲器的復(fù)位。
使用以下步驟格式化MMC
如果CPU 請求存儲器復(fù)位(STOP LED 緩慢閃爍),則可以通過對選擇器開關(guān)進(jìn)行如下設(shè)置來格式化MMC:
1. 將開關(guān)切換至MRES 位置并保持不動,直至STOP LED 點(diǎn)亮并保持亮起(大約9 秒后)。
2. 在隨后的三秒內(nèi),釋放開關(guān)并再次將其切換至MRES 位置。STOP LED 閃爍,指示正在進(jìn)行格式化。
按照RS485串口通訊的規(guī)范,當(dāng)網(wǎng)絡(luò)中的硬件設(shè)備超過32個(gè),或者波特率對應(yīng)的網(wǎng)絡(luò)通訊距離已經(jīng)超出規(guī)定范圍時(shí),就應(yīng)該使用RS485中繼器來拓展網(wǎng)絡(luò)連接。
PROFIBUS通訊屬于RS485通訊的一種,因而也遵循這樣的原則,及如果網(wǎng)絡(luò)中實(shí)際連接的硬件超過32個(gè)時(shí),或者所對應(yīng)的波特率超過一定的距離時(shí)(表3),則需要增加相應(yīng)的RS485中繼器來進(jìn)行物理網(wǎng)段的擴(kuò)展。
由于RS485中繼器本身將造成數(shù)據(jù)的延時(shí),因而一般情況下,網(wǎng)絡(luò)中的中繼設(shè)備都不能超過3個(gè),但西門子的PROFIBUS RS485中繼器采用了特殊的技術(shù),因而可以將中繼器的個(gè)數(shù)增加到9個(gè),即在一條物理網(wǎng)線上,多可以串聯(lián)9個(gè)西門子的RS485中繼器(圖10)。這樣,網(wǎng)段的擴(kuò)展距離將大大增加
使用RS485中繼器時(shí),需要注意幾個(gè)問題:
1) 安裝問題
l RS485中繼器上下分為兩個(gè)網(wǎng)段,其中A1/B1和A1’ / B1 ‘接口是網(wǎng)段1的一個(gè)PROFIBUS接口,A2/B2和A2’ / B2 ‘接口是網(wǎng)段2的一個(gè)PROFIBUS接口,PG/OP 接口屬于網(wǎng)段1;
l 信號放大是在網(wǎng)段1和網(wǎng)段2之間實(shí)現(xiàn)的,同一網(wǎng)段內(nèi)信號不能放大;因而需要進(jìn)行距離擴(kuò)展的網(wǎng)絡(luò)必須是接在網(wǎng)段2上;
l 兩個(gè)網(wǎng)段之間是物理隔離的,因而RS485中繼器除了擴(kuò)展網(wǎng)段外,還有一個(gè)作用就是可以進(jìn)行網(wǎng)絡(luò)隔離。
l 這兩個(gè)網(wǎng)段是都是指物理網(wǎng)段,與STEP7硬件組態(tài)中所組態(tài)的PROFIBUS網(wǎng)絡(luò)沒有關(guān)系,不同的物理網(wǎng)段仍然可以屬于同一個(gè)PROFIBUS邏輯網(wǎng)絡(luò)。保定西門子代理商
西門子S7-300系列PLC在編程時(shí)是否需要用到SCL
問:西門子S7-300編程必須要用到SCL嗎,只用LAD怎么樣?
答:S7 SCL是符合EN 61131-3(IEC 61131-3)標(biāo)準(zhǔn)的高級文本語言,也就是說支持該標(biāo)準(zhǔn)的任意廠家的PLC均可以使用與之相似的語言編程,支持強(qiáng)大的數(shù)據(jù)處理運(yùn)算功能,一般深受IT人員的喜愛。SCL是STEP 7軟件的一個(gè)可選附件包,標(biāo)準(zhǔn)版的只有 LAD,STL,F(xiàn)BD三種編程工具。它同STL、LAD、FBD屬于同一個(gè)作用, SCL需要用單獨(dú)的程序塊來編寫,需要編譯后才能下載到CPU執(zhí)行;LAD和STL可以在同一個(gè)程序塊里編寫。在STEP7沒有安裝SCL時(shí),用其編輯的塊都會以STL格式打開并顯示。
S7 SCL 包含的語言結(jié)構(gòu)與編程語言Pascal和C相類似,所以只要接觸過Pascal、Delphi、vb等編程語言者,實(shí)現(xiàn)S7-SCL語言的快速入門是非常容易的,不必了解繼電器原理,而且,即使是做邏輯控制也只需簡單的編程語句就可以完成,所以S7 SCL特別適合于習(xí)慣于使用高級編程語言的人使用。這種語言適合于處理復(fù)雜的邏輯和大量的數(shù)學(xué)運(yùn)算,由于其具有高級語言的編程結(jié)構(gòu),因此和S7的STL語句表編程方式比較起來有著更加方便的控制方式,可以這樣說,只要是必須使用語句表的地方,我們均可以考慮使用SCL。
也許STL在執(zhí)行時(shí)比SCL更加高效,但事實(shí)上也不一定,首先SCL可以編譯成STL,同時(shí) SCL設(shè)計(jì)時(shí)可以優(yōu)化編程,而STL若運(yùn)用不當(dāng),可能還會將低效率。當(dāng)然在目前的這種系列的PLC上,效率對于我們來說已是次要的,我們更關(guān)心的是編程結(jié)構(gòu)。就像在PC機(jī)上,舍棄了匯編語言,而主要采用C/C++等高級語言??傮w來說,SCL適合于編寫標(biāo)準(zhǔn)功能塊,由于在維護(hù)中,它和STL一樣,不象 Lad一樣利于維護(hù),因此這些標(biāo)準(zhǔn)功能塊都應(yīng)該有文檔說明,以便用戶了解其功能。STL源文件由文本組成,使用關(guān)鍵字在源文件中設(shè)定塊結(jié)構(gòu)、聲明變量表和程序網(wǎng)絡(luò)段,為將其編譯成塊,必須按一定規(guī)則編寫其結(jié)構(gòu)及語句。
當(dāng)使用LAD(梯形圖)/FBD(功能圖)編程時(shí),系統(tǒng)會自動添加嚴(yán)格的語法結(jié)構(gòu)。而STL并不自動添加完整的語法結(jié)構(gòu)(數(shù)據(jù)類型匹配,系統(tǒng)堆棧處理等)。應(yīng)此LAD/FBD格式的程序可以轉(zhuǎn)換為STL格式,而STL格式的程序并不一定可以轉(zhuǎn)換為LAD/FBD。
SCL可以編譯成STL。如果想再把STL*轉(zhuǎn)換成LAD,難度很大,或者說不可能。把STL程序按功能組拆成逐個(gè)網(wǎng)絡(luò),然后或許大部分可以轉(zhuǎn)換成LAD,但是無法保持程序的完整性,零零散散無法閱讀。
做 PCS7項(xiàng)目,如果不學(xué)會SCL語言,做項(xiàng)目難度比較大,單純使用CFC和SFC編程,由于工藝控制的復(fù)雜性和多樣性,CFC圖表會有大量的塊,程序可讀性不高,技術(shù)保密不了;用SCL編程可以把工藝聯(lián)鎖、工藝核心控制程序和工藝數(shù)據(jù)處理包裝成一個(gè)FB塊,CFC程序就簡單多了。 PCS7是DCS系統(tǒng),模擬量很多,而且程序一般都比較大。這種大型的程序通常都用高級語言工具來編寫,例如SCL,CFC和SFC。他們編譯以后生成STL,但是沒有注釋,閱讀難度會非常大,一年都未必看的明白。工業(yè)控制軟件發(fā)展到現(xiàn)在,大型程序通常都是用高級語言來編寫,如SCL,CFC和SFC這樣工作量會小很多很多。所以建議大家直接閱讀學(xué)習(xí)SCL語言編寫的程序。
對于STL、LAD、SCL等語言之間進(jìn)行轉(zhuǎn)換的問題,的確有些STL變成LAD是轉(zhuǎn)不過來的。反過來行。LAD可以直接轉(zhuǎn)SCL,但反過來不一定行,需要嚴(yán)格的按一定的格式寫才能轉(zhuǎn)回來,因?yàn)镾CL是結(jié)構(gòu)化編程語言,比LAD復(fù)雜。
總的來說,SCL適合軟件工程師,LAD適合電氣工程師,STL兼有優(yōu)缺點(diǎn),F(xiàn)BD適合電子工程師。
![](https://img49.chem17.com/4c6de04c44fd79c33c846695259d93320bc78191e1f0c4ca95d0331605c78b7da8996805f354131d.jpg)