西門子6ES7521-1BP00-0AA0
實現(xiàn)數(shù)據(jù)通信ET200S1的MAC地
大 I/O 能力計算
S7-1200 大I/O能力取決于以下幾個因素,這些因素之間互相影響、制約,必須綜合考慮:
5 VDC 電源需求請參考 S7-1200 PLC 電源需求與計算,其它影響因素請參考如下表1 。
表1. S7-1200 PLC 影響 I/O 能力的性能參數(shù)
CPU 參數(shù) | CPU 1211C | CPU 1212C | CPU 1214C | CPU 1215C | CPU 1217C |
3 CPUs | DC/DC/DC, AC/DC/RLY, DC/DC/RLY |
集成數(shù)字量 I/O | 6 輸入 / 4 輸出 | 8 輸入/ 6 輸出 | 14 輸入 / 10 輸出 |
集成模擬量 I/O | 2 輸入 | 2 輸入/ 2 輸出 | 2 輸入/ 2 輸出 |
過程映像區(qū) | 1024 字節(jié)輸入 / 1024 字節(jié)輸出 |
信號板擴(kuò)展 | 多1個 |
信號模塊擴(kuò)展 | 無 | 多2個 | 多8個 |
大本地數(shù)字量 I/O | 14 | 82 | 284 |
大本地模擬量 I/O | 3 | 19 | 67 | 69 | 69 |
通信模塊擴(kuò)展 | 多3個 |
S7-1200 PLC 電源需求與計算
S7-1200 CPU 提供 5 VDC 和 24 VDC 電源:
當(dāng)有擴(kuò)展模板時,CPU 通過 I/O 總線為其提供 5 VDC 電源,所有擴(kuò)展模塊的 5 VDC 電源消耗之和不能超過該 CPU 提供的電源額定值。若不夠用不能外接 5 VDC 電源。
每個 CPU 都有一個 24 VDC 傳感器電源,它為本機(jī)輸入點和擴(kuò)展模塊輸入點及擴(kuò)展模塊繼電器線圈提供 24 VDC。如果電源要求超出了 CPU 模塊的電源額定值,你可以增加一個外部 24 VDC 電源來提供給擴(kuò)展模塊。
所謂電源計算,就是用 CPU 所能提供的電源容量,減去各模塊所需要的電源消耗量。
2.多主站USB/PPI電纜(6ES7 901-3DB30-0XA0)
圖3. 正版USB/PPI電纜及其包裝盒
此種電纜能夠管理PPI網(wǎng)絡(luò)令牌,因而支持多主站PPI網(wǎng)絡(luò)。 它支持USB V1.1。用于連接PC機(jī)的USB通信口和S7-200。
它有三個綠燈用于指示電纜的運行:USB 發(fā)送指示(Tx);USB接收指示(Rx);RS 485 發(fā)送指示(PPI)。
圖4. 電纜細(xì)部
此種電纜只能工作在STEP 7-Micro/WIN32 V3.2 SP4以上版本下,波特率為自適應(yīng)(高可達(dá)187.5K)。它只有一種工作模式即PPI模式,無開關(guān)設(shè)置。此種電纜不支持自由口通信。
注意:USB/PPI電纜不能用于TP070(或TP170micro)配置畫面下載(應(yīng)使用RS-232/PPI電纜并把DIP開關(guān)5設(shè)置在OFF),也不能用于使用wipeout.exe程序恢復(fù)出廠設(shè)置,也不能用于S7-200自由口程序,如Modbus RTU協(xié)議庫的調(diào)試。
3.早期電纜
西門子早期生產(chǎn)的PC/PPI電纜,如6ES7 901-3BF21-0XA0/6ES7 901-3BF30-0XA0,不支持多主站PPI網(wǎng)絡(luò),即在連接有PPI通信主站CPU或TD 200文本顯示器的網(wǎng)絡(luò)時,無法通過電纜進(jìn)行Micro/WIN與CPU的通信。(在CPU執(zhí)行網(wǎng)絡(luò)讀/寫指令時不能用STEP 7 Micro/Win監(jiān)控也是這個原因)
開關(guān)設(shè)置:前三個開關(guān)按所需波特率進(jìn)行設(shè)置,后三個設(shè)為0即可(Micro/WIN編程連接時)。
西門子生產(chǎn)的電纜都有中間的盒子。
如果使用老電纜與新版本的編程軟件Micro/WIN,應(yīng)在PC/PPI Cable的屬性中,取消Advanced PPI和Multi Master Network選項(在Set PG/PC Interface中設(shè)置)。
4.使用USB/RS-232串口轉(zhuǎn)換器
當(dāng)編程計算機(jī)只有USB通信口,沒有RS-232串口時,我們強(qiáng)烈建議客戶使用智能USB/PPI電纜,并將編程軟件升級到當(dāng)前發(fā)布的新版本。
如果堅持使用自己的USB/RS-232串口轉(zhuǎn)換器,再使用串口PC/PPI電纜,由于轉(zhuǎn)換器品牌眾多,西門子無法一一測試,不能就遇到的問題提供支持。
遇到這種情況,只有下面的辦法:
在Micro/WIN的系統(tǒng)塊中為何不能將通信口設(shè)置為187.5K波特率?
新的Mciro/WIN會自動檢測通信連接是否支持187.5K,如果不支持( 如老版電纜),則不能設(shè)置為187.5K的通信速率。
新編程電纜支持187.5K速率。
如何設(shè)置PPI電纜屬性中的Advanced PPI和Multi Master Network選項?
PPI電纜屬性中的這兩項設(shè)置與多主站通信功能有關(guān)。
隨著計算機(jī)技術(shù)的發(fā)展,僅通過舊型號的PC/PPI電纜已經(jīng)不能實現(xiàn)多主站通信,因此這兩項設(shè)置現(xiàn)在已經(jīng)沒有用處。
采用新型號電纜,配合Micro/WIN V3.2 SP4以上版本,可以輕松實現(xiàn)多主站通信。因此應(yīng)當(dāng)取消上述兩項的選擇:
西門子6ES7521-1BP00-0AA0
地址、符號地址與符號表
一般而言,在PLC程序中的所有信號都是借助于“地址(Address)"進(jìn)行識別與區(qū)分的,例如,當(dāng)輸入點IO.O連接了外部的“電機(jī)啟動"按鈕時,程序中的全部IO.O信號觸點便代表了“電機(jī)啟動"按鈕的狀態(tài),這樣的地址稱為“地址"(見圖13-4.1)。
使用地址編程時,如果程序較復(fù)雜,編程人員必須在編程的同時編制一份地址與實際信號的對應(yīng)關(guān)系表,以記錄程序中每一信號的含義以及對應(yīng)的PLC地址,以便在編程時進(jìn)行隨時查閱。同樣,在程序閱讀、調(diào)試與檢查時,也必須根據(jù)對應(yīng)關(guān)系表才能確認(rèn)zui終系統(tǒng)中的實際信號以及信號的狀態(tài)。
雖然使用地址編程容易、方便,程序簡單,但是在程序較復(fù)雜時,會帶來程序理解、閱讀方面的難度。因此,為了便于程序的理解,方便他人閱讀程序,對于較復(fù)雜的程序,在PLC中一般可以采用利用文字編輯的“符號(Symbol)"來表示信號的地址,例如,在程序中直接使用“m—start"這一名稱來代表電機(jī)啟動信號的輸入IO.O等,這樣的地址稱為“符號地址"(見圖13-4.2)。
為了在程序中能夠使用“符號"來進(jìn)行編程,同樣必須在STEP7中編寫一份地址與信號符號之間的對應(yīng)關(guān)系表,這一對應(yīng)表在STEP7中稱為“符號表(Symboltable)"(見圖13-4.3)。
2.全局符號、局部符號
在PLC程序中所使用的信號根據(jù)用途可以分為兩大類。
*類是用于整個程序的通用信號,如輸入I、輸出Q、標(biāo)志寄存器M等,這些信號在整個PLC程序中的意義與狀態(tài)是的,因此又稱為“全局變量"。
另一類是僅用于某一個特定邏輯塊(如FC、FB、OB等)的臨時信號,主要有局部變量寄存器L等。變量寄存器是一種用于臨時保存信號狀態(tài)的暫存器,它僅在程序調(diào)用到這一邏輯塊時才具有實質(zhì)性的含義,在程序調(diào)用完成后,其狀態(tài)就失去意義,因此又稱為“局部變量"。
對于全局變量定義的符號地址稱為“共享符號"(SharedSymbols)或“全局符號";對于局部變量定義的符號地址稱為“局域符號"或“局部符號"(LocalSymbols)。
“共享符號"在程序中的顯示加雙引號(見圖13-4.2),“局域符號"在顯示時前面加“撐"標(biāo)記(見圖13-4.4)。
“共享符號"是整個程序所使用的共同符號,在一個程序中,符號名稱應(yīng)是而“局域符號"只是在某一特定邏輯塊中使用的臨時性標(biāo)記,因此,在同一程序的不同邏輯塊中可以重復(fù)使用?!肮蚕矸?可以由英文字母、數(shù)字、下劃線、特殊字符甚至漢字所組成,“局域符號"一般不可以使用
特殊字符與漢字,一個符號zui大可以使用的字符總數(shù)為24個。符號表內(nèi)不可以使用附錄C中的S7關(guān)鍵詞。
3.符號表與變量聲明表
符號表(Symboltable)與變量聲明表(Variabledeclarationtable)是STEP7中兩種用來定義符號地址的表格形式,其本質(zhì)都是為了建立地址與符號地址之間的內(nèi)在,但表格所針對的對象有所區(qū)別。
在STEP7中,由于使用了“共享苻號"與“局域符號"兩種不同的符號地址,且其使用范圍不同,因此,其定義的方法也因此而有所區(qū)別。
“共享符號"是整個程序所使用的共同符號,可以在程序中通過統(tǒng)一、通用的表進(jìn)行定義。用于“全局符號"定義的表,在STEP7中稱為“符號表(SymbolTable)"。
“局域符號"是某一特定邏輯塊所使用的臨時性標(biāo)記,只能在特定的邏輯塊中進(jìn)行臨時性定義。用于臨時性的、“局域符號"定義的表被稱為“變量聲明表(Variabledeclarationtable)"。
表13-4.1列出了“共享符號"與“局域符號"之間的區(qū)別。