電動機功率 | 3kW | 外形尺寸 | 4mm |
---|---|---|---|
應用領域 | 環(huán)保,食品,地礦,印刷包裝,紡織皮革 | 重量 | 2kg |
西門子S7-1200PLC系統(tǒng)有五種不同模塊,分別為 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一種模塊都可以進行擴展,以*您的系統(tǒng)需要。可在任何 CPU 的前方加入一個信號板,輕松擴展數(shù)字或模擬量 I/O,同時不影響控制器的實際大小。
![]() |
參考價 | ¥433 |
訂貨量 | 1 |
更新時間:2019-06-12 12:34:24瀏覽次數(shù):164
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
北京西門子S7-1200PLC模塊代理(歡迎您)
建立TCP、ISO-on-TCP、UDP和ISO協(xié)議的開放式通信
在程序編輯器中通過創(chuàng)建TSEND_C、TRCV_C或TCON指令建立TCP、ISO - on - TCP、UDP和ISO協(xié)議的開放式通信的步驟如下:
1)在程序編輯器中,選擇開放式用戶通信的TCON、TSEND_C或TRCV_C塊。
2)在監(jiān)視窗口中,打開“屬性”→“組態(tài)”(“Properties”→“Configuration”)選項卡。
3)選擇“連接參數(shù)”( Connection parameters)組。在選擇連接伙伴之前,只啟用伙伴端點的空下拉列表。其他所有輸入選項均被禁用,如圖7-52所示。同時顯示一些已知的連接參數(shù),如本地端點的名稱、本地端點的接口、本地端點的IPv4地址(以太網(wǎng)子網(wǎng))或PRO FIBUS地址(PROFIBUS子網(wǎng))。
4)從伙伴端點的下拉列表框中,選擇一個連接伙伴??梢赃x擇項目中未的設備或CPU作為通信伙伴。隨后會自動輸入一些特定的連接參數(shù)。用戶需要設置伙伴端點的名稱、伙伴端點的接口、伙伴端點的IPv4地址(以太網(wǎng)子網(wǎng))或PROFIBUS地址(PROFIBUS子網(wǎng))等參數(shù)。如果連接伙伴已聯(lián)網(wǎng),則顯示子網(wǎng)名稱。
5)在“組態(tài)類型”(Configuration type)下拉列表中,選擇使用程序塊或使用組態(tài)的連接。
6)在“連接數(shù)據(jù)”( Connection data)下拉列表中選擇現(xiàn)有連接描述DB,或者對于已組態(tài)的連接,在“連接名稱”( Connection name)下選擇現(xiàn)有連接。也可以新建連接描述DB或已組態(tài)的連接。
之后,仍可以選擇其他連接描述DB或已組態(tài)的連接,或者更改連接描述DB的名稱,從而新建數(shù)據(jù)塊。例如,用戶也可以在所選TCON、TSEND_C或TRCV_C指令的CONNECT輸入?yún)?shù)互連中查看所選的數(shù)據(jù)塊;如果已使用TCON、TSEND_C或TRCV_C指令的CONNECT參數(shù)為連接伙伴了連接描述DB,則可使用此DB或創(chuàng)建一個新DB;如果編輯下拉列表中所顯示的數(shù)據(jù)塊的名稱,則會生成一個新數(shù)據(jù)塊用于該連接,新數(shù)據(jù)塊使用更改的名稱,但結構和內(nèi)容不變。
更改的數(shù)據(jù)塊名稱在通信伙伴環(huán)境中必須。連接描述DB必須具有結構TCON_Param、TC ON_IP_v4或TCON_IP_RFC,具體取決于CPU類型和連接。需要注意的是,無法為未的伙伴選擇數(shù)據(jù)塊。
在選擇或創(chuàng)建連接描述DB或已組態(tài)的連接后確定并輸入其他值。
以下適用于的連接伙伴:
①ISO - on - TCP連接類型。
②默認值為l的連接ID。
③由本地伙伴方創(chuàng)建的主動連接建立。
④TSAP ID。
對于S7 -1200/1500為E0. 01. 49. 53. 4F. 6F. 6E. 54. 43. 50. 2D. 31.
對于S7 -300/400為E0. 02. 49. 53. 4F. 6F. 6E. 54. 43. 50. 2D. 31.
以下適用于未的連接伙伴:
①TCP連接類型。
②伙伴端口2000。
以下適用于帶有連接伙伴的已組態(tài)連接:
①TCP連接類型。
②默認值為257的連接ID。
③由本地伙伴方創(chuàng)建的主動連接建立。
④伙伴端口2000。
以下適用于帶有未連接伙伴的已組態(tài)連接:
①TCP連接類型。
②本地端口2000。
7)輸入連接伙伴所需的連接ID。不能為未的伙伴分配任何連接ID。必須為已知連接伙伴的連接ID輸入一個值。連接參數(shù)的設置不會檢查連接ID是否,在創(chuàng)建新連接時不會為連接ID輸入默認值。
8)從相關的下拉列表中選擇所需的連接類型。根據(jù)連接類型設定詳細地址信息的默認值。可在以下類型中選擇:
①TCP。
②ISO - on - TCP。
③UDP ISO(僅適用于組態(tài)模式“使用已組態(tài)的連接”(Use configured connection))。
可以編輯地址詳細信息中的輸入框。根據(jù)所選的協(xié)議,可以編輯端口(TCP和UDP)或TSAP(ISO - on - TCP和ISO)。
9)使用“主動連接建立”( Active connection establishment)復選框來設置TCP、ISO和ISO - on - TCP的連接建立特性。用戶可以決定主動建立連接的通信伙伴。
連接組態(tài)將立即檢查更改后的值是否存在輸入錯誤,然后將值輸入連接描述數(shù)據(jù)塊中。需要注意的是,只有在將伙伴端點的程序段下載到硬件后,兩個通信伙伴之間才能進行開放式用戶通信。要實現(xiàn)功能完整的通信,應確保在設備上不僅裝載了本地CPU的連接描述,而且還裝載了伙伴CPU的連接描述。
如果要將TSEND/TRCV指令用于開放式通信,首先需要組態(tài)連接(例如TCP連接)。組態(tài)TCP連接,可以按以下步驟操作:
1)在STEP 7的“設備與網(wǎng)絡”(Devices&networks)編輯器的網(wǎng)絡視圖中,組態(tài)通信伙伴。
2)單擊“連接”( Connections)按鈕,然后從下拉列表中選擇“TCP連接”(TCP connection)連接類型。
3)使用拖放操作,將通信伙伴相互連接(通過接口或本地端點)。如果所需的S7子網(wǎng)尚不存在,則系統(tǒng)將自動創(chuàng)建。還可以設置與未伙伴的連接。
4)從網(wǎng)絡視圖中選擇已創(chuàng)建的連接。
5)在“屬性”( Properties)選項卡的“常規(guī)”(General)對話框中,設置連接的屬性(例如連接名稱和將使用的通信伙伴接口)。若要連接到未的伙伴,則需設置該伙伴的地址??稍?ldquo;本地ID”(Local ID)區(qū)域中查找本地ID(用戶程序中的連接參考)。
6)在項目樹中,選擇用于1個CPU的“程序塊”(Program blocks)文件夾。雙擊文件夾,打開文件夾中的OB1。將打開程序編輯器。
7)從“指令”( Instructions)任務卡中“通信”(Communication)區(qū)域內(nèi)的“開放式通信”( Open communication)中,選擇所需的指令(如TSEND)并拖放到OB1的程序段中。
8)通過該指令的ID參數(shù),要用于數(shù)據(jù)傳輸?shù)囊呀M態(tài)連接的本地ID。
9)互連TSEND指令的“DATA”參數(shù)和數(shù)據(jù)塊中的用戶數(shù)據(jù)。
10)將硬件組態(tài)和用戶程序下載到CPU。
按照以上步驟,通過接收指令TRCV建立與伙伴CPU的連接,并下載到該CPU上。
使用CP1543 -1進行“ISO連接”(ISO connection)連接類型時,如果要通過MAC地址進行尋址,則需在CP的屬性中勾選復選框“使用ISO協(xié)議”(Use ISO protocol),
在S7-1500自動化系統(tǒng)中,可通過對通信伙伴的用戶程序進行編程的方式或在STEP 7的硬件和網(wǎng)絡編輯器中組態(tài)連接的方式建立相關連接(如TCP連接)的開放式通信。
無論是通過編程建立連接還是通過組態(tài)建立連接,都需要在通信雙方的用戶程序中使用相應的指令發(fā)送和接收數(shù)據(jù)。如果通過編程建立連接,則需在用戶程序中使用相應的指令建立和終止連接。
在某些應用領域中,通過用戶程序建立連接而非通過硬件組態(tài)中的組態(tài)靜態(tài)建立連接,反而更具有優(yōu)勢。這樣,在需要建立連接時,只需通過一個特定的應用程序指令即可建立連接。如果選擇通過編程建立連接,則將在數(shù)據(jù)傳輸結束后釋放連接資源。
每個通信連接中都需要一個數(shù)據(jù)結構,用于保存建立連接的參數(shù)(如TCP中的系統(tǒng)數(shù)據(jù)類型“TC ON_IP_v4”)。系統(tǒng)數(shù)據(jù)類型(SDT)由系統(tǒng)提供,這種數(shù)據(jù)類型預定義的結構不能更改。各種通信協(xié)議都有自己的數(shù)據(jù)結構,見表7-21,這些參數(shù)將保存在系統(tǒng)數(shù)據(jù)類型(如TCON_IP_v4)的數(shù)據(jù)塊(“連接描述DB”)中??梢酝ㄟ^兩種方式創(chuàng)建帶有這種數(shù)據(jù)結構的數(shù)據(jù)塊:
1)手動創(chuàng)建這種數(shù)據(jù)塊,并為其分配參數(shù),然后再將該數(shù)據(jù)塊直接寫入指令中(建立電子郵件和FTP連接時,需要使用)。
2)在組態(tài)TSEND_C、TRCV_C和TCON指令的連接期間,在程序編輯器的屬性中自動創(chuàng)建數(shù)據(jù)塊,可以在“連接描述DB”中修改連接的參數(shù)。
通過連接組態(tài)建立連接時,將在STEP 7的硬件和網(wǎng)絡編輯器中連接的地址參數(shù)。發(fā)送和接收數(shù)據(jù)的指令與通過編程建立連接的指令相同,見表7-22。
可針對在用戶程序中建立的連接以及組態(tài)的連接使用T_RESET(終止和建立連接)指令和T_DIAG(檢查連接)指令。
S7-1500自動化系統(tǒng)進行開放式通信時,可以使用的通信協(xié)議見表7-19和表7-20。
表7-19 開放式通信的傳輸協(xié)議
表7-20 開放式通信的應用協(xié)議
在進行數(shù)據(jù)傳輸之前,TCP、ISO - on - TCP和ISO這些協(xié)議首先會建立與通信伙伴的傳輸連接。如果需防止數(shù)據(jù)丟失,則可以使用面向連接的協(xié)議。
采用UDP協(xié)議時,可以通過CPU的PROFINET接口或CP 1543 -1的工業(yè)以太網(wǎng)接口,向PROFINET上的一個設備進行單播或向所有設備進行廣播,也可以通過CP 1543 -1的PROFINET/工業(yè)以太網(wǎng)接口向組播組的所有接收方進行組播。
Modbus協(xié)議是一種基于主站/從站架構的通信協(xié)議,采用總線型拓撲。在Modbus TCP(傳輸控制協(xié)議)中,數(shù)據(jù)作為TCP/IP數(shù)據(jù)包進行傳輸。只有用戶程序中的相關指令才能對通信進行控制。
S7 -1500自動化系統(tǒng)可使用電子郵件來發(fā)送數(shù)據(jù)塊內(nèi)容的附件(如過程數(shù)據(jù)),可以使用FTP(文件傳輸協(xié)議)連接在其與S7設備之間雙向傳輸文件。通信由客戶端用戶程序中的指令控制。
北京西門子S7-1200PLC模塊代理(歡迎您)