電動機功率 | 3kW | 外形尺寸 | 2mm |
---|---|---|---|
應(yīng)用領(lǐng)域 | 環(huán)保,食品,地礦,印刷包裝,紡織皮革 | 重量 | 2kg |
西門子S7-1200PLC系統(tǒng)有五種不同模塊,分別為 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一種模塊都可以進行擴展,以*您的系統(tǒng)需要??稍谌魏?CPU 的前方加入一個信號板,輕松擴展數(shù)字或模擬量 I/O,同時不影響控制器的實際大小。
![]() |
參考價 | ¥322 |
訂貨量 | 1 |
更新時間:2019-06-04 16:11:51瀏覽次數(shù):205
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
對于點對點通信,可以應(yīng)用RK512計算機鏈接來接收和發(fā)送數(shù)據(jù)。需要的系統(tǒng)功能塊如下:
●SFB 63 SEND_RK
用RK512計算機鏈接發(fā)送數(shù)據(jù)。
●SFB 64 FETCH_RK
用RK512計算機鏈接獲取數(shù)據(jù)。
●SFB 65 SERVE_RK
用RK512計算機鏈接接收和提供數(shù)據(jù)。
表20-22給出了這些系統(tǒng)功能塊的參數(shù)。
表20-22 通過RK512計算機鏈接來發(fā)送和接收數(shù)據(jù)的SFB參數(shù)
1.傳輸區(qū)域的
SFB 63 SEND_RK從SD_1的區(qū)域里發(fā)送數(shù)據(jù),并在通信伙伴設(shè)備中對數(shù)據(jù)塊區(qū)域?qū)ぶ贰?/span>SFB 64 FETCH_RK可以訪問通信伙伴設(shè)備中所有的地址區(qū)域,并在RD_1的數(shù)據(jù)塊區(qū)域中存儲獲取的數(shù)據(jù)。
SFB 65 SERVE_RK可以在數(shù)據(jù)塊中保存接收到的數(shù)據(jù),并使來自所有地址域的數(shù)據(jù)可用。對參數(shù)允許的分配在表20-23中列出。某些值只有在SIMATIC S5站作為通信伙伴設(shè)備時才有意義。
表20-23 傳輸區(qū)域的
1) CPU*的。
2.同步數(shù)據(jù)塊
計算機鏈接的系統(tǒng)功能塊,除了和實例數(shù)據(jù)塊一起工作之外,還與同步數(shù)據(jù)塊合作,并且同步和控制所有計算機鏈接實例的活動。同步數(shù)據(jù)塊只在用戶存儲器中存在一次。需要創(chuàng)建一個長度小為240字節(jié)的同步數(shù)據(jù)塊作為全局數(shù)據(jù)塊。在參數(shù)SYNC_DB中設(shè)定數(shù)據(jù)塊的數(shù)目。
3.用內(nèi)部處理器通信標志協(xié)調(diào)
使用計算機鏈接的數(shù)據(jù)接收可以通過內(nèi)部處理器通信標志來協(xié)調(diào)。一個內(nèi)部處理器通信標志是一個來自位存儲器M的地址區(qū)域的一位。每個傳輸請求使用一個內(nèi)部處理器通信標志,并在參數(shù)R_CF_BYT和R_CF_BIT或L_CF_BYT或L_CF_BIT中標志地址。
如果局部CPU是對方瑞,那么系統(tǒng)功能塊SFB 63 SEND_RK用于發(fā)送數(shù)據(jù),SFB 64 FETCH_RK用于獲取數(shù)據(jù)。當從通信伙伴CPU中接收和獲取數(shù)據(jù)時,就要包含內(nèi)部處理器通信標志的地址。如果在通信伙伴CPU中內(nèi)部處理器通信標志為“0”,則該CPU允許,在發(fā)送任務(wù)時把數(shù)據(jù)包輸入到用戶存儲器,在獲取任務(wù)時從用戶存儲器中讀取數(shù)據(jù)包。然后通過通信功能設(shè)置內(nèi)部處理器通信標志,表示數(shù)據(jù)傳輸已經(jīng)發(fā)生,用戶程序于是對數(shù)據(jù)進行編輯和處理。如果內(nèi)部處理器通信標志被用戶程序復位,則再次允許數(shù)據(jù)傳輸。因此在通信伙伴CPU中,內(nèi)部處理器通信標志允許控制數(shù)據(jù)傳輸。
如果局部CPU是服務(wù)器。若對方發(fā)送數(shù)據(jù),則通過SFB 65 SERVE_RK接收數(shù)據(jù);若對方獲取數(shù)據(jù),則使接收數(shù)據(jù)可用。在SFB中,需對局部內(nèi)部處理器通信標志(在服務(wù)器中)設(shè)置參數(shù),這樣,通過標志,在用戶程序中可以控制數(shù)據(jù)的接收或提供。SFB在參數(shù)L_CF_BYT和L_CF_BIT中顯示當前執(zhí)行的任務(wù)使用哪個內(nèi)部處理器通信標志并將它置“1”。在數(shù)據(jù)處理完成后(再次接收或提供),由程序復位內(nèi)部處理器通信標志,這樣啟用下次通信任務(wù)的處理。
4.SFB 63 SEND_RK用RK512計算機鏈接發(fā)送數(shù)據(jù)
系統(tǒng)功能塊SFB 63 SEND_RK用于向通信伙伴發(fā)送一個數(shù)據(jù)區(qū)域。用硬件組態(tài)工具設(shè)置通信協(xié)議和傳輸參數(shù)。用參數(shù)SD_1發(fā)送數(shù)據(jù)的區(qū)域。參數(shù)LEN規(guī)定了發(fā)送字節(jié)的長度。注意,字節(jié)數(shù)目必須是偶數(shù)。
只有在通信伙伴中內(nèi)部處理器通信標志的信號狀態(tài)為“0”時,SFB 63 SEND_RK才傳輸數(shù)據(jù)。大可以發(fā)送1024字節(jié)的報文。數(shù)據(jù)以128字節(jié)的*性塊傳輸。當正在傳輸時,不能改變發(fā)送區(qū)的數(shù)據(jù)。
參數(shù)REQ的上升沿觸發(fā)發(fā)送。參數(shù)DONE的信號狀態(tài)為“1”時,SFB發(fā)出表示工作已經(jīng)成功完成的信號。在出錯事件中,參數(shù)ERROR變?yōu)?ldquo;1”并在參數(shù)STATUS中輸出出錯信息。
參數(shù)R的信號狀態(tài)為“1”時可以取消當前的發(fā)送任務(wù),并將調(diào)用實例復位到基本狀態(tài)。
5.SFB 64 FETCH_RK用RK512計算機鏈接獲取數(shù)據(jù)
系統(tǒng)功能塊SFB 64 FETCH_RK用于從通信伙伴獲取數(shù)據(jù)。用硬件組態(tài)工具設(shè)置通信協(xié)議和傳輸參數(shù)。用參數(shù)RD_1獲取數(shù)據(jù)的區(qū)域。參數(shù)LEN規(guī)定了接收字節(jié)的數(shù)量。
只有在通信伙伴中內(nèi)部處理器通信標志的信號狀態(tài)為“0”,SFB 64 FETCH_RK才接收數(shù)據(jù)。大可以發(fā)送1024字節(jié)的報文。以128字節(jié)*性塊為單位傳送數(shù)據(jù)。當正在傳輸時,不能改變發(fā)送區(qū)的數(shù)據(jù)。
參數(shù)EN_R的信號狀態(tài)為“1”時允許數(shù)據(jù)獲取。如果有新數(shù)據(jù)被成功獲取,則參數(shù)NDR的信號狀態(tài)為“1”。發(fā)生錯誤事件,參數(shù)ERROR設(shè)為“1”,并在參數(shù)STATUS中輸出出錯信息。
參數(shù)R的信號狀態(tài)為“1”時可以取消當前的獲取任務(wù),并將調(diào)用實例復位到基本狀態(tài)。
6.SFB 65 SERVE_RK用RK512計算機鏈接接收和提供數(shù)據(jù)
對于RK512計算機鏈接,系統(tǒng)功能塊FB 65 SERVE_RK有服務(wù)器功能。FB 65 SERVE_RK接收由通信伙伴發(fā)送的數(shù)據(jù)區(qū),并提供通信伙伴獲取的數(shù)據(jù)區(qū)。把接收到的數(shù)據(jù)或提供的數(shù)據(jù)輸入到由參數(shù)L_TYPE、L_DBNO和L_OFFSET的區(qū)域。參數(shù)LEN規(guī)定了傳輸字節(jié)的數(shù)量。
FB 65 SERVE_RK以128字節(jié)的*性塊傳輸數(shù)據(jù)。當正在傳輸時,不能訪問傳輸區(qū)的數(shù)據(jù)。數(shù)據(jù)傳輸?shù)膮f(xié)調(diào)由位于用戶程序的內(nèi)部處理器通信標志控制。
參數(shù)EN_R的信號狀態(tài)為“1”時,允許請求處理。參數(shù)NDR的信號狀態(tài)為“1”意味著有新數(shù)據(jù)被成功獲取或接收。發(fā)生錯誤事件時,參數(shù)ERROR設(shè)為“1”,并在參數(shù)STATUS中輸出出錯信息。
參數(shù)R的信號狀態(tài)為“1”時可以取消當前的獲取任務(wù),并將調(diào)用實例復位到基本狀態(tài)。
當使用ASCII驅(qū)動器或3964 (R)進程時,可以通過點對點連接來接收和發(fā)送數(shù)據(jù)。需要如下系統(tǒng)功能塊:
●SFB 60 SEND_PTP
用ASCII驅(qū)動器或3964 (R)進程發(fā)送數(shù)據(jù)。
●SFB 61 RCV_PTP
用ASCII驅(qū)動器或3964 (R)進程接收數(shù)據(jù)。
●SFB 62 RES_RCVB
用ASCII驅(qū)動器或3964 (R)進程刪除接收緩沖器。
表20-21給出了這些系統(tǒng)功能塊的參數(shù)。
表20-21 通過ASCII驅(qū)動或3964 (R)進程來發(fā)送和接受數(shù)據(jù)的SFB參數(shù)
1.SFB 60 SEND_PTP用ASCII驅(qū)動器或3964 (R)進程發(fā)送數(shù)據(jù)
系統(tǒng)功能塊SFB 60 SEND_PTP用于發(fā)送數(shù)據(jù)區(qū)域給通信伙伴。用硬件組態(tài)工具設(shè)置通信協(xié)議和傳輸參數(shù)。用參數(shù)SD_1被傳輸數(shù)據(jù)區(qū)域。傳輸數(shù)據(jù)區(qū)域的長度取決于接口參數(shù),如根據(jù)參數(shù)LEN長度發(fā)送或根據(jù)報文結(jié)束字符發(fā)送。
對于ASCII驅(qū)動器,大可以發(fā)送1024字節(jié)的報文。SFB 60 SEND_PTP在206字節(jié)的*性塊中傳輸數(shù)據(jù)。當正在傳輸時,不能改變發(fā)送區(qū)的數(shù)據(jù)。
參數(shù)REQ的上升沿觸發(fā)發(fā)送。參數(shù)DONE的信號狀態(tài)為“1”時,SFB信號表示工作已經(jīng)成功完成。在錯誤事件中,參數(shù)ERROR變?yōu)?ldquo;1”并在參數(shù)STATUS中輸出出錯信息。
參數(shù)R的信號狀態(tài)為“1”時可以中止當前發(fā)送請求,并將調(diào)用實例復位到基本狀態(tài)。
2.SFB 61 RCV_PTP用ASCII驅(qū)動器或3964 (R)進程接收數(shù)據(jù)
系統(tǒng)功能塊SFB 61 RCV_PTP用于從通信伙伴接收數(shù)據(jù)。用硬件組態(tài)工具設(shè)置通信協(xié)議和傳輸參數(shù)。用參數(shù)RD_1接收數(shù)據(jù)的區(qū)域。參數(shù)LEN規(guī)定了接收字節(jié)的數(shù)量。
SFB 61 RCV_PTP在206字節(jié)的*性塊中接收數(shù)據(jù)。當正在傳輸時,不能訪問接收區(qū)的數(shù)據(jù)。
CPU的內(nèi)部接收緩沖器中是2048字節(jié)。在接口的參數(shù)設(shè)置中,可以定義或者將接收緩沖器中的全部長度用于數(shù)據(jù)接收或者限制接收報文的數(shù)目。
參數(shù)EN_R的信號狀態(tài)為“1”時允許數(shù)據(jù)接收。如果有新數(shù)據(jù)被成功接收,則參數(shù)NDR的信號狀態(tài)為“1”。發(fā)生錯誤事件時,參數(shù)ERROR設(shè)為“1”,并在參數(shù)STATUS中輸出出錯信息。
參數(shù)R的信號狀態(tài)為“1”時可以取消當前的發(fā)送任務(wù),并將調(diào)用實例復位到基本狀態(tài)。
3.SFB 62 RES_RCVB用ASCII驅(qū)動器或3964 (R)進程刪除接收緩沖器
系統(tǒng)功能塊SFB 62 RES_RCVB用于刪除點對點接口中的接收緩沖器。在刪除操作期間,接收的幀可以免除刪除。
參數(shù)REQ的上升沿觸發(fā)刪除。參數(shù)DONE的信號狀態(tài)為“1”時,SFB信號表示刪除任務(wù)已經(jīng)成功完成。在錯誤事件中,參數(shù)ERROR變?yōu)?ldquo;1”并在參數(shù)STATUS中輸出出錯信息。每次調(diào)用都要重新設(shè)置參數(shù)DONE、ERROR和STATUS。
參數(shù)R的信號狀態(tài)為“1”時可以取消當前的刪除任務(wù),并將調(diào)用實例復位到基本狀態(tài)。