江西西門子S7-1200系列PLC代理商價格
參考價 | ¥ 300 |
訂貨量 | ≥1 件 |
- 公司名稱 上海卓曙自動化設備有限公司
- 品牌 Siemens/西門子
- 型號
- 產地 中國
- 廠商性質 經銷商
- 更新時間 2019/10/8 11:13:35
- 訪問次數 863
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
電動機功率 | 4kW | 外形尺寸 | 2mm |
---|---|---|---|
應用領域 | 環保,食品/農產品,地礦,包裝/造紙/印刷,紡織/印染 | 重量 | 2kg |
江西西門子S7-1200系列PLC代理商價格
西門子S7-1200系列PLC的自由通信協議(用戶定義協議)
自由通信口方式( Freeport Mode)是S7-200 PLC的一個很有特色的功能。S7-200 PLC的自由通信,即用戶自定義通信協議(例如ASCⅡ協議),數據傳輸速率高為38.4kbit/s。
用戶定義協議的應用,可以使可通信的范圍大大增大,使控制系統配置更加靈活、方便。應用此種方式,使S7-200 CPU可以與任何通信協議公開,并使串口的外設智能設備和控制器進行通信。例如:打印機、條形碼閱讀器、調制一解調器、變頻器和上位PC機等。當然,這種協議也可以用于兩個CPU之間簡單的數據交換。當外設具有RS-485接口時,可以通過雙絞線進行連接,具有RS-232接口的外設也可以通過PC/PPI電纜連接起來進行自由通信。
與外設連接后,用戶程序可以通過使用接收中斷、發送中斷、發送指令( XMT)和接收指令( RCV)對通信口操作。在自由通信口模式下,通信協議*由用戶程序控制。S7 -200 PLC中的SMB30(口0)或SMB130(口1)允許自由口模式。
注意:只有在CPU處于RUN模式時才能允許自由口模式。當CPU處于STOP模式時,自由通信口停止,通信口轉換成正常的PPI協操作。
PROFIBUS網絡使用RS-485標準雙絞線。它允許在一個網絡段上多連接32臺設備。協議定義了兩類網絡設備:主站和從站。主站可以對網絡上另一個設備進行初始化申請,從站只響應來自主站的申請,它不初始化本身的申請。
PROFIBLTS-DP協議用于分布式I/O設備間的高速通信,網絡通常有一個主站和幾個I/O從站組成。主站初始化網絡,并核對網絡上的從站設備和配置是否匹配。主站連續地把輸出數據寫到從站,并從它們那里讀取輸入數據。當DP主站成功地組態一個從站時,它就擁有該從站。如果網絡中有第二個主站,它只能很有限地訪問個主站的從站。
S7-200 CPU可以通過EM277 PROFIBUS-DP擴展模塊的方法支持DP網絡協議。
注意:該協議支持一個網絡上的127個地址(0-126),網絡上多有32個主站。為了通信,網絡上的所有設備必須具有不同的地址。
SIMATIC S7系列PLC的網絡層次結構由4級組成,如圖6-3所示。由下到上依次是:過程測量與控制級、過程監控級、丁廠與過程管理級和公司管理級。
這個4級結構構成了SIMATIC網絡金字塔,它由3級總線復合而成。
底一級采用AS-i級總線:負責與現場傳感器和執行器的通信,也可以是遠程I/O總線,負責PLC與分布式I/O模塊之間的通信。
中間一級采用PROFIBUS級總線:它采用令牌方式與主從輪詢相結合的存取控制方式,可實現現場、控制和監控3級的通信。中間級也可采用主從輪詢存取方式的主從式多點鏈路。
高一級采用工業以太網( Ethernet):使用通用協議,負責傳送生產管理信息。
S7系列PLC中的S7-200 CPU支持多種通信協議。根據所使用的S7-200 CPU,網絡可以支持一個或多個協議,包括通用協議和公司協議。協議包括:點到點( Point-toPoint)接口協議(PPI)、多點(Multi-Point)接口協議(MPI)、自由通信接口協議、PROFIBUSDP協議和USS協議。
這兩種協議都是通過令牌環網實現,令牌環網遵守歐洲標準EN50170中的過程現場總線標準,是異步、基于字符的協議,帶有起始位、8位數據、偶校驗和一個停止位。通信幀由特殊的起始和結束字符、源地址和目的地址、幀長度和數據完整性檢查等部分組成。只要數據傳輸速率相同,兩個協議可以在一個網絡中同時運行,而不相互影響。
PPI通信協議是西門子專門為S7 -200系列PLC開發的一個通信協議??梢酝ㄟ^兩芯屏蔽雙絞線進行聯網。數據傳輸速率為9.6kbit/s、19.2kbit/s和187.5 kbit/s。S7 -200的編程口即為網絡通信接口。
PPI是一個主/從協議。在這個協議中,主站(其他CPU、西門子編程器或TD200)給從站發送申請,從站響應。從站不初始化信息,只是當主站發出申請或查詢時,從站才響應。網絡上的所有S7-200 CPU都作為從站,如圖6-4所示。
S7 -200可以通過內置接口連接到MPI網上。內置接口可以是CPU的通信口,也可以是EM227擴展通信模塊。應用MPI組成的網絡通信的波特率為19.2 kbit/s或187.5kbit/s。S7-200可以通過MPI網與S7-300/400 CPU進行通信。S7-200 CPU在MPI網中作為從站,S7-200之間不能通信。
注意:MPI協議可以是主/主協議或主/從協議,協議如何操作有賴于設備類型。如果設備是S7-300 CPU,那就建立主/主連接,因為所有的S7-300 CPU都是網站主站。如果設備是S7-200 CPU,那么就建立主/從連接,因為S7-200 CPU都是從站。
MPI總是在兩個已經建立連接的設備之間相互通信,這種連接可能是兩個設備之間的非固定連接,另一個主站不能干涉兩個設備之間已經建立的連接,如為了應用,可以建立一個短時間暫時連接,也可以建立一個無限保持的連接或斷開。
子程序在結構化程序設計中是一種方便有效的工具。與子程序相關的操作有:建立子程序、子程序的調用和返回等。
1.建立子程序
可用編程軟件Edit菜單的Insert選項,選擇Subroutine,以建立或插入一個新的子程序,同時在指令樹窗口可以看到新建的子程序圖標,默認的程序名是SBR_N,編號N從0開始按遞增順序生成,可以在圖標上直接更改子程序的程序名。在指令樹窗口雙擊子程序的圖標就可對它進行編輯。
2.子程序調用
主程序可以用子程序調用指令來調用一個子程序。子程序執行結束必須返回主程序。
(1)子程序調用和返回指令
1)子程序調用指令( CALL):使能輸入有效時,將程序控制權交給子程序SBR_N。調用子程序時可以帶參數也可以不帶參數。在LAD中用功能框的形式編程,如圖5-47a所示,功能框名為子程序名SBR_N。
指令格式:CALL SBR_ N
例:CALL SBR_0
影響允許輸出ENO正常工作的出錯條件為SM4.3(運行時間),0008(子程序嵌套超界)。
2)子程序條件返回指令(CRET):使能輸入有效時,結束子程序的執行,返回主程序中此子程序調用指令的下一條指令。LAD中以線圈的形式編程,如圖5-47b所示,指令不帶參數。
在STL中指令格式:CRET (條件返回)
例:LD I0.1
CRET (條件返回)
圖5-47 子程序調用和返回指令
a)子程序調用b)子程序條件返回
(2)注意事項
1)在主程序中可以嵌套調用子程序(在子程序中還可調用子程序),多嵌套8層。在中斷服務程序中,不能嵌套調用子程序。
2)當有一個子程序被調用時,系統會保存當前的邏輯堆棧,置棧頂值為1,堆棧的其他值為0,把控制交給被調用的子程序。當子程序完成之后,恢復邏輯堆棧,把控制權交還給調用程序。
3)因為累加器可在主程序和子程序之間傳遞,所以在子程序調用時,累加器的值既不保存也不恢復。
3.帶參數調用子程序
子程序的調用過程如果存在數據的傳遞,則調用指令中應包含相應的參數。
(1)子程序參數子程序多可以傳遞16個參數。參數在子程序的局部變量表中加以定義。參數包含下列信息:變量名、變量類型和數據類型。
1)變量類型。變量類型是按變量對應數據的傳遞方向來劃分的,可以是傳人子程序(IN)類型、傳人和傳出子程序(IN/OUT)類型、傳出子程序(OUT)類型、暫時(TEMP)類型4種類型。4種變量類型的參數在變量表中的位置必須按以下先后順序。
IN類型:傳人子程序參數。所接的參數可以是:直接尋址數據(如VB100)、間接尋址數據(如* AC1)、立即數(如16 #2344)、數據的地址值(如&VB106)。
IN/OUT類型:傳人/傳出子程序參數。調用時將參數位置的值傳到子程序,返回時從子程序得到的結果被返回到同一地址。參數可采用直接和間接尋址,但立即數和地址編號不能作為參數。
OUT類型:傳出子程序參數。將從子程序返回的結果送到的參數位置。輸出參數可以采用直接和間接尋址,但不能是立即數或地址編號。
TEMP類型:暫時變量類型。在子程序內部暫時存儲,不能用來與主程序傳遞參數的數據。
2)數據類型。局部變量表中還要對數據類型進行聲明。數據類型可以是:“能流”、布爾型、字節型、字型雙字型、整數型、雙整型和實型。
“能流”:僅允許對位輸入操作,是位邏輯運算的結果。在局部變量表中布爾能流輸入處于所有類型的前面。
布爾型:布爾類型用于單獨的位輸入和輸出。
字節、字和雙字型:這3種類型分別聲明一個1B、2B和4B的無符號輸入或輸出參數。
整數、雙整數型:這2種類型分別聲明一個2B或4B的有符號輸入或輸出參數。
實型:該類型聲明一個IEEE標準的32位浮點參數。
(2)參數子程序調用的規則 常數參數必須聲明數據類型。例如,把值為223344的元符號雙字作為參數傳遞時,必須用DW#223344來指明。如果缺少常數參數的這一描述,常數可能會被當作別的類型使用。
輸入或輸出參數沒有自動數據類型轉換功能。例如,局部變量表中聲明一個參數為實型,而在調用時使用一個雙字,則子程序中的值就是雙字。
參數在調用時必須按照一定的順序排列,先是輸人參數,然后是輸入/輸出參數,后是輸出參數。
(3)變量表使用 在局部變量表中要加入一個參數,右擊要加入的變量類型區可得到一個選擇菜單,選擇“插入”,然后選擇“下一行”即可。局部變量表使用局部變量存儲器。當在局部變量表中要加入一個參數時,系統自動給各參數分配局部變量存儲空間。
使能流輸出ENO為0的出錯條件:SM4.3(運行時間),0008(子程序嵌套超界)。
STL程序中,參數子程序調用指令格式:CALL N,Var1,Var2,...,Varm(其中N為子程序號,Var1~Varm為參數)
例:CALL SBR0, I0.2,VB20, VD30
4.子程序和子程序返回指令程序舉例
含調用指令的主程序如圖5-48所示。
圖5-48 主程序段
江西西門子S7-1200系列PLC代理商價格