詳細介紹
西門子EM221 16入24VDC開關量模塊
SIMATIC S7-200 CN,數字輸入端 EM 221,僅用于 S7-22X CPU, 16 個數字輸入,24V DC,源型輸出(P schaltend)/漏型輸出(M schaltend) 此 S7-200 CN 產品 只具有 CE 認證
西門子EM221 16入 24VDC,開關量模塊多少錢 西
門子EM221 16入 24VDC,開關量模塊多少錢 西門
子EM22116入 24VDC,開關量模塊多少錢
產品品牌:siemens/西門子
產品規格:*
產品質量:質量保證
產品價格:價格優勢
公司大量現貨?。?!
【同樣的價格、同樣的品牌、給您不一樣的服務】
1、西門子S7-1200、S7-200進口、S7-200CN 、S7-300、S7-400系列產品;
2、西門子觸摸屏MP277、MP377、Smart 700/1000、TP177A/B 、OP177、KTP178、TD400C系列等;
3、西門子以太網模塊CP5621、CP1613、CP342-5、CP343-1、CP234-1系列等;
4、西門子軟件WINCC V6.2、WINCC7.0、STEP 7V5.5、系列等;
5、低壓系列、樓宇傳感器、執行器、閥門;
6、西門子變頻器MM4 G110 G120 V10;
工業自動化系統集成:
1、水處理、流體控制技術;
2、食品機械及包裝自動化、發酵電氣控制;
3、空調節能控制;
例如:沙鋼水處理自動化控制系統、虹橋機場LED控制系統、哈爾濱可口可樂飲料有限公司S5系統改造升級、上海臨港新城綜合服務樓*空調控制系統、全國大潤發超市空調節能…….
1產品特點:
西門子S7-200系列出色表現在以下幾個方面:
1)*的可靠性。
2)極豐富的指令集。
3)易于掌握。
4)便捷的操作。
5)豐富的內置集成功能。
6) 實時特性。
7) 強勁的通訊能力。
8) 豐富的擴展模塊。
2適用范圍
西門子EM221 16入24VDC開關量模塊
----S7-200系列在集散自動化系統中充分發揮其強大功能。使用范圍可覆蓋從替代繼電器的簡單控制到更復雜的自動化控制。應用領域極為廣泛,覆蓋所有與自動檢測,自動化控制有關的工業及民用領域,包括各種機床、機械、電力設施、民用設施、環境保護設備等等。如:沖壓機床,磨床,印刷機械,橡膠化工機械,*空調,電梯控制,運動系統。
---- S7-200系列PLC可提供4個不同的基本型號的8種CPU供您使用。
3CPU單元設計
集成的24V負載電源:可直接連接到傳感器和變送器(執行器),CPU 221,222具有180mA輸出, CPU 224,CPU 224XP,CPU 226分別輸出280,400mA。可用作負載電源。
不同的設備類型。
CPU 221~226各有2種類型CPU,具有不同的電源電壓和控制電壓。
本機數字量輸入/輸出點。
CPU 221具有6個輸入點和4個輸出點,CPU 222具有8個輸入點和6個輸出點,CPU 224具有14個輸入點和10個輸出點,CPU 224XP具有14個輸入點和10個輸出點,CPU 226具有24個輸入點和16個輸出點。
本機模擬量輸入/輸出點。
CPU 224XP具有2個輸入點,1個輸出點。
中斷輸入。
允許以極快的速度對過程信號的上升沿作出響應。
高速計數器。
CPU 221/222
4個高速計數器(30KHz),可編程并具有復位輸入,2個獨立的輸入端可同時作加、減計數,可連接兩個相位差為90°的A/B相增量編碼器。
CPU224/224XP/226。
6個高速計數器(30KHz),具有CPU221/222相同的功能。
CPU 222/224/224XP/226。
可方便地用數字量和模擬量擴展模塊進行擴展??墒褂梅抡嫫鳎ㄟx件)對本機輸入信號進行仿真,用于調試用戶程序。
4模擬電位器
CPU221/222 1個。
CPU224/224XP/226 2個。
CPU221/222/224/224XP/226還具有。
脈沖輸出
2路高頻率脈沖輸出(zui大20KHz),用于控制步進電機或伺服電機實現定位任務。
實時時鐘
例如為信息加注時間標記,記錄機器運行時間或對過程進行時間控制。
EEPROM存儲器模塊(選件)
可作為修改與拷貝程序的快速工具(無需編程器),并可進行輔助軟件歸檔工作。
電池模塊
用于長時間數據后備。用戶數據(如標志位狀態,數據塊,定時器,計數器)可通過內部的超級電容存貯大約5天。選用電池模塊能延長存貯時間到200天(10年壽命)。電池模塊插在存儲器模塊的卡槽中。
編程:CPU 221/222/224/224XP/226
STEP 7-Micro/WIN32 V3.1編程軟件可以對所有的CPU 221/222/224/224XP/226功能進行編程。同時也可以使用STEP 7-Micro/WIN16 V2.1軟件包,但是它只支持對S7-21x同樣具有的功能進行編程。
STEP 7-Micro/DOS不能對CPU 221/222/224/224XP/226編程。如果使用PG/PC的串口編程,則需要使用PC/PPI電纜。
如果使用STEP 7-Micro/WIN32 V3.1編程軟件,則也可以通過SIMATIC CP 5511或CP 5611編程。在這種情況下,通訊速率可高達187.5kbit/s。
可以利用PC/PPI 電纜和自由口通訊功能把 S7-200 CPU 連接到許多和RS-232標準兼容的設備。
有兩種不同型號的 PC/PPI 電纜
帶有RS-232口的隔離型 PC/PPI 電纜,用5個DIP開關設置波特率和其它配置項 (見下圖)。
帶有RS-232口的非隔離型 PC/PPI 電纜,用4個DIP開關設置波特率。 有關非隔離型PC/PPI電纜的技術規范,請參閱S7-200 可編程控制器系統手冊。
當數據從RS-232傳送到RS-485口時,PC/PPI 電纜是發送模式。當數據從RS-485傳送到RS-232口時,PC/PPI 電纜是接收模式。當檢測到RS-232的發送線有字符時,電纜立即從接收模式轉換到發送模式。當RS-232發送線處于閑置的時間超過電纜切換時間時,電纜又切換到接收模式。這個時間與電纜上的DIP開關設定的波特率選擇有關。
更多優勢產品推介:
1)電源(PS)
電源模塊提供了機架和CPU內部的供電電源,置于1號機架的位置。
(2)*處理器(CPU)
CPU存儲并處理用戶程序,為模塊分配參數,通過嵌入的MPI總線處理編程設備和PC、模塊、其它站點之間的通訊,并可以為進行DP主站或從站操作裝配一個集成的DP接口。置于2號機架。
(3)接口模塊(IM)
接口模塊將各個機架連接在一起。不同型號的接口模塊可支持機架擴展或PROFIBUS DP連接。置于3號機架,沒有接口模塊時,機架位置為空。
(4)信號模塊(SM)
通常稱為I/O(輸入/輸出)模塊。測量輸入信號并控制輸出設備。信號模塊可用于數字信號和模擬信號,還可用于進行連接,如傳感器和啟動器的連接。
(5)功能模塊(FM)
用于進行復雜的、重要的但獨立于CPU的過程,如:計算、位置控制和閉環控制。
(6)通訊處理器(CP)
模塊化的通訊處理器通過連接各個SIMATIC站點,如:工業以太網,PROFIBUS或串行的點對點連接等。
后三個模塊在機架上可以任意放置,系統可以自動分配模塊的地址。
需要說明的是,每個機架zui多只能安裝8個信號模塊、功能模塊或通訊模塊。如果系統任務超過了8個,則可以擴展機架(每個帶CPU的*機架可以擴展3個機架)。
各個模塊的性能具體如下:
(1)電源模塊(PS)
電源模塊用于將SIMATIC S7-300 連接到120/230V AC電源。
(2)CPU模塊
各種CPU 有各種不同的性能,例如,有的CPU 上集成有輸入/輸出點,有的CPU上集成有PROFI- BUS-DP通訊接口等。
以上只是列出了部分指標,設計時還要參看相應的手冊。
(3)接口模塊
接口模塊用于多機架配置時連接主機架(CR)和擴展機架 (ER)。S7-300通過分布式的主機架(CR)和3個擴展機架(ER),可以操作多達32個模塊。運行時無需風扇。
(4)信號模塊
信號模塊用于數字量和模擬量輸入/輸出,又分DI/DO(數字量輸入/輸出)和AI/AO(模擬量輸入/輸出)模塊。
①數字量輸入模塊:
②數字量輸出模塊:
③數字輸入/輸出模塊:
④繼電器輸出模塊:
⑤模擬量輸入模塊
⑥模擬量輸出模塊:
⑦模擬量輸入/輸出模塊:
S7-200與6SE70裝置連接
1. 系統要求
? 安裝MicroWin software(V4.0或以上)以及 USS協議庫(V2.0以上)
? PC/PPI電纜、S7-200(如CPU 226XM)、電源模塊、通信電纜
? 6SE70驅動裝置及一臺PC機
2. 在使用MicroWin software 創建項目之前,先檢查USS protocol協議是否被正確安裝,此協議庫需要單獨購買:
3.我們需要創建一個簡單的例程:
? *步:設置通訊接口
? 第二步:建立PC與S2-200之間連接(注意:PC通過PC/PPI電纜與S7-200PORT1口連接;)
? 第三步:用串口電纜將S7-200PORT0端口與6SE70的X103或X300端口相連(注意:端口連接的規則是3對3、8對8)
? 第四步:使用USS協議的初始化模塊初始化S7-200的PORT0端口
二進制值2#1000 0000 0000表示要初始化USS地址11的6SE70驅動裝置,波特率為9600,此波特率要與PC/PPI電纜設置的相同,詳細情況請參看USS_INIT的幫助文件;此外我們還需要在6SE70裝置上設置相應的參數。
表一:
參數 | USS/SCom1(X300) | USS/SCom2(X103) |
P053 | 7 | 23 |
P700 | P700.1=11 | P700.2=11 |
P701 | P701.1=6 | P701.2=6 |
P702 | P702,1=127 | P702.2=127 |
P703 | P703,1=2 | P703.2=2 |
P704 | P704.1=0 | P704.2=0 |
P443 | P443.1=2002 | P443.1=6002 |
P554 | P554.1=2100 | P554.1=6100 |
? 第五步:使用USS_CTRL模塊來控制USS地址11的6SE70裝置,為了運行6SE70需要按照表一設置參數
? 第六步:在編譯程序之前,選擇 Program Block -> Library then right mouse click: select Library Memeory. 在點擊Suggested Address選擇V存儲區的地址后點擊 “OK”退出,如下圖所示:
? 第七步:編譯程序并下載到S7-200,將RUN位置1,并在狀態表中輸入速度給定,這樣6SE70變頻器就可以運行起來了,如下圖狀態表所示:(注意:由于MM440和6SE70的工作方式和控制字的定義并不*相同,所以你需要將OFF2、OFF3、F_ACK命令位連接到6SE70相應的參數,它們才能起作用;此外,由于控制字的定義不相同,DIR方向控制位并不能起到方向控制的作用;詳細情況請參看USS_CTRL的幫助文件及6SE70控制字的定義)
4. 讀寫O2類型參數:如讀寫參數P100,使用USS_RPM_W和USS_WPM_W(這兩個功能塊用來讀寫16位無符號整數)
? 讀參數P100,其數據類型為O2,表示16位無符號整數;其程序塊如下圖所示:
在運行此程序塊的情況下,只要給S7-200的I0.3置一個上升沿,就可以完成一次對參數P100的讀操作,讀入的值被保存到R_P100。需要特別注意的是USS_RPM_W的INDEX值必須置1,因為MM440默認的是PXXXX.0參數組,而6SE70默認的是PXXX.1參數組
? 寫參數P100,其程序塊如下圖所示:
在運行此程序塊的情況下,只要給S7-200的I0.4置一個上升沿,就可以完成一次對參數P100的寫操作,將W_P100中保存的值寫入到參數P100。USS_WPM_W的EEPROM是邏輯“0”時,寫入的值只被保存到6SE70的RAM中,當EEPROM是邏輯“1”時,寫入的值同時被保存到6SE70的RAM和EEPROM中,但向EEPROM中寫數據是有次數限制,zui多不要超過50000次
5. 讀寫I4類型參數:如讀寫參數P401,使用USS_RPM_D和USS_WPM_D(這兩個功能塊用來讀寫32位無符號整數)
? 讀參數P401,其數據類型為I4,表示32位有符號整數;其程序塊如下圖所示:
在運行此程序塊的情況下,只要給S7-200的I1.3置一個上升沿,就可以完成一次對參數P401的讀操作,讀入的值被保存到R_P401。需要特別注意的是USS_RPM_W的INDEX值必須置1,因為MM440默認的是PXXXX.0參數組,而6SE70默認的是PXXX.1參數組
? 寫參數P401,其程序塊如下圖所示:
在運行此程序塊的情況下,只要給S7-200的I0.6置一個上升沿,就可以完成一次對參數P401的寫操作,將W_P401中保存的值寫入到參數P401。USS_WPM_D的EEPROM是邏輯“0”時,寫入的值只被保存到6SE70的RAM中,當EEPROM是邏輯“1”時,寫入的值同時被保存到6SE70的RAM和EEPROM中,但向EEPROM中寫數據是有次數限制,zui多不要超過50000次
? 參數P401的數據類型是I4(32位有符號的整數),而USS功能塊USS_RPM_D和USS_WPM_D是根據MM440參數數據類型的定義,用來讀寫32無符號的整數。因此用這兩個功能塊讀寫6SE70的I4型參數時會產生一定的問題,如參數值是正數是能夠正確讀寫,當參數值是負數時,讀操作能夠正常進行
6. 讀寫參數,可以使用如下所示的狀態表,非常簡單方便:
S7-200和S7-300進行MPI通信
S7-200 PLC與S7-300 PLC之間采用MPI通訊方式時,S7-200 PLC中不需要編寫任何與通訊有關的程序,只需要將要交換的數據整理到一個連續的V 存儲區當中即可,而S7-300 PLC中需要在組織塊OB1(或是定時中斷組織塊OB35)當中調用系統功能X_GET(SFC67)和X_PUT(SFC68),以實現S7-200 PLC與S7-300 PLC之間的通訊。調用SFC67和SFC68時VAR_ADDR參數填寫S7-200的數據地址區,由于S7-200的數據區為v區,這里需填寫 P#DB1.DBX×× BYTE n 對應的就是S7200 V存儲區當中VB××到VB(××+n)的數據區。例如交換的數據存在S7-200中VB50到VB59這10個字節當中,VAR_ADDR參數應為 P#DB1.DBX50.0 BYTE 10.
首先根據S7-300的硬件配置,在STEP7當中組態S7-300站并且下載,注意S7-200和S7-300出廠默認的MPI地址都是2,所以必須修 改其中一個PLC的站地址,例子程序當中將S7-300 MPI地址設定為2,S7-200地址設定3,另外要分別將S7-300和S7-200的通訊速率設定*,可設為9.6K,19.2K,187.5K三 種波特率,例子程序當中選用了19.2K的速率。
3.2 參數數據記錄1 通過數據記錄1可以進行修改SM331(7KF02)參數,參數數據記錄1一共是14個字節,結構為: ?字節0(圖1):
圖1參數數據記錄1字節0
?字節1(圖2):
噪聲抑制 | 積分時間 | 代碼 |
400 Hz | 2.5 ms | 2#00 |
60 Hz | 16.7 ms | 2#01 |
50 Hz | 20 ms | 2#10 |
10 Hz | 100 ms | 2#11 |
圖2參數數據記錄1字節1
?字節2至字節5(圖3)
圖3參數數據記錄1字節2至字節5
部分測量方法與量程代碼(表4):
測量方法 | 代碼 | 測量范圍 | 代碼 |
… | … | … | … |
電壓 | 2#0001 | ± 80 mV | 2#0001 |
± 250 mV | 2#0010 | ||
± 500 mV | 2#0011 | ||
±1 V | 2#0100 | ||
±2.5 V | 2#0101 | ||
±5 V | 2#0110 | ||
1 V到5 V | 2#0111 | ||
0 V到10 V | 2#1000 | ||
±10 V | 2#1001 | ||
± 25 mV | 2#1010 | ||
± 50 mV | 2#1011 | ||
… | … | … | … |
(上表僅列出本文示例所涉及測量方法及量程代碼,其余代碼請參考《S7-300模塊數據手冊》) 表4 SM331(7KF02)部分測量方法與量程代碼
?字節6至字節13(圖4)
圖4參數數據記錄1字節6至字節13
4 編程SM331 AI8 x12bit參數 組態SM331(7KF02) 0通道為0~10V電壓測量,組態報警上限為9V,下限為1V,示例將報警的上限編程修改為8V,下限修改為2V。
1、西門子S7-1200、S7-200進口、S7-200CN 、S7-300、S7-400系列產品;
2、西門子觸摸屏MP277、MP377、Smart 700/1000、TP177A/B 、OP177、KTP178、TD400C系列等;
3、西門子以太網模塊CP5621、CP1613、CP342-5、CP343-1、CP234-1系列等;
4、西門子軟件WINCC V6.2、WINCC7.0、STEP 7V5.5、系列等;
5、低壓系列、樓宇傳感器、執行器、閥門;
6、西門子變頻器MM4 G110 G120 V10;
工業自動化系統集成:
1、水處理、流體控制技術;
2、食品機械及包裝自動化、發酵電氣控制;
3、空調節能控制;
例如:沙鋼水處理自動化控制系統、虹橋機場LED控制系統、哈爾濱可口可樂飲料有限公司S5系統改造升級、上海臨港新城綜合服務樓*空調控制系統、全國大潤發超市空調節能…….
1產品特點:
西門子S7-200系列出色表現在以下幾個方面:
1)*的可靠性。
2)極豐富的指令集。
3)易于掌握。
4)便捷的操作。
5)豐富的內置集成功能。
6) 實時特性。
7) 強勁的通訊能力。
8) 豐富的擴展模塊。
2適用范圍
----S7-200系列在集散自動化系統中充分發揮其強大功能。使用范圍可覆蓋從替代繼電器的簡單控制到更復雜的自動化控制。應用領域極為廣泛,覆蓋所有與自動檢測,自動化控制有關的工業及民用領域,包括各種機床、機械、電力設施、民用設施、環境保護設備等等。如:沖壓機床,磨床,印刷機械,橡膠化工機械,*空調,電梯控制,運動系統。
---- S7-200系列PLC可提供4個不同的基本型號的8種CPU供您使用。
3CPU單元設計
集成的24V負載電源:可直接連接到傳感器和變送器(執行器),CPU 221,222具有180mA輸出, CPU 224,CPU 224XP,CPU 226分別輸出280,400mA。可用作負載電源。
不同的設備類型。
CPU 221~226各有2種類型CPU,具有不同的電源電壓和控制電壓。
本機數字量輸入/輸出點。
CPU 221具有6個輸入點和4個輸出點,CPU 222具有8個輸入點和6個輸出點,CPU 224具有14個輸入點和10個輸出點,CPU 224XP具有14個輸入點和10個輸出點,CPU 226具有24個輸入點和16個輸出點。
本機模擬量輸入/輸出點。
CPU 224XP具有2個輸入點,1個輸出點。
中斷輸入。
允許以極快的速度對過程信號的上升沿作出響應。
高速計數器。
CPU 221/222
4個高速計數器(30KHz),可編程并具有復位輸入,2個獨立的輸入端可同時作加、減計數,可連接兩個相位差為90°的A/B相增量編碼器。
CPU224/224XP/226。
6個高速計數器(30KHz),具有CPU221/222相同的功能。
CPU 222/224/224XP/226。
可方便地用數字量和模擬量擴展模塊進行擴展。可使用仿真器(選件)對本機輸入信號進行仿真,用于調試用戶程序。
4模擬電位器
CPU221/222 1個。
CPU224/224XP/226 2個。
CPU221/222/224/224XP/226還具有。
脈沖輸出
2路高頻率脈沖輸出(zui大20KHz),用于控制步進電機或伺服電機實現定位任務。
實時時鐘
例如為信息加注時間標記,記錄機器運行時間或對過程進行時間控制。
EEPROM存儲器模塊(選件)
可作為修改與拷貝程序的快速工具(無需編程器),并可進行輔助軟件歸檔工作。
電池模塊
用于長時間數據后備。用戶數據(如標志位狀態,數據塊,定時器,計數器)可通過內部的超級電容存貯大約5天。選用電池模塊能延長存貯時間到200天(10年壽命)。電池模塊插在存儲器模塊的卡槽中。
編程:CPU 221/222/224/224XP/226
STEP 7-Micro/WIN32 V3.1編程軟件可以對所有的CPU 221/222/224/224XP/226功能進行編程。同時也可以使用STEP 7-Micro/WIN16 V2.1軟件包,但是它只支持對S7-21x同樣具有的功能進行編程。
STEP 7-Micro/DOS不能對CPU 221/222/224/224XP/226編程。如果使用PG/PC的串口編程,則需要使用PC/PPI電纜。
如果使用STEP 7-Micro/WIN32 V3.1編程軟件,則也可以通過SIMATIC CP 5511或CP 5611編程。在這種情況下,通訊速率可高達187.5kbit/s。
可以利用PC/PPI 電纜和自由口通訊功能把 S7-200 CPU 連接到許多和RS-232標準兼容的設備。
有兩種不同型號的 PC/PPI 電纜
帶有RS-232口的隔離型 PC/PPI 電纜,用5個DIP開關設置波特率和其它配置項 (見下圖)。
帶有RS-232口的非隔離型 PC/PPI 電纜,用4個DIP開關設置波特率。 有關非隔離型PC/PPI電纜的技術規范,請參閱S7-200 可編程控制器系統手冊。
當數據從RS-232傳送到RS-485口時,PC/PPI 電纜是發送模式。當數據從RS-485傳送到RS-232口時,PC/PPI 電纜是接收模式。當檢測到RS-232的發送線有字符時,電纜立即從接收模式轉換到發送模式。當RS-232發送線處于閑置的時間超過電纜切換時間時,電纜又切換到接收模式。這個時間與電纜上的DIP開關設定的波特率選擇有關。
更多優勢產品推介:
1)電源(PS)
電源模塊提供了機架和CPU內部的供電電源,置于1號機架的位置。
(2)*處理器(CPU)
CPU存儲并處理用戶程序,為模塊分配參數,通過嵌入的MPI總線處理編程設備和PC、模塊、其它站點之間的通訊,并可以為進行DP主站或從站操作裝配一個集成的DP接口。置于2號機架。
(3)接口模塊(IM)
接口模塊將各個機架連接在一起。不同型號的接口模塊可支持機架擴展或PROFIBUS DP連接。置于3號機架,沒有接口模塊時,機架位置為空。
(4)信號模塊(SM)
通常稱為I/O(輸入/輸出)模塊。測量輸入信號并控制輸出設備。信號模塊可用于數字信號和模擬信號,還可用于進行連接,如傳感器和啟動器的連接。
(5)功能模塊(FM)
用于進行復雜的、重要的但獨立于CPU的過程,如:計算、位置控制和閉環控制。
(6)通訊處理器(CP)
模塊化的通訊處理器通過連接各個SIMATIC站點,如:工業以太網,PROFIBUS或串行的點對點連接等。
后三個模塊在機架上可以任意放置,系統可以自動分配模塊的地址。
需要說明的是,每個機架zui多只能安裝8個信號模塊、功能模塊或通訊模塊。如果系統任務超過了8個,則可以擴展機架(每個帶CPU的*機架可以擴展3個機架)。
各個模塊的性能具體如下:
(1)電源模塊(PS)
電源模塊用于將SIMATIC S7-300 連接到120/230V AC電源。
(2)CPU模塊
各種CPU 有各種不同的性能,例如,有的CPU 上集成有輸入/輸出點,有的CPU上集成有PROFI- BUS-DP通訊接口等。
以上只是列出了部分指標,設計時還要參看相應的手冊。
(3)接口模塊
接口模塊用于多機架配置時連接主機架(CR)和擴展機架 (ER)。S7-300通過分布式的主機架(CR)和3個擴展機架(ER),可以操作多達32個模塊。運行時無需風扇。
(4)信號模塊
信號模塊用于數字量和模擬量輸入/輸出,又分DI/DO(數字量輸入/輸出)和AI/AO(模擬量輸入/輸出)模塊。
①數字量輸入模塊:
②數字量輸出模塊:
③數字輸入/輸出模塊:
④繼電器輸出模塊:
⑤模擬量輸入模塊
⑥模擬量輸出模塊:
⑦模擬量輸入/輸出模塊:
S7-200與6SE70裝置連接
1. 系統要求
? 安裝MicroWin software(V4.0或以上)以及 USS協議庫(V2.0以上)
? PC/PPI電纜、S7-200(如CPU 226XM)、電源模塊、通信電纜
? 6SE70驅動裝置及一臺PC機
2. 在使用MicroWin software 創建項目之前,先檢查USS protocol協議是否被正確安裝,此協議庫需要單獨購買:
3.我們需要創建一個簡單的例程:
? *步:設置通訊接口
? 第二步:建立PC與S2-200之間連接(注意:PC通過PC/PPI電纜與S7-200PORT1口連接;)
? 第三步:用串口電纜將S7-200PORT0端口與6SE70的X103或X300端口相連(注意:端口連接的規則是3對3、8對8)
? 第四步:使用USS協議的初始化模塊初始化S7-200的PORT0端口
二進制值2#1000 0000 0000表示要初始化USS地址11的6SE70驅動裝置,波特率為9600,此波特率要與PC/PPI電纜設置的相同,詳細情況請參看USS_INIT的幫助文件;此外我們還需要在6SE70裝置上設置相應的參數。
表一:
參數 | USS/SCom1(X300) | USS/SCom2(X103) |
P053 | 7 | 23 |
P700 | P700.1=11 | P700.2=11 |
P701 | P701.1=6 | P701.2=6 |
P702 | P702,1=127 | P702.2=127 |
P703 | P703,1=2 | P703.2=2 |
P704 | P704.1=0 | P704.2=0 |
P443 | P443.1=2002 | P443.1=6002 |
P554 | P554.1=2100 | P554.1=6100 |
? 第五步:使用USS_CTRL模塊來控制USS地址11的6SE70裝置,為了運行6SE70需要按照表一設置參數
? 第六步:在編譯程序之前,選擇 Program Block -> Library then right mouse click: select Library Memeory. 在點擊Suggested Address選擇V存儲區的地址后點擊 “OK”退出,如下圖所示:
? 第七步:編譯程序并下載到S7-200,將RUN位置1,并在狀態表中輸入速度給定,這樣6SE70變頻器就可以運行起來了,如下圖狀態表所示:(注意:由于MM440和6SE70的工作方式和控制字的定義并不*相同,所以你需要將OFF2、OFF3、F_ACK命令位連接到6SE70相應的參數,它們才能起作用;此外,由于控制字的定義不相同,DIR方向控制位并不能起到方向控制的作用;詳細情況請參看USS_CTRL的幫助文件及6SE70控制字的定義)
4. 讀寫O2類型參數:如讀寫參數P100,使用USS_RPM_W和USS_WPM_W(這兩個功能塊用來讀寫16位無符號整數)
? 讀參數P100,其數據類型為O2,表示16位無符號整數;其程序塊如下圖所示:
在運行此程序塊的情況下,只要給S7-200的I0.3置一個上升沿,就可以完成一次對參數P100的讀操作,讀入的值被保存到R_P100。需要特別注意的是USS_RPM_W的INDEX值必須置1,因為MM440默認的是PXXXX.0參數組,而6SE70默認的是PXXX.1參數組
? 寫參數P100,其程序塊如下圖所示:
在運行此程序塊的情況下,只要給S7-200的I0.4置一個上升沿,就可以完成一次對參數P100的寫操作,將W_P100中保存的值寫入到參數P100。USS_WPM_W的EEPROM是邏輯“0”時,寫入的值只被保存到6SE70的RAM中,當EEPROM是邏輯“1”時,寫入的值同時被保存到6SE70的RAM和EEPROM中,但向EEPROM中寫數據是有次數限制,zui多不要超過50000次
5. 讀寫I4類型參數:如讀寫參數P401,使用USS_RPM_D和USS_WPM_D(這兩個功能塊用來讀寫32位無符號整數)
? 讀參數P401,其數據類型為I4,表示32位有符號整數;其程序塊如下圖所示:
在運行此程序塊的情況下,只要給S7-200的I1.3置一個上升沿,就可以完成一次對參數P401的讀操作,讀入的值被保存到R_P401。需要特別注意的是USS_RPM_W的INDEX值必須置1,因為MM440默認的是PXXXX.0參數組,而6SE70默認的是PXXX.1參數組
? 寫參數P401,其程序塊如下圖所示:
在運行此程序塊的情況下,只要給S7-200的I0.6置一個上升沿,就可以完成一次對參數P401的寫操作,將W_P401中保存的值寫入到參數P401。USS_WPM_D的EEPROM是邏輯“0”時,寫入的值只被保存到6SE70的RAM中,當EEPROM是邏輯“1”時,寫入的值同時被保存到6SE70的RAM和EEPROM中,但向EEPROM中寫數據是有次數限制,zui多不要超過50000次
? 參數P401的數據類型是I4(32位有符號的整數),而USS功能塊USS_RPM_D和USS_WPM_D是根據MM440參數數據類型的定義,用來讀寫32無符號的整數。因此用這兩個功能塊讀寫6SE70的I4型參數時會產生一定的問題,如參數值是正數是能夠正確讀寫,當參數值是負數時,讀操作能夠正常進行
6. 讀寫參數,可以使用如下所示的狀態表,非常簡單方便:
S7-200和S7-300進行MPI通信
S7-200 PLC與S7-300 PLC之間采用MPI通訊方式時,S7-200 PLC中不需要編寫任何與通訊有關的程序,只需要將要交換的數據整理到一個連續的V 存儲區當中即可,而S7-300 PLC中需要在組織塊OB1(或是定時中斷組織塊OB35)當中調用系統功能X_GET(SFC67)和X_PUT(SFC68),以實現S7-200 PLC與S7-300 PLC之間的通訊。調用SFC67和SFC68時VAR_ADDR參數填寫S7-200的數據地址區,由于S7-200的數據區為v區,這里需填寫 P#DB1.DBX×× BYTE n 對應的就是S7200 V存儲區當中VB××到VB(××+n)的數據區。例如交換的數據存在S7-200中VB50到VB59這10個字節當中,VAR_ADDR參數應為 P#DB1.DBX50.0 BYTE 10.
首先根據S7-300的硬件配置,在STEP7當中組態S7-300站并且下載,注意S7-200和S7-300出廠默認的MPI地址都是2,所以必須修 改其中一個PLC的站地址,例子程序當中將S7-300 MPI地址設定為2,S7-200地址設定3,另外要分別將S7-300和S7-200的通訊速率設定*,可設為9.6K,19.2K,187.5K三 種波特率,例子程序當中選用了19.2K的速率。