bhqt
級別: 論壇版主
![]() ![]() ![]() ![]() |
看前面的《【西門(mén)子S7-200】有問(wèn)有答》欄目比較喜人,也給網(wǎng)友帶來(lái)方便實(shí)惠,在此新開(kāi)300的欄目,希望大家喜歡,積極支持。 西門(mén)子S7-300的相關(guān)問(wèn)題都可以在此提出。我們會(huì )盡最大能力去,用最快的時(shí)間幫兄弟們解決。提問(wèn)題的時(shí)候,請注意以下幾點(diǎn): 【1】請寫(xiě)明您使用的300系列PLC的具體型號,最好是訂貨號!例如:6ES7 315-2AG10-0AB0 【2】請詳細,具體寫(xiě)明您要我給解答的問(wèn)題,不要將技術(shù)問(wèn)題升級到學(xué)術(shù)問(wèn)題,也不要將點(diǎn)問(wèn)題牽扯到面上。 【3】請留下您的聯(lián)系方式,郵箱、QQ、電話(huà)等 在300的方面,我也只起個(gè)拋磚引玉的作用,【cvlsam】【YE_W】【sjm213】三位是主力,同時(shí)也希望,熟悉300系統的朋友積極參與,我們一起學(xué)習,一起提高。 [ 此貼被bhqt在2008-03-06 09:09重新編輯 ] |
|
---|---|---|
本帖最近評分記錄:
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
我有一組數據,比如說(shuō)存在DB1里,分別為DB1.DBD0、DB1.DBD4、DB1.DBD8……DB1.DBD20,我想把它們分別加100,得到的結果放到DB5的DBD0、DBD4、……DBD20中;再將它們分別減100,得到的結果放到DB5的DBD50、DBD54……DBD70中。 這樣怎么編程最為簡(jiǎn)潔? |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
我現在的程序是這么編的: FC0 主程序塊 NW1: AN M 100.0 //常開(kāi)點(diǎn)M100.0 A M 72.0 //自動(dòng)循環(huán)刷新 CALL "FC1" //數據運算程序塊 ADR:=MD105 NW2:MD105的數值從0開(kāi)始,每過(guò)一個(gè)循環(huán)刷新時(shí)加4,直到大于68時(shí),重新設為0。不斷循環(huán)。 A( AN M 100.0 A M 72.0 JNB _014 L MD 105 L L#4 +D T MD 105 AN OV SAVE CLR _014: A BR ) A( L MD 105 L L#68 >D ) JNB _015 L 0 T MD 105 _015: NOP 0 FC1 數據運算程序塊 NW1: L #ADR //調用MD105內數值(0、4、8……68) T LD 0 //傳到LD0中 L 100 +D T LD 10 //LD0+100后傳到LD10中 NW2: L LD 0 SLD 3 T LD 20 //LD0左移3位傳到LD20中; NW3: OPN DB 1 L DBD [LD 20] L L#30 +D T LD 40 //將DB1中的相應數值+30后放到LD40中; NW4: L LD 10 SLD 3 T LD 30 // LD10左移3位傳到LD30中; NW5: OPN DB 1 L DBD [LD 20] L L#30 -D T LD 50 //將DB1中的相應數值-30后放到LD50中; NW6: OPN DB 5 L LD 40 T DBD [LD 20] //將DB1.DBD0~DB1.DBD68加30以后傳到DB5.DBD0~DB5.DBD68; NW7: OPN DB 5 L LD 50 T DBD [LD 30] //將DB1.DBD0~DB1.DBD68減30以后傳到DB5.DBD100~DB5.DBD168 |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
版主在“西門(mén)子常規軟件”這個(gè)帖子里已經(jīng)給出下載鏈接了,去試試看。http://m.lyf668.cn/bbs/read.php?tid-4465.html 由于西門(mén)子軟件體積較大,很難上傳,建議用電騾軟件VERYCD版,一般能夠找到。 |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
1.從PLC中把程序傳輸到PG的過(guò)程不叫“下載”,而是“UpLoad”-“上載”; 2.新上載的程序是不帶符號表的,因為下載到PLC時(shí)就沒(méi)有將符號表下載進(jìn)去。 3.一般這種情況你在彈出的對話(huà)框中選中“以后不顯示該信息”就行了,即使彈出對話(huà)框,對其他操作沒(méi)有任何影響; 4.你可以用一個(gè)原來(lái)就有注釋的程序,將“S7 Program”下面的“Symbols”拷貝到你新上載的程序中,這樣就有符號表了。 |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
FC才是“功能”,FB是“功能塊”。它們的區別就是帶不帶背景數據塊。 編程的時(shí)候,先編寫(xiě)FB塊,然后在調用FB塊時(shí),系統會(huì )提示你指定該功能塊要調用的數據塊,你輸入數據塊號后,就會(huì )自動(dòng)生成一個(gè)該FB塊的背景數據塊了。然后如果你還要再次調用該FB塊,有要在給它指定一個(gè)DB,用幾次生成幾個(gè)。 這寫(xiě)DB是自動(dòng)生成的,不用再設定內部參數,它都是根據你的FB塊用到的變量,一一對應生成的。 這樣假設你有幾臺結構完全相同的設備,只是設定參數不一樣,就可以反復調用FB,只需要改變DB的參數,就能實(shí)現對多臺設備的控制,編程上工作減輕不少! |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
【ctgdcs】:要看實(shí)際遇到了什么故障的。導致STOP的原因太多了。最好在線(xiàn)監控PLC狀態(tài),查看緩沖區的故障提示; 【xie8009】:掉電保持區在CPU硬件屬性里設置。見(jiàn)圖: ![]() 你說(shuō)的定位模塊是指哪個(gè)呢?到官網(wǎng)去找找看啊,先。 【xiao.lzm】:模擬量求均值,可以自己根據公式一步一步寫(xiě)。主要看采樣周期怎么樣安排合理。求和取均。 【fsgfxjt】:打開(kāi)服務(wù)程序,看“Automation License Manager Service”,是否已經(jīng)被禁止了。想辦法啟用他。不行的話(huà),重裝系統! |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
該服務(wù)依存于Remote Procedure Call (RPC)和Server服務(wù),在啟用它時(shí)首先確認這兩個(gè)服務(wù)是否已經(jīng)啟用。 其實(shí)只是有報警而已,對軟件使用沒(méi)有影響。我以前也遇到過(guò),最終結果還是要重裝系統。貌似這個(gè)問(wèn)題沒(méi)有什么好的解決辦法。 |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
【xu1588】:?jiǎn)?wèn)問(wèn)版主有沒(méi)有哦; 【juyou】:應該是只需要設置好IP地址和網(wǎng)關(guān)就行了,TCP/IP中選中與網(wǎng)卡對應的就可以了,或者用“Auto”,讓它自己搜索去。 |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
因為第一次下載程序時(shí)PLC里什么設置都沒(méi)有,用以太網(wǎng)的話(huà)根本連IP地址都找不到,怎么通訊啊。 先用MPI下載程序后,再用以太網(wǎng)連接就OK了。 ================================================ 此處有點(diǎn)問(wèn)題,好像第一次下載也是可以不通過(guò)MPI的…… ![]() [ 此帖被sjm213在2009-01-07 15:42重新編輯 ] |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
依稀記得上次是因為安裝Protool V6.0SP2導致的這個(gè)問(wèn)題。 今天無(wú)意中把上次找到的一點(diǎn)資料翻出來(lái)了,希望對你有幫助。 |
---|---|
|