版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1.概述S7-1200
的PROFINET通信口S7-1200CPU
本體上集成了一個
PROFINET
通信口,支持以太網(wǎng)和基于
TCP/IP
的通信標準。使用這個通信口可以實現(xiàn)
S7-1200CPU
與編程設(shè)備的通信,與
hmi
觸摸屏的通信,以及與其它
CPU
之間的通信。這個
PROFINET物理接口是支持
10/100Mb/s
的
RJ45
口,支持電纜交叉自適應(yīng),因此一個標準的或是交叉的以太網(wǎng)線都可以用于這個接口。S7-1200支持的協(xié)議和最大的連接資源S7-1200CPU的PROFINET通信口支持以下通信協(xié)議及服務(wù)TCPISOonTCP(RCF1006)S7通信(服務(wù)器端)通信口所支持的最大通信連接數(shù)S7-1200CPUPROFINET通信口所支持的最大通信連接數(shù)如下:3個連接用于HMI(觸摸屏)與CPU的通信1個連接用于編程設(shè)備(PG)與CPU的通信?8
個連接用于
OpenIE(TCP,ISOonTCP)
的編程通信,使用
T-block
指令來實現(xiàn)?3
個連接用于
S7
通信的服務(wù)器端連接,可以實現(xiàn)與
S7-200,S7-300
以及
S7-400
的以太網(wǎng)S7通信S7-1200CPU可以同時支持以上 15個通信連接,這些連接數(shù)是固定不變的,不能自定義。TCP(TransportConnectionProtocol )TCP是由RFC793描述的標準協(xié)議,可以在通信對象間建立穩(wěn)定、安全的服務(wù)連接。如果數(shù)據(jù)用TCP協(xié)議來傳輸,傳輸?shù)男问绞菙?shù)據(jù)流, 沒有傳輸長度及信息幀的起始、結(jié)束信息。在以數(shù)據(jù)流的方式傳輸時接收方不知道一
條信息的結(jié)束和下一條信息的開始。因此,發(fā)送方必須確定信息的結(jié)構(gòu)讓接收方能夠識別
。在多數(shù)情況下
TCP應(yīng)用了
IP(Internetprotocol)
,也就是“TCP/IP
協(xié)議”,
它位于
ISO-OSI
參考模型的第四層。協(xié)議的特點:?與硬件綁定的高效通信協(xié)議?適合傳輸中等到大量的數(shù)據(jù) (<=8192bytes)為大多數(shù)設(shè)備應(yīng)用提供–錯誤恢復–流控制–可靠性一個基于連接的協(xié)議可以靈活的與支持TCP協(xié)議的第三方設(shè)備通信具有路由兼容性只可使用靜態(tài)數(shù)據(jù)長度有確認機制使用端口號進行應(yīng)用尋址大多數(shù)應(yīng)用協(xié)議,如TELNET、FTP都使用TCP使用SEND/RECEIVE編程接口進行數(shù)據(jù)管理需要編程來實現(xiàn)硬件需求和軟件需求硬件:S7-1200CPUS7-300CPU+CP343-1(支持S7Client)③PC(帶以太網(wǎng)卡)④TP以太網(wǎng)電纜軟件:①STEP7BasicSTEP72.ISOonTCP 通信S7-1200CPU與S7-300/400 之間通過 ISOonTCP 通信,需要在雙方都建立連接,連接對象選擇“Unspecified”。所完成的通信任務(wù)為:S7-1200將DB3里的100個字節(jié)發(fā)送到S7-300的DB2中②S7-300將輸入數(shù)據(jù)IB0發(fā)送給S7-1200的輸出數(shù)據(jù)區(qū)QB0。S7-1200CPU 的組態(tài)編程組態(tài)編程過程與
S7-1200CPU
之間的通信基本相似
(見
),這里簡單描述一下步驟:①使用
STEP7Basic
軟件新建一個項目在
STEP7Basic
的“PortalView
”中選擇
“Createnewproject
”創(chuàng)建一個新項目②添加新設(shè)備然后進入“
Projectview
”,在“Projecttree
”下雙擊“
Addnewdevice
”,在對話框中選擇所使用的
S7-1200CPU
添加到機架上,命名為
plc_1。③為
PROFINET通信口分配以太網(wǎng)地址在“DeviceView
”中點擊
CPU
上代表
PROFINET通信口的綠色小方塊,在下方會出現(xiàn)PROFINET接口的屬性,在
“Ethernetaddresses
”下分配
IP
地址為
,子網(wǎng)掩碼為。④在
S7-1200CPU
中調(diào)用“TSEND_”C通信指令并配置連接參數(shù)和塊參數(shù)在主程序中調(diào)用發(fā)送通信指令,進入“
Projecttree
”
>
“PLC_1”>“Programblocks
”>“Main”主程序中,從右側(cè)窗口“
Instructions
”>
“ExtendedInstructions ”>“Communications”下調(diào)用“TSEND_”C指令,并選擇“SingleInstance”生成背景 DB塊。然后單擊指令塊下方的“下箭頭”,使指令展開顯示所有接口參數(shù)。然后,創(chuàng)建并定義發(fā)送數(shù)據(jù)區(qū)
DB
塊。通過“
Projecttree
”>“
PLC_1”>
“Programblocks
”>“Addnewblock
”,選擇
“Datablock
”創(chuàng)建
DB
塊,選擇絕對尋址,點擊“OK”鍵,定義發(fā)送數(shù)據(jù)區(qū)為
100個字節(jié)的數(shù)組。根據(jù)所使用的參數(shù)創(chuàng)建符號表,如圖配置連接參數(shù),如圖2所示。配置塊接口參數(shù),如圖3所示。
1所示。圖1創(chuàng)建所使用參數(shù)的符號表圖PLCtag圖2配置連接參數(shù)圖3配置TSEND_C塊參數(shù)⑤調(diào)用“TRCV”通信指令并配置塊參數(shù)如圖 647所示。因為與發(fā)送使用的是同一連接, 所以使用的是不帶連接的發(fā)送指令“用的也是“TSEND_”C中的“ConnectionID”號,如圖 4所示。
TRCV”, 連接“ID”使圖4配置T_RCV塊參數(shù)①使用STEP7軟件新建一個項目并進行硬件組態(tài)創(chuàng)建完新項目,在項目的窗口下,右鍵菜單里,選擇“ Insert NewObject”>“SIMATIC300Station”,插入一個 S7-300站。為了編程方便,我們使用時鐘脈沖激活通信任務(wù),Memory”中設(shè)置,如圖 5所示。
在CPU的“Properties
”>“Cycle /Clock圖5設(shè)置時鐘脈沖每一個時鐘位都按照不同的周期/頻率在0和1之間切換變化,見表 1。表1:時鐘位頻率位76543210周期(S)201.Jun1頻率(Hz)1Jan25202.Mai510②配置以太網(wǎng)模塊進入“HWConfig”中,組態(tài)所使用的
CPU
及“CP343-1”模板。并新建以態(tài)網(wǎng)
Ethernet(1) ,配置“
CP343-1”模板
IP
地址為:,子網(wǎng)掩碼為:
。如圖
6所示。配置完硬件組態(tài)及屬性,編譯存盤并下載所有硬件組態(tài)。圖6S7-300硬件配置③網(wǎng)絡(luò)組態(tài)打開“NetPro”配置網(wǎng)絡(luò),選中CPU,在連接列表里建立新的連接并選擇連接對象和通信協(xié)議,如圖7所示。圖7創(chuàng)建新的連接并選擇ISO-on-TCP協(xié)議這時會跳出通用信息,如圖 8所示。圖8通用信息然后,進入“Addresses”配置通信雙方的
IP
地址及
TSAP地址,如圖
9所示。圖9配置通信的IP地址及TSAP地址配置完連接并編譯存盤后,將網(wǎng)絡(luò)組態(tài)下載到CPU300中。④軟件編程在OB1中,從“Libraries”>“SIMATIC_NET_CP”>“CP300”下,調(diào)用FC5(AG_SEND)、FC6(AG_RECV)通信指令。創(chuàng)建接收數(shù)據(jù)區(qū)為DB2,定義成100個字節(jié)的數(shù)組。CALL“AG_RECV”TCP通信使用
TCP協(xié)議通信,除了連接參數(shù)的定義不同,
通信雙方的其它組態(tài)及編程與前面的
ISOonTCP協(xié)議通信完全相同。S7-1200CPU中,使用TCP協(xié)議與S7-300通信時,PLC_1的連接參數(shù),如圖12所示。通信伙伴S7-300的連接參數(shù),如圖13所示。圖12S7-1200的TCP連接參數(shù)的配置圖13S7-300的TCP連接參數(shù)的配置概述S7-1200 的PROFINET通信口S7-1200CPU本體上集成了一個PROFINET通信口,支持以太網(wǎng)和基于TCP/IP的通信標準。使用這個通信口可以實現(xiàn)S7-1200CPU與編程設(shè)備的通信,與hmi觸摸屏的通信,以及與其它CPU之間的通信。這個PROFINET物理接口是支持10/100Mb/s的RJ45口,支持電纜交叉自適應(yīng),因此一個標準的或是交叉的以太網(wǎng)線都可以用于這個接口。S7-1200支持的協(xié)議和最大的連接資源S7-1200CPU的PROFINET通信口支持以下通信協(xié)議及服務(wù)TCPISOonTCP(RCF1006)S7通信(服務(wù)器端)通信口所支持的最大通信連接數(shù)S7-1200CPUPROFINET通信口所支持的最大通信連接數(shù)如下:3個連接用于HMI(觸摸屏)與CPU的通信1個連接用于編程設(shè)備(PG)與CPU的通信?8個連接用于OpenIE(TCP,ISOonTCP)的編程通信,使用T-block指令來實現(xiàn)?3個連接用于S7通信的服務(wù)器端連接,可以實現(xiàn)與 S7-200,S7-300以及S7-400的以太網(wǎng)S7通信S7-1200CPU可以同時支持以上 15個通信連接,這些連接數(shù)是固定不變的,不能自定義。TCP(TransportConnectionProtocol
)TCP是由RFC793描述的標準協(xié)議,可以在通信對象間建立穩(wěn)定、安全的服務(wù)連接。如果數(shù)據(jù)用TCP協(xié)議來傳輸,傳輸?shù)男问绞菙?shù)據(jù)流,沒有傳輸長度及信息幀的起始、結(jié)束信息。在以數(shù)據(jù)流的方式傳輸時接收方不知道一 條信息的結(jié)束和下一條信息的開始。因此,發(fā)送方必須確定信息的結(jié)構(gòu)讓接收方能夠識別 。在多數(shù)情況下TCP應(yīng)用了IP(Internet protocol) ,也就是“TCP/IP協(xié)議”,它位于ISO-OSI 參考模型的第四層。協(xié)議的特點:與硬件綁定的高效通信協(xié)議適合傳輸中等到大量的數(shù)據(jù)(<=8192bytes)為大多數(shù)設(shè)備應(yīng)用提供–錯誤恢復–流控制–可靠性一個基于連接的協(xié)議可以靈活的與支持TCP協(xié)議的第三方設(shè)備通信具有路由兼容性只可使用靜態(tài)數(shù)據(jù)長度有確認機制使用端口號進行應(yīng)用尋址大多數(shù)應(yīng)用協(xié)議,如TELNET、FTP都使用TCP使用SEND/RECEIVE編程接口進行數(shù)據(jù)管理需要編程來實現(xiàn)硬件需求和軟件需求硬件:S7-1200CPUS7-300CPU+CP343-1(支持S7Client)③PC(帶以太網(wǎng)卡)④TP以太網(wǎng)電纜軟件:①STEP7BasicSTEP72.ISOonTCP
通信S7-1200CPU與
S7-300/400
之間通過
ISOonTCP
通信,需要在雙方都建立連接,連接對象選擇“Unspecified”。所完成的通信任務(wù)為:S7-1200將DB3里的100個字節(jié)發(fā)送到S7-300的DB2中②S7-300將輸入數(shù)據(jù)IB0發(fā)送給S7-1200的輸出數(shù)據(jù)區(qū)QB0。S7-1200CPU的組態(tài)編程組態(tài)編程過程與S7-1200CPU之間的通信基本相似(見),這里簡單描述一下步驟:①使用STEP7Basic 軟件新建一個項目在STEP7Basic的“PortalView”中選擇“Createnewproject”創(chuàng)建一個新項目②添加新設(shè)備然后進入“Projectview”,在“Projecttree”下雙擊“Addnewdevice”,在對話框中選擇所使用的 S7-1200CPU添加到機架上,命名為 plc_1。③為PROFINET通信口分配以太網(wǎng)地址在“DeviceView”中點擊CPU上代表PROFINET通信口的綠色小方塊,在下方會出現(xiàn)PROFINET接口的屬性,在“Ethernetaddresses”下分配IP地址為,子網(wǎng)掩碼為。④在S7-1200CPU中調(diào)用“TSEND_”C通信指令并配置連接參數(shù)和塊參數(shù)在主程序中調(diào)用發(fā)送通信指令,進入“Projecttree”>“PLC_1”>“Programblocks”>“Main”主程序中,從右側(cè)窗口“Instructions”>“ExtendedInstructions”>“Communications”下調(diào)用“TSEND_”C指令,并選擇“SingleInstance”生成背景DB塊。然后單擊指令塊下方的“下箭頭”,使指令展開顯示所有接口參數(shù)。然后,創(chuàng)建并定義發(fā)送數(shù)據(jù)區(qū) DB塊。通過“Projecttree ”>“PLC_1”>“Programblocks”>“Addnewblock”,選擇“Datablock”創(chuàng)建DB塊,選擇絕對尋址,點擊“OK”鍵,定義發(fā)送數(shù)據(jù)區(qū)為100個字節(jié)的數(shù)組。根據(jù)所使用的參數(shù)創(chuàng)建符號表,如圖1所示。配置連接參數(shù),如圖2所示。配置塊接口參數(shù),如圖3所示。圖1創(chuàng)建所使用參數(shù)的符號表圖PLC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初三生活指南模板
- 財務(wù)風險管理報告模板
- 家屬追悼會致辭范文六篇
- 課程設(shè)計營銷
- 2024年幼兒園中班語言教案含反思
- 二零二五年度面包磚施工安全生產(chǎn)責任合同4篇
- 2024年心理咨詢師題庫及完整答案(易錯題)
- 二零二五年社區(qū)圖書館圖書采購合同2篇
- 二零二五年度在線教育平臺學員免責協(xié)議書范本4篇
- 高分子防水卷材施工方案
- 2024年醫(yī)銷售藥銷售工作總結(jié)
- GB/T 44888-2024政務(wù)服務(wù)大廳智能化建設(shè)指南
- 2023-2024學年江西省萍鄉(xiāng)市八年級(上)期末物理試卷
- 四則混合運算100道題四年級上冊及答案
- 四川省高職單招電氣技術(shù)類《電子基礎(chǔ)》歷年考試真題試題庫(含答案)
- 2024年江西生物科技職業(yè)學院單招職業(yè)技能測試題庫帶解析答案
- 橋本甲狀腺炎-90天治療方案
- (2024年)安全注射培訓課件
- 2024版《建設(shè)工程開工、停工、復工安全管理臺賬表格(流程圖、申請表、報審表、考核表、通知單等)》模版
- 酒店人防管理制度
- 油田酸化工藝技術(shù)
評論
0/150
提交評論