采購西門子(Siemens)低壓配電與工業(yè)自動化產(chǎn)品,請咨詢下面客服熱線?。?!
MPI/PPI:SKD62西門子驅(qū)動器設(shè)備要求:pc機中需要安裝MPI卡(MPI卡安裝在計算機的ISA插槽中,用MPI電纜將MPI卡與S7-300的MPI口相連)或使用PC-Adapter(將PC-Adapter的一端與計算機的串口相連,另一端與S7-300的MPI口相連)第三方軟件開發(fā)平臺開發(fā)的監(jiān)控軟件與S7系列PLC通信使用MPI協(xié)議的接口軟件有:Prodave、Computing、OPCserver。1.1用SKD62西門子驅(qū)動器軟件包實現(xiàn)通信連接Prodave是西門子公司推出的專門用于西門子plc產(chǎn)品(S7-200、300、400系列PLC)Prodave提供動態(tài)連接庫給Win95/98/NT/ME/2000中的高級語言編程器,使得PG/PC對plc中包括M,T,C,I/O各存儲區(qū)中的數(shù)據(jù)進行讀寫。Prodave有兩種,ProdaveMPI和ProdaveMPIMINI(或稱為ProdaveS7和ProdaveS7MINI).最新版本ProdaveMPIV5.6及ProdaveMPIMINIV5.6。最新版本5.6支持Win95/98/Me/2000和XP操作系統(tǒng),其它的函數(shù)功能不變主要函數(shù)有:(1)
在主程序或中斷程序中,局部變量表只包含TEMP變量。子程序的局部變量表中還有三種變量:IN(輸入變量)、OUT(輸出變量)、IN_OUT(輸入/輸出變量)。在局部變量表中賦值時,只需指定SKD62西門子驅(qū)動器聲明局部變量的類型(TEMP、IN、IN_OUT或OUT)和數(shù)據(jù)類型(參見SIMATIC和IEC1131-3的數(shù)據(jù)類型),但不指定存儲器地址,程序編輯器自動地在L存儲區(qū)中為所有局部變量指定存儲器位置。起始地址為LO,每字節(jié)8位,能訪問到位。字節(jié)、字和雙字在局部存儲器中按字節(jié)順序分配,例如LBx、LWx或LDx。局部變量作為參數(shù)向子程序傳遞時,在該子程序的局部變量表中指定的數(shù)據(jù)類型必須與調(diào)用SKD62西門子驅(qū)動器中的數(shù)據(jù)類型值匹配。例如,在主程序OB1中調(diào)用子程序SBR0,使用名為INPUT1的全局符號作為子程序的輸入?yún)?shù)。在SBR0的局部變量表中,已經(jīng)定義了一個名為FIRST的局部變量作為該輸入?yún)?shù)。
當OB1調(diào)用SKD62西門子驅(qū)動器時,INPUT1的數(shù)值被傳入FIRST,INPUT1和FIRST的數(shù)據(jù)類型必須匹配。在程序中使用符號名時,程序編輯器首先檢查有關(guān)POU的局部變量表,然后檢查符號表/全局變量表。如果某符號名在兩處都沒有定義,程序編輯器則將其視為全局符號,程序編輯器指定一條綠色波浪狀下劃線,并將名稱括在雙引號中,例如“UndefinedLocalVar”(未定義的局部變量)。如果后來對該符號名賦了值,則程序編輯器不會自動再次讀取局部變量表并修改它。為了將該SKD62西門子驅(qū)動器符號名作為局部變量使用,必須手工刪除程序代碼中的引號,并在符號名前插入#號,例如改為#UndefinedLocalVar。各子程序最多可調(diào)用16個輸入/輸出參數(shù),如果超出16個,將返回錯誤。選擇希望的變量類型所在的行,并在名稱域中鍵入變量名稱,在數(shù)據(jù)類型域中鍵入數(shù)據(jù)類型。不需在局部變量表中的變量名稱前加#號,#號只在程序代碼中的局部變量名之前使用。局部變量名可包含數(shù)字、字母和下劃線(_),也可以包含擴展字符(ASCII128~255)。
西門子博途軟件平臺中,高位在低字節(jié),低位在高字節(jié)。這樣的存儲模式有點兒類似于把數(shù)據(jù)當作字符串順序處理:地址由小向大增加,而數(shù)據(jù)從高位往低位放,這和我們的閱讀習(xí)慣一致。這樣說起來可能很抽象,我們直接看圖。如圖,這是最基本的存儲單元,SKD62西門子驅(qū)動器表示的是一個最基本的位,MB0表示一個字節(jié),很明顯,從MB0.0到MB0.7的八個位組成了一個字節(jié),也就是MB0。其中MB0.0相當于三菱plc的M0,而MB0可以認為是三菱PLC的D0,很顯然,他們是你中有我,我中有你的關(guān)系。所以,寫程序前一定要做好規(guī)劃,避免地址重疊。這就是西門子博途軟件平臺的尋址方式,很顯然,他有重疊的部分,這是我們要注意的,也是和日系PLC最大的不同,也可以說是歐系PLC的一個大陷阱。比如,MW1和MW0MW2有重疊的部分,我們使用了MW1之后,為了避免地址重復(fù),就不要再使用SKD62西門子驅(qū)動器和MW1了。
圖3如圖3,這個是PLC置位復(fù)位程序的置位執(zhí)行步驟,1,外部常開按鈕沒有按下時I0.0沒有接通,Q0.1置位線圈就沒有輸出。2,外部常開按鈕按下時I0.0接通,Q0.1置位線圈就有了輸出。3,松開外部常開按鈕時I0.0斷開沒有接通,雖然I0.0已經(jīng)斷開沒有了接通,但Q0.1置位線圈依然還是有輸出,實現(xiàn)了自鎖功能。直到有復(fù)位信號時它才會沒有輸出,這就是SKD62西門子驅(qū)動器置位操作指令的特點。簡單不。接下來看復(fù)位的操作。圖4如圖4,這個是PLC置位復(fù)位程序的復(fù)位執(zhí)行步驟,4,外部常閉按鈕沒有按下時I0.5沒有接通,Q0.1復(fù)位線圈就沒有輸出。5,當外部常閉按鈕按下時I0.5接通,Q0.1復(fù)位線圈就有了輸出。它就會復(fù)位置位線圈Q0.1,這樣Q0.1就沒有了輸出。6,即使外部常閉按鈕松開I0.5沒有了接通,復(fù)位線圈Q0.1依然被固定在復(fù)位狀態(tài)。
賣家簡介
【科旭機電】代理經(jīng)銷產(chǎn)品有:亞德客,費斯托,施耐德,西門子,ABB,歐姆龍,韓國LS,常熟,上海人民,倍加福,圖爾克,奧托尼克斯,SMC等國內(nèi)外知名品牌,......,想了解和采購其他工業(yè)品,請各位新老客戶來電咨詢、洽談!