主營:西門子數控系統,S7-200PLC ,S7-300PLC ,S7-400PLC ,S7-1200PLC ,S7-1500PLC,6ES5 ,ET200 ,觸摸屏,變頻器,DP總線,MM420 變頻器MM430 變頻器MM440 6SE70交流工程調速變頻器6RA70直流調速裝置 SITOP電源,電線電纜,數控備件,伺服電機等工控產品
S7-300與S7-200通信,300既可以做客戶端,也可以做服務器。
當S7-300作服務器,S7-200作客戶端時,在200側編程,300無需組態編程。
當S7-300作客戶端,S7-200作服務器時,在300側組態編程,200側也需要向導設置。
客戶端與服務器定義請參看:服務器Server和客戶端Client有什么區別?
S7-200 PLC本體沒有以太網口,需要通過以太網模塊CP243-1來擴展以太網通信,且一個S7-200PLC只能擴展一個CP243-1。
CP243-1最多8個以太網S7控制器通信,每個連接既可以是服務器連接也可以是客戶機連接。
一個客戶端(Client)可以包含1-32個數據傳輸操作,一個讀寫操作最多可以傳輸212個字節。如果CP243-1作為服務器運行,每個讀操作可以傳送222個字節。
S7-200以太網向導配置
可以把S7-200的以太網模塊CP243-1配置為CLIENT,使用STEP 7 Micro/WIN中的向導進行通信的配置即可。在命令菜單中選擇工具--以太網向導。
公司主營:西門子數控系統,S7-200PLC ,S7-300PLC ,S7-400PLC ,S7-1200PLC ,S7-1500PLC,6ES5 ,ET200 ,觸摸屏,變頻器,DP總線,MM420 變頻器MM430 變頻器MM440 6SE70交流工程調速變頻器6RA70直流調速裝置 SITOP電源,電線電纜,數控備件,伺服電機等工控產品
S7-300與S7-200通信,300既可以做客戶端,也可以做服務器。
當S7-300作服務器,S7-200作客戶端時,在200側編程,300無需組態編程。
當S7-300作客戶端,S7-200作服務器時,在300側組態編程,200側也需要向導設置。
客戶端與服務器定義請參看:服務器Server和客戶端Client有什么區別?
S7-200 PLC本體沒有以太網口,需要通過以太網模塊CP243-1來擴展以太網通信,且一個S7-200PLC只能擴展一個CP243-1。
CP243-1最多8個以太網S7控制器通信,每個連接既可以是服務器連接也可以是客戶機連接。
一個客戶端(Client)可以包含1-32個數據傳輸操作,一個讀寫操作最多可以傳輸212個字節。如果CP243-1作為服務器運行,每個讀操作可以傳送222個字節。
S7-200以太網向導配置
可以把S7-200的以太網模塊CP243-1配置為CLIENT,使用STEP 7 Micro/WIN中的向導進行通信的配置即可。在命令菜單中選擇工具--以太網向導。
圖1 打開以太網向導
第一步是對以太網通信的描述,點擊下一步開始以太網配置。
圖2 向導介紹
在此處選擇模塊的位置,CPU后的第一個模塊位置為0,往后依次類推;或者在線的情況下,點擊讀取模塊搜尋CP243-1模塊(在線讀取將該模塊的命令字節載入模塊命令字節向導屏幕)。點擊下一步;
圖3 讀取模塊
選擇模塊相匹配的MLFB版本,本例中的CP243-1模塊型號為6GK7243-1EX01-0XE0,如下圖所示:
圖4 模塊版本選擇
在此處填寫IP地址和子網掩碼。點擊下一步;
圖5 地址設置
下面的對話框將組態CP243-1進行S7連接的連接數量的設置,通過S7連接可以與通信伙伴進行讀寫數據操作。點擊“下一步”按鈕繼續進行S7連接組態。
圖6 模塊占用地址設置
選擇此為客戶機連接,遠程屬性TSAP (Transport Service Access Point)填寫為03.02,輸入S7-300側的IP地址。點擊數據傳輸按鈕進入數據交換的定義。
注意:如果連接遠程對象是 S7-300,TSAP為03.02;如果連接遠程對象是 S7-400,TSAP為03.0x,其中x為CPU模塊的槽位,可以從S7-400 站的硬件組態中找出PLC的槽號。
圖7 連接設置
選擇"數據傳輸"標記,并單擊"新傳輸"按鈕,進行配置:選擇是讀取數據還是寫入數據,填寫通訊數據的字節個數,填寫發送數據區和接收數據區的起始地址。
本例中為從S7-300的MB200開始讀取8個字節到VB1000開始的8個字節的區域中;從S7-200的VB2000開始的8個字節寫到S7-300的QB0開始的8個字節的區域中,點擊確認按鈕:
注意: 本地PLC中的地址必須是V內存字節地址,遠程對象中的地址必須代表字節地址。當您為S7-300/ S7-400設備輸入遠程地址時,若是數據塊請使用DBx.DBBy格式。
圖8 數據區域設置
選擇CRC校驗,使用缺省的時間間隔30秒,點擊下一步按鈕。
圖9 使用CRC
填寫模塊所占用的V存儲區的起始地址。你也可以通過“建議地址”按鈕來獲得系統建議的V存儲區的起始地址, 點擊下一步按鈕。
圖10 配置存儲區
S7-200側編程
完成以太網向導配置后需要在程序中調用以太網向導所生成的ETHx_CTRL和ETH0_XFR, 然后,將整個項目下載到作客戶端的S7-200 CPU上。
1. 調用向導生成的子程序,實現數據傳輸
對于S7-200的同一個連接的多個數據傳輸,不能同時激活,必須分時調用。下面的程序就是用前一個數據傳輸的完成位去激活下一個數據傳輸,如圖11.圖12.圖13. 所示
系列90TM Micro PLC 是GE FANUC 系列90TM PLC家族的一員。其緊湊的
物理設計,簡易的安裝方式,強大的控制功能,和極具競爭力的價格,可用于許多經費緊張,低成本的小規模控制場合。
(一). Micro PLC 的類型
· 14點 Micro;
· 28點 Micro;
· 23點 Micro(帶2 AI/1 AO);
· 14點擴展 Micro;
(二). 技術參數
1. CPU
|
14點 Micro PLC |
28點 Micro PLC |
程序執行時間 |
1.8ms/K |
1.0ms/K |
標準功能塊執行時間 |
48μs |
29μs |
內存容量 |
3K |
6K |
內存類型 |
RAM、Flash、EEPROM |
|
數據寄存器 |
256 |
2048 |
內部線圈 |
1024 |
1024 |
計時/計數器 |
80 |
600 |
編程語言 |
梯形圖 |
梯形圖 |
串行口 |
1個口 RS422:SNP、RTU |
2個口 RS422:SNP、RTU |
2. I/O
|
電源 |
輸入點數 |
輸入類型 |
輸出點數 |
輸出類型 |
IC693UDR001 |
85-265VAC |
8 DI |
24VDC |
6 |
繼電器 |
IC693UDR002 |
10-30VDC |
8 DI |
24VDC |
6 |
繼電器 |
IC693UDR003 |
85-265VAC |
8 DI |
85-132VAC |
6 |
85-265VAC |
IC693UDR005 |
85-265VAC |
16 DI |
24VDC |
11 1 |
繼電器 24VDC |
IC693UAL006 |
85-265VAC |
13 DI 2 AI |
24VDC Analog |
9 1 1 AQ |
繼電器 24VDC Analog |
IC693UAA007 |
85-265VAC |
16 DI |
85-132VAC |
12 |
85-265VAC |
IC693UDR010 |
24VDC |
16 DI |
24VDC |
11 1 |
繼電器 24VDC |
IC693UEX011 |
85-265VAC |
8 DI |
24VDC |
6 |
繼電器 |
(三). Micro PLC 的特點
· 兩個外置可調電位器(對其他I/O設置門限值);
· 軟件組態功能(無DIP開關);
· 直流輸入可組態成5KHz的高數計數器;
· 直流輸出可組態成PWM(脈寬調制19hz ~ 2Khz)信號;
· 28點/23點Micro PLC 支持實時時鐘;
· 14點的擴展模塊最多可擴展到84點(28點 Micro)和79點(23
點Micro);
· 23點Micro PLC提供2路模擬量輸入1路模擬量輸出;
· 內置RS-422通訊口支持SNP主從協議、RTU從站協議;
· 28/23點Micro PLC支持ASCII輸出。
二. GE FANUC Series 90TM 90-30 PLC 簡介
GE FANUC 系列90-30可編程控制器是由一系列的控制器,輸入/輸出
系統和各種專用模板構成的,它適用于工業現場各種控制需求。
系列90-30可編程控制器從1989年推出,并首次在小型可編程序控制器
類型里引入了諸多新功能。至今安裝量已超過20萬套系統。
(一). 90-30 PLC的類型
90-30 PLC根據CPU的種類來劃分類型,其I/O模塊支持全系列的CPU,
而有些智能模塊只支持高檔CPU模塊。
其CPU類型如下:
· CPU311、CPU313、CPU323;
· CPU331;
· CPU340、CPU341;
· CPU350、CPU351、CPU352;
· CPU360……
(二). 技術參數
|
CPU311 |
CPU313 CPU323 |
CPU331 |
CPU340 CPU341 |
CPU351 CPU352 |
I/O點數 |
80/160 |
160/320 |
1024 |
1024 |
4096 |
AI/AO點數 |
64In-32Out |
64In-32Out |
128In-64Out |
1024In-256Out |
2048In-256Out |
寄存器字 |
512 |
1024 |
2048 |
9999 |
9999 |
用戶邏輯內存 |
6K字節 |
6K字節 |
16K字節 |
32K/80K |
80K |
程序運行速度 |
18ms/K |
0.6ms/K |
0.4ms/K |
0.3ms/K |
0.22ms/K |
內部線圈 |
1024 |
1024 |
1024 |
1024 |
4096 |
計時/計數器 |
170 |
340 |
680 |
>2000 |
>2000 |
高速計數器 |
有 |
有 |
有 |
有 |
有 |
軸定位模塊 |
有 |
有 |
有 |
有 |
有 |
可編程協處理器模塊 |
沒有 |
沒有 |
有 |
有 |
有 |
浮點運算 |
無 |
無 |
無 |
無 |
無/有 |
超控 |
沒有 |
沒有 |
有 |
有 |
有 |
后備電池時鐘 |
沒有 |
沒有 |
有 |
有 |
有 |
口令 |
有 |
有 |
有 |
有 |
有 |
中斷 |
沒有 |
沒有 |
沒有 |
有 |
有 |
診斷 |
I/O、CPU |
I/O、CPU |
I/O、CPU |
I/O、CPU |
I/O、CPU |
6ES72881SR200AA0 |
6ES72881ST200AA0 |
6ES72881SR300AA0 |
6ES72881ST300AA0 |
6ES72881SR400AA0 |
6ES72881ST400AA0 |
6ES72881SR600AA0 |
6ES72881ST600AA0 |
6ES72881CR200AA1 |
6ES72881CR300AA1 |
6ES72881CR400AA1 |
6ES72881CR600AA1 |
6ES72881CR400AA0 |
6ES72881CR600AA0 |
6ES72882DE080AA0 |
6ES72882DE160AA0 |
6ES72882DR080AA0 |
6ES72882DT080AA0 |
6ES72882QR160AA0 |
6ES72882QT160AA0 |
6ES72882DR160AA0 |
6ES72882DT160AA0 |
6ES72882DR320AA0 |
6ES72882DT320AA0 |
6ES72883AE040AA0 |
6ES72883AE080AA0 |
6ES72883AQ020AA0 |
6ES72883AQ040AA0 |
6ES72883AM030AA0 |
6ES72883AM060AA0 |
6ES72883AR020AA0 |
6ES72883AR040AA0 |
6ES72883AT040AA0 |
6ES72887DP010AA0 |
6ES72880CD100AA0 |
6ES72880ED100AA0 |
6ES72886EC010AA0 |
6ES72885CM010AA0 |
6ES72885DT040AA0 |
6ES72885AE010AA0 |
6ES72885AQ010AA0 |
6ES72885BA010AA0 |
6AV66480CC113AX0 |
6AV66480CE113AX0 |
6ES72889EP010AA0 |
6ES72889EP020AA0 |
一般認為輸入點數是按系統輸入信號的數量來確定的。但在實際應用中,通過以下措施可達到節省PLC輸入點數的目的,下面以FX1N系列PLC來介紹。
(1)分組輸入 如圖1所示,系統有“手動”和“自動”兩種工作方式。用X000來識別使用“自動”還是“手動”操作信號,“手動”時的輸入信號為SB0~SB3,“自動”時的輸入信號為S0~S3,如果按正常的設計思路,那么需要X000~X007一共8個輸入點,若按圖1的方法來設計,則只需X001~X004一共4個輸入點。圖中的二極管用來切斷寄生電路。如果圖中沒有二極管,系統處于自動狀態,SB0、SB1、S0閉合S1斷開,這時電流從COM端子流出,經SB0、SB1、S0形成寄生回路流入X000端子,使輸入位X002錯誤地變為ON。各開關串聯了二極管后,切斷了寄生回路,避免了錯誤的產生。但使用該方法應考慮輸入信號強弱。
圖1 分組輸入
(2)矩陣輸入 如圖2所示為4×4矩陣輸入電路,它使用PLC的四個輸入點(X000~X003)和四個輸出點(Y000~Y003)來實現16個輸入點的功能,特別適合PLC輸出點多而輸入點不夠的場合。當Y000導通時,X000~X003接受的是Q1~Q4送來的輸入信號;當Y001導通時,X000~X003接受的是Q5~Q8送來的輸入信號;當Y002導通時,X000~X003接受的是Q9~Q12送來的輸入信號;當Y003 導通時,X000~X003接受的是Q13~Q16送來的輸入信號。將Y000的常開點與X000~X003串聯即為輸入信號Q1~Q4;將Y1的常開點與X000~X003串聯即為輸入信號Q5~Q8;將Y002的常開點與X000~X003串聯即為輸入信號Q9~Q12;將Y003的常開點與X000~X003串聯即為輸入信號Q13~Q16。
圖2 矩陣輸入
使用時應注意的是除按圖2進行接線外,還必須有對應的軟件來配合,以實現Y000~Y003輪流導通;同時還要保證輸入信號的寬度應大于Y000~Y003輪流導通一遍的時間,否則可能丟失輸入信號。該方法的缺點是使輸入信號的采樣頻率降低為原來的三分之一,而且輸出點Y000~Y003不能再使用。
(3)組合輸入 對于不會同時接通的輸入信號,可采用組合編碼的方式輸入。如圖3所示,三個輸入信號SB0~SB2只占用兩個輸入點,M0~M2圖3 組合輸入
分別代表SB0~SB2。
(4)輸入設備多功能化 在傳統的繼電控制系統中,一個主令(按鈕、開關等)只產生一種功能的信號。在PLC控制系統中,一個輸入設備在不同的條件下可產生不同的信號,如一個按鈕既可用來產生啟動信號,又可用來產生停止信號。如圖4所示,只用一個按鈕通過X000去控制Y000的“通”與“斷”。即第一次接通X000時Y000“通”再次接通X000時Y000“斷”。
圖4 用一個按鈕控制的啟動、保持、停止電路
(5)輸入觸點的合并 將某些功能相同的開關量輸入設備合并輸入(常閉觸點串聯輸入、常開觸點并聯輸入)。一些保護電路和報警電路常常采用此法。
如果外部某些輸入信號總是以某種“與或非”組合的整體形式出現在梯形圖中,可以將它們對應的某些觸點在可編程序控制器外部串并聯后作為一個整體輸入可編程序控制器,只占可編程序控制器的一個輸入點。
例如某負載可在多處啟動和停止,可以將多個啟動信號并聯,將多個停止信號串聯,分別送給可編程序控制器的兩個輸入點,如圖5所示。與每一個啟動信號和停止信號占用一個輸入點的方法相比,不僅節約了輸入點,還簡化了梯形圖電路。
圖5 輸入觸點的合并
(6)某些輸入信號不進入PLC 系統中有些信號功能簡單、涉及面窄,如圖6中的手動按鈕、過載保護的熱繼電器觸點等,有時就沒有必要作為PLC的輸入,將它們設計在PLC外圍的硬件電路中同樣可以滿足控制要求。如果外部硬件電路過于復雜,則應考慮仍將有關信號送入可編程序控制器,
圖6 輸入信號設在PLC外部用梯形圖來實現連鎖。
(7)利用RUN口 大多PLC有RUN口,而且只有該口接通(RUN到COM之間用導線短接)時,PLC才能運行,因此,可將某些輸入信號送入RUN口。在進行電梯控制系統的設計時,曾將電梯牽引電動機進行過載保護的熱繼電器常閉觸點、安全窗開關的常開觸點、安全鉗開關的常開觸點、上下限位開關的常閉觸點等串入到RUN口到COM之間的連線上。當出現牽引電動機過載、安全窗被打開、安全鉗動作及沖頂和沉底等故障情況時,RUN口被切斷,PLC停止運行,既保證了電梯和乘客的安全,又可以督促維修人員進行維修。這樣做有以下兩點好處,一是牽引電動機過載、安全窗被打開等故障信號不送到PLC內,也就不占用PLC的輸入口;二是不通過軟件實現保護,可以簡化控制程序。