- 原產地:德國
西門子6ES7 952-1KY00-0AA0原裝
上海戈辰長期低價銷售西門子PLC200.300.400.S1200.S1500.ET200.Smart200,6SE70變頻器.70備件.6SY7000/7010.C98面板,6RA70/28/24直流調速器,6XV電纜,6EP電源,3RW30/40/44軟啟動器,6AV人機觸摸屏,LOGO!,6SL系列G110.G120.S120.V10.V20,MM440/430/420變頻,6DR閥門定位器,7ML.7ME.7MF.7MH儀表儀器,6FC.6SN伺服數控,電機等西門子系列產司優(yōu)勢產品; PLC 、觸摸屏、變頻器、電纜及通訊卡、數控系統、 網絡接頭、伺服驅動、 凡在公司采購西門子產品,均可質保一年,假一罰十
確認數據交換
SFB/FB 12 "BSEND"
向類型為“BRCV”的遠程伙伴SFB/FB發(fā)送數據。通過這種
類型的數據傳送,更多的數據可以在通訊伙伴之間傳輸,超過任何其它用于組態(tài)的
S7連接的通訊SFB/FB所能傳輸的數據量,通過集成PN口的S7-400和S7-300是65534字節(jié)。
要發(fā)送的數據區(qū)是分段的。各個分段單獨發(fā)送給通訊伙伴。通訊伙伴在接收到后
一個分段時對此分段進行確認,該過程與相應SFB/FB
"BRCV"
的調用無關。在調用塊之后,當在控制輸入REQ上有上升沿時,發(fā)送作業(yè)被激活。發(fā)送用戶存儲區(qū)中的數據與處理用戶程序是異步執(zhí)行的。
由SD_1指定起始地址和要發(fā)送數據的長度??梢酝ㄟ^LEN來確定數據域的作業(yè)指定長度。在這種情況下,LEN替換SD_1的長度區(qū)域。參數R_ID必須在相應的兩個SFB/FB上完全相同。如果在控制輸入R處有上升沿,則當前數據傳送將被取消。如果傳送成功完成,則通過將狀態(tài)參數DONE的數值設置為1來進行指示。如果狀態(tài)參數DONE或ERROR的數值為1,則在前一個發(fā)送處理結束之前,不能處理新的發(fā)送作業(yè)。
SFB/FB
13 "BRCV"
接收來自類型為“BSEND”的遠程伙伴SFB/FB的數據。在收
到每個數據段后,向伙伴SFB/FB發(fā)送一個確認幀,同時更新LEN參數。在塊調用完畢,并且在控制輸入EN_R數值為1之后,塊準備接收數據。可以通過EN_R=0來取消一個已激活的作業(yè)。
由RD_1指定起始地址和接收區(qū)的長度。由LEN指示已接收數據域的長度。
從用戶存儲區(qū)中接收數據與處理用戶程序是異步執(zhí)行的。參數R_ID必須在相應的兩個SFB/FB上完全相同。通過狀態(tài)參數NDR的數值為1來指示所有數據段的無錯接收。接收到的數據保持不變,直到通過EN_R=1來重新調用SFB/FB
13為止。如果在數據的異步接收期間調用塊,則將引發(fā)一個警告,該警告通過STATUS參數輸出;如果當控制輸入EN_R數值為0時進行調用,則接收將被終止,并且SFB/FB將返回到它的初始狀態(tài)。
打開SIMATIC
315PN-1的OB1,在OB1中依次調用FB12,FB13如圖9、圖10所示:

圖9
程序中的參數說明見表4
| 參數 | 描述 | 數據類型 | 存儲區(qū) | 描述 |
| REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿觸發(fā)工作 |
| R | INPUT | BOOL | I、Q、M、D、L、常數 | 復位,終止數據交換 |
| ID | INPUT | WORD | M、D、常數 | 連接ID |
| R_ID | INPUT | DWORD | I、Q、M、D、L、常數 | 連接號,相同連接號的功能塊互相對應發(fā)送/接收數據 |
| DONE | OUTPUT | BOOL | I、Q、M、D、L | 為1時,發(fā)送完成 |
| ERROR | OUTPUT | BOOL | I、Q、M、D、L | 為1時,有故障發(fā)生 |
| STATUS | OUTPUT | WORD | I、Q、M、D、L | 狀態(tài)代碼 |
| SD_1 | IN_OUT | ANY | S7-300:M、DS7-400:I、Q、M、D、T、Z | 發(fā)送數據區(qū) |
| LEN | IN_OUT | WORD | I、Q、M、D、L | 發(fā)送數據的長度 |
表4 FB12參數說明

圖10
程序中的參數說明見表5
| 參數 | 描述 | 數據類型 | 存儲區(qū) | 描述 |
| EN_R | INPUT | BOOL | I、Q、M、D、L、常數 | 為1時,準備接收 |
| ID | INPUT | WORD | M、D、常數 | 連接ID |
| R_ID | INPUT | DWORD | I、Q、M、D、L、常數 | 連接號,相同連接號的功能塊互相對應發(fā)送/接收數據 |
| NDR | OUTPUT | BOOL | I、Q、M、D、L | 為1時,接收完成 |
| ERROR | OUTPUT | BOOL | I、Q、M、D、L | 為1時,有故障發(fā)生 |
| STATUS | OUTPUT | WORD | I、Q、M、D、L | 狀態(tài)代碼 |
| RD_1 | IN_OUT | ANY | S7-300:M、DS7-400:I、 Q、M、D、T、C | 接收數據區(qū) |
| LEN | IN_OUT | WORD | I、Q、M、D、L | 接收到的數據長度 |
表5 FB13參數說明
同樣,在SIMATIC 315PN-2的OB1中,調用FB12/FB13。通信雙方的R_ID設為0,LEN設為10,將SIMATIC 315PN-1的MB120-MB129賦值B#16#04,在SIMATIC 315PN-2中,將FB13的“EN_R”置1,然后在SIMATIC 315PN-1中,將FB12中“REQ”設置上升沿信號,此時SIMATIC 315PN-2的MB130-MB139接收到B#16#04。如圖11所示。

圖11
同理,將SIMATIC 315PN-2 的MB120-MB129賦值為B#16#05,SIMATIC 315PN-1的MB130-MB139接收到B#16#05。如圖12所示。

圖12
3.3.
單邊訪問
可以通過SFB/FB 14
"GET",從遠程CPU中讀取數據。
S7-300:在REQ的上升沿處讀取數據。在REQ的每個上升沿處傳送參數ID、ADDR_1和RD_1。在每個作業(yè)結束之后,可以分配新數值給ID、ADDR_1和RD_1參數。
S7-400:在控制輸入REQ的上升沿處啟動SFB。在此過程中,將要讀取的區(qū)域的相關指針(ADDR_i)發(fā)送到伙伴CPU。遠程伙伴返回此數據。在下一個SFB/FB調用處,已接收的數據被復制到組態(tài)的接收區(qū)(RD_i)中。必須要確保通過參數ADDR_i和RD_i定義的區(qū)域在長度和數據類型方面要相互匹配。
通過狀態(tài)參數NDR數值為1來指示此作業(yè)已完成。只有在前一個作業(yè)已經完成之后,才能重新激活讀作業(yè)。遠程CPU可以處于RUN或STOP工作狀態(tài)。如果正在讀取數據時發(fā)生訪問故障,或如果數據類型檢查過程中出錯,則出錯和警告信息將通過ERROR和STATUS輸出表示。
通過使用SFB/FB
15
"PUT",可以將數據寫入到遠程CPU。
S7-300:在REQ的上升沿處發(fā)送數據。在REQ的每個上升沿處傳送參數ID、ADDR_1和SD_1。在每個作業(yè)結束之后,可以給ID、ADDR_1和SD_1參數分配新數值。
S7-400:在控制輸入REQ的上升沿處啟動SFB。在此過程中,將指向要寫入數據的區(qū)域(ADDR_i)的指針和數據(SD_i)發(fā)送到伙伴CPU。
遠程伙伴將所需要的數據保存在隨數據一起提供的地址下面,并返回一個執(zhí)行確認。必須要確保通過參數ADDR_i和SD_i定義的區(qū)域在編號、長度和數據類型方面相互匹配。
如果沒有產生任何錯誤,則在下一個SFB/FB調用時,通過狀態(tài)參數DONE來指示,其數值為1。只有在后一個作業(yè)完成之后,才能再次激活寫作業(yè)。遠程CPU可以處于RUN或STOP模式。如果正在寫入數據時發(fā)生訪問故障,或如果執(zhí)行檢查過程中出錯,則出錯和警告信息將通過ERROR和STATUS輸出表示。
打開SIMATIC
315PN-1的OB1,在OB1中依次調用FB14,FB15如圖13、圖14所示:

圖13
| 參數 | 描述 | 數據類型 | 存儲區(qū) | 描述 |
| REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿觸發(fā)調用功能塊 |
| ID | INPUT | WORD | M、D、常數 | 地址參數ID |
| ERROR | OUTPUT | BOOL | I、Q、M、D、L | 接收到新數據 |
| STATUS | OUTPUT | WORD | I、Q、M、D、L | 故障代碼 |
| S7-300: ADDR_1 S7-400: ADDR_i (1 ≤ i ≤ 4) | IN_OUT | ANY | M、D I、Q、M、D、 T、C | 從通信對方的數據地址中讀取數據 |
| S7-300: RD_1 S7-400: RD_i (1 ≤ i ≤ 4) | IN_OUT | ANY | S7-300:M、D S7-400 I、Q、 M、D、T、C | 本站接收數據地址 |
表6 FB14參數說明

圖14
| 參數 | 描述 | 數據類型 | 存儲區(qū) | 描述 |
| REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿觸發(fā)調用功能塊 |
| ID | INPUT | WORD | M、D、常數 | 地址參數 |
| DONE | OUTPUT | BOOL | I、Q、M、D、L | 為1時,發(fā)送完成 |
| ERROR | OUTPUT | BOOL | I、Q、M、D、L | 為1時,有故障發(fā)生 |
| STATUS | OUTPUT | WORD | I、Q、M、D、L | 故障代碼 |
| S7-300: ADDR_1 S7-400: ADDR_i (1 ≤ i ≤ 4) | IN_OUT | ANY | M、D I、Q、M、D、 T、C | 通信對方的數據接收地址 |
| S7-300: SD_1 S7-400: SD_i (1 ≤ i ≤ 4) | IN_OUT | ANY | S7-300:M、D S7-400 I、Q、 M、D、T、C | 本站發(fā)送數據地址 |
表7 FB15參數說明
同樣,在SIMATIC 315PN-2的OB1中,調用FB14/FB15。將SIMATIC 315PN-2的MB140-MB149賦值B#16#06,在SIMATIC 315PN-1中,將FB14的“REQ”置上升沿信號,此時SIMATIC 315PN-1的MB150-MB159接收到B#16#06。如圖15所示。

圖15
將SIMATIC 315PN-1的MB140-MB149賦值B#16#08,在SIMATIC 315PN-2中,將FB14的“REQ”置上升沿信號,此時SIMATIC 315PN-2的MB150-MB159接收到B#16#08。如圖16所示。

圖16
將SIMATIC 315PN-1的MB170-MB179賦值B#16#07,將FB15的“REQ”置上升沿信號,此時SIMATIC 315PN-2的MB160-MB169接收到B#16#07。如圖17所示。

圖17
將SIMATIC 315PN-2的MB170-MB179賦值B#16#11,將FB15的“REQ”置上升沿信號,此時SIMATIC 315PN-1的MB160-MB169接收到B#16#11。如圖18所示。

圖18
4.
常見問題
? ?兩個S7-300PN
CPU之間建立S7連接可有哪些通信方式?
答:可以有確認連接、非確認連接、單邊通信
? ?使用FB8/9時,數據已發(fā)送,程序塊沒有錯誤顯示,但是沒收到任何數據?
答:發(fā)送區(qū)與接收緩沖區(qū)長度不一致。
? ?使用FB12/13時,發(fā)送區(qū)與接收緩沖區(qū)長度是否必須一致?
答:發(fā)送區(qū)的大小只要不超過接收緩沖區(qū)就可以。
? ?FB12發(fā)送數據時,發(fā)送數據的長度由哪個參數決定?
答:發(fā)送長度由LEN決定。但發(fā)送數據的起始地址和長度由SD_1決定。
接口模板
6ES7151-1AA04-0AB0標準型接口模塊 IM151-1
6ES7151-1AB02-0AB0ET 200S IM 151 光纖接口模板
6ES7151-1BA02-0AB0高性能型接口模塊 IM151-1
6ES7151-1CA00-0AB0基本型接口模塊 IM151-1
6ES7151-7AB00-0AB0ET 200S IM 151 帶CPU 光纖接口模板
6ES7153-1AA03-0XB0DP分站接口模塊IM153-1 6.6進
6ES7138-4HA00-0AB0DP-主站模塊(for CPU only)
光纖附件
6GK1 901-0FB00-0AA0單工連接器(100個)
6ES7 195-1BE00-0XA0插頭適配器(50個)
電源模塊
6ES7 138-4CA01-0AA0PM-E DC 24V 用于電子模板
6ES7 138-4CB11-0AB0PM-E DC 24V 至 AC 120/230V 用于電子模板
6ES7 138-4CF02-0AB0總線安全型電源管理模塊PM-E;24V 直流
電子模塊
開關量輸入模塊
6ES7 131-4BB01-0AA02路開關量輸入 24VDC 標準 (5塊)
6ES7 131-4BB01-0AB02路開關量輸入 24VDC 高性能 (5塊)
6ES7 131-4BD01-0AA04路開關量輸入 24VDC 標準 (5塊)
6ES7 131-4BD01-0AB04路開關量輸入 24VDC 高性能 (5塊)
6ES7 131-4BD51-0AA04路開關量源輸入 24VDC 標準 (5塊)
6ES7 131-4CD00-0AB04路開關量輸入 UC 24V...48V 帶 LED SF (組故障)每包裝5個
6ES7 131-4EB00-0AB02路開關量輸入 120VAC (5塊)
6ES7 131-4FB00-0AB02路開關量輸入 230VAC (5塊)
6ES7 131-4RD00-0AB04路開關量輸入 DC 24V NAMUR 15 MM 寬,帶LED SF ,每包裝5個
開關量輸出模板
6ES7 132-4BB01-0AA02路開關量輸出 24VDC 0,5A 標準 (5塊)
6ES7 132-4BB01-0AB02路開關量輸出 24VDC 0,5A 高性能 (5塊)
6ES7 132-4BD01-0AA04路開關量輸出 24VDC 0,5A 標準 (5塊)
6ES7 132-4BB31-0AA02路開關量輸出 標準型 直流24V/2A,每包裝5個
6ES7 132-4BB31-0AB02路高性能型開關量輸出 直流24V/2A,每包裝5個
6ES7 132-4BD32-0AA04路開關量輸出 24VDC 2A 標準 (5塊)
6ES7 132-4FB01-0AB02路開關量輸出 交流120/230V,每包裝5個
6ES7 132-4HB01-0AB0 2路繼電器輸出 24VDC/230VAC 5A (5塊)
6ES7 132-4HB10-0AB02路繼電器輸出 繼電器直流24V-48V/5A,交流24V-230V/5A(5塊)
模擬量輸入模板
6ES7 134-4FB01-0AB02路模擬量輸入 電壓信號 標準
6ES7 134-4FB51-0AB02路高速型模擬量輸入 電壓 +/-10V;模塊周期時間: 1MS
6ES7 134-4LB02-0AB02路模擬量輸入 電壓信號 高性能 (16位)
6ES7 134-4GB01-0AB02路模擬量輸入 電流信號 標準 2線制
6ES7 134-4GB51-0AB02路高速型模擬量輸入 I-2線 4 - 20MA;模塊周期時間: 1MS,
6ES7 134-4GB11-0AB02路模擬量輸入 電流信號 標準 4線制
6ES7 134-4GB61-0AB02路高速型模擬量輸入 I-4線 4 - 20MA;模塊周期時間: 1MS
6ES7 134-4MB02-0AB02路模擬量輸入 電流信號 高性能 (16位) 2線制
6ES7 134-4JB50-0AB02路模擬量輸入 RTD熱電阻信號
6ES7 134-4JB00-0AB02路模擬量輸入 熱電偶信號
6ES7 134-4NB01-0AB02路高性能型模擬量輸入 熱電偶信號,帶內部溫度補償
6ES7 134-4NB51-0AB02路高性能型模擬量輸入 RTD熱電阻信號, 帶線電阻的內部補償
模擬量輸出模板
6ES7 135-4FB01-0AB02路模擬量輸出 電壓信號 標準
6ES7 135-4GB01-0AB02路模擬量輸出 電流信號 標準
6ES7 135-4LB02-0AB02路模擬量輸出 電壓信號 高性能 (16位)
6ES7 135-4MB02-0AB02路模擬量輸出 電留信號 高性能 (16位)
功能模板
6ES7 138-4DA04-0AB01個計數器24V/100KHZ
6ES7 138-4DB03-0AB0SSI 位置檢測模板
6ES7 138-4DD00-0AB02 Pulse (pulse width modulation, timer)
6ES7 138-4DC00-0AB0STEP1 步進電機模板
6ES7 138-4DF01-0AB01 SI 通訊模板(RS232 RS422 RS485 串行接口)
6ES7 138-4DF11-0AB01個 SI 串行接口,單通道,RS232/422,485 MODBUS/USS
6ES7 138-4DL00-0AB01 POS-U 定位模板 帶數字量輸出 用于 5V/24V 增量編碼器
6ES7 138-4GA00-0AB04 個IQ-SENSE 直流24VC,每包裝5個
端子模塊
6ES7 193-4CC20-0AA0TM-P15S23-A1 f. PM//2x3 電源模塊螺釘型端子
6ES7 193-4CC30-0AA0TM-P15C23-A1 f. PM/2x3 電源模塊彈簧型端子
6ES7 193-4CD20-0AA0TM-P15S23-A0 f. PM/2x3 電源模塊螺釘型端子
6ES7 193-4CD30-0AA0TM-P15C23-A0 f. PM/2x3 電源模塊彈簧型端子
6ES7 193-4CE00-0AA0TM-P15S22-01 f. PM/2x2 電源模塊 螺釘型端子
6ES7 193-4CE10-0AA0TM-P15C22-01 f. PM/2x2 電源模塊彈簧型端子
6ES7 193-4CA20-0AA0 TM-E15S24-A1 f. EM/2x4 電子模塊螺釘型端子 (5塊)
6ES7 193-4CA30-0AA0TM-E15C24-A1 f. EM/2x4 電子模塊彈簧型端子 (5塊)
6ES7 193-4CB20-0AA0TM-E15S24-01 f. EM/2x4 電子模塊螺釘型端子 (5塊)
6ES7 193-4CB30-0AA0TM-E15C24-01 f. EM/2x4 電子模塊彈簧型端子 (5塊)
6ES7 193-4CB00-0AA0TM-E15S23-01 f. EM/2x3 電子模塊螺釘型端子 (5塊)
6ES7 193-4CB10-0AA0TM-E15C23-01 f. EM/2x3 電子模塊彈簧型端子 (5塊)
6ES7 193-4CA40-0AA0TM-E15S26-A1 für EM/2x6 電子模塊螺釘型端子 (5塊)
6ES7 193-4CA50-0AA0TM-E15C26-A1 für EM/2x6 電子模塊彈簧型端子 (5塊)
6ES7 193-4JA00-0AA0SIMATIC DP,ET 200S備件終端模塊
附件
6ES7 193-4GA00-0AA0終端模塊TM-P和TM-E,電源導軌 3 x 10 MM,每包5個
6ES7 193-4GB00-0AA0終端元件,用于絞線屏蔽與電源導軌的連接,每包5個
ET200M:
6ES7 153-1AA03-0XB0IM153-1接口模塊
6ES7 153-2BA01-0XB0IM153-2接口模塊高性能型(多連接8個模塊)
6ES7 153-2BA02-0XB0IM153-3接口模塊高性能型(多連接12個模塊)
6ES7 153-2AR02-0XA0IM153冗余套件高性能型2個153-2和1個IM/IM總線模板
6ES7 153-2BB00-0XB0IM153-2光纖接口模塊
6ES7 195-1GF30-0XA0有源總線模塊的DIN導軌
6ES7 195-7HA00-0XA0有源總線模塊BM PS/IM
6ES7 195-7HB00-0XA0有源總線模塊BM 2 X 40
6ES7 195-7HC00-0XA0有源總線模塊BM 1 X 80
6ES7 195-7HD10-0XA0有源IM/IM冗余總線模板高性能型
6ES7 193-0CD40-7XA0TB8的屏蔽連接端子
6ES7 390-5AB00-0AA0端子元件 2 x 2-6mm
6ES7 390-5BA00-0AA0端子元件 1 x 3-8mm
6ES7 390-5CA00-0AA0端子元件 1 x 6-13,5mm








