- 原產(chǎn)地:德國
西門子6ES7 952-1KY00-0AA0原裝
上海戈辰長期低價(jià)銷售西門子PLC200.300.400.S1200.S1500.ET200.Smart200,6SE70變頻器.70備件.6SY7000/7010.C98面板,6RA70/28/24直流調(diào)速器,6XV電纜,6EP電源,3RW30/40/44軟啟動器,6AV人機(jī)觸摸屏,LOGO!,6SL系列G110.G120.S120.V10.V20,MM440/430/420變頻,6DR閥門定位器,7ML.7ME.7MF.7MH儀表儀器,6FC.6SN伺服數(shù)控,電機(jī)等西門子系列產(chǎn)司優(yōu)勢產(chǎn)品; PLC 、觸摸屏、變頻器、電纜及通訊卡、數(shù)控系統(tǒng)、 網(wǎng)絡(luò)接頭、伺服驅(qū)動、 凡在公司采購西門子產(chǎn)品,均可質(zhì)保一年,假一罰十
確認(rèn)數(shù)據(jù)交換
SFB/FB 12 "BSEND"
向類型為“BRCV”的遠(yuǎn)程伙伴SFB/FB發(fā)送數(shù)據(jù)。通過這種
類型的數(shù)據(jù)傳送,更多的數(shù)據(jù)可以在通訊伙伴之間傳輸,超過任何其它用于組態(tài)的
S7連接的通訊SFB/FB所能傳輸?shù)臄?shù)據(jù)量,通過集成PN口的S7-400和S7-300是65534字節(jié)。
要發(fā)送的數(shù)據(jù)區(qū)是分段的。各個(gè)分段單獨(dú)發(fā)送給通訊伙伴。通訊伙伴在接收到后
一個(gè)分段時(shí)對此分段進(jìn)行確認(rèn),該過程與相應(yīng)SFB/FB
"BRCV"
的調(diào)用無關(guān)。在調(diào)用塊之后,當(dāng)在控制輸入REQ上有上升沿時(shí),發(fā)送作業(yè)被激活。發(fā)送用戶存儲區(qū)中的數(shù)據(jù)與處理用戶程序是異步執(zhí)行的。
由SD_1指定起始地址和要發(fā)送數(shù)據(jù)的長度。可以通過LEN來確定數(shù)據(jù)域的作業(yè)指定長度。在這種情況下,LEN替換SD_1的長度區(qū)域。參數(shù)R_ID必須在相應(yīng)的兩個(gè)SFB/FB上完全相同。如果在控制輸入R處有上升沿,則當(dāng)前數(shù)據(jù)傳送將被取消。如果傳送成功完成,則通過將狀態(tài)參數(shù)DONE的數(shù)值設(shè)置為1來進(jìn)行指示。如果狀態(tài)參數(shù)DONE或ERROR的數(shù)值為1,則在前一個(gè)發(fā)送處理結(jié)束之前,不能處理新的發(fā)送作業(yè)。
SFB/FB
13 "BRCV"
接收來自類型為“BSEND”的遠(yuǎn)程伙伴SFB/FB的數(shù)據(jù)。在收
到每個(gè)數(shù)據(jù)段后,向伙伴SFB/FB發(fā)送一個(gè)確認(rèn)幀,同時(shí)更新LEN參數(shù)。在塊調(diào)用完畢,并且在控制輸入EN_R數(shù)值為1之后,塊準(zhǔn)備接收數(shù)據(jù)??梢酝ㄟ^EN_R=0來取消一個(gè)已激活的作業(yè)。
由RD_1指定起始地址和接收區(qū)的長度。由LEN指示已接收數(shù)據(jù)域的長度。
從用戶存儲區(qū)中接收數(shù)據(jù)與處理用戶程序是異步執(zhí)行的。參數(shù)R_ID必須在相應(yīng)的兩個(gè)SFB/FB上完全相同。通過狀態(tài)參數(shù)NDR的數(shù)值為1來指示所有數(shù)據(jù)段的無錯(cuò)接收。接收到的數(shù)據(jù)保持不變,直到通過EN_R=1來重新調(diào)用SFB/FB
13為止。如果在數(shù)據(jù)的異步接收期間調(diào)用塊,則將引發(fā)一個(gè)警告,該警告通過STATUS參數(shù)輸出;如果當(dāng)控制輸入EN_R數(shù)值為0時(shí)進(jìn)行調(diào)用,則接收將被終止,并且SFB/FB將返回到它的初始狀態(tài)。
打開SIMATIC
315PN-1的OB1,在OB1中依次調(diào)用FB12,F(xiàn)B13如圖9、圖10所示:
圖9
程序中的參數(shù)說明見表4
參數(shù) | 描述 | 數(shù)據(jù)類型 | 存儲區(qū) | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿觸發(fā)工作 |
R | INPUT | BOOL | I、Q、M、D、L、常數(shù) | 復(fù)位,終止數(shù)據(jù)交換 |
ID | INPUT | WORD | M、D、常數(shù) | 連接ID |
R_ID | INPUT | DWORD | I、Q、M、D、L、常數(shù) | 連接號,相同連接號的功能塊互相對應(yīng)發(fā)送/接收數(shù)據(jù) |
DONE | OUTPUT | BOOL | I、Q、M、D、L | 為1時(shí),發(fā)送完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 為1時(shí),有故障發(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ā)送數(shù)據(jù)區(qū) |
LEN | IN_OUT | WORD | I、Q、M、D、L | 發(fā)送數(shù)據(jù)的長度 |
表4 FB12參數(shù)說明
圖10
程序中的參數(shù)說明見表5
參數(shù) | 描述 | 數(shù)據(jù)類型 | 存儲區(qū) | 描述 |
EN_R | INPUT | BOOL | I、Q、M、D、L、常數(shù) | 為1時(shí),準(zhǔn)備接收 |
ID | INPUT | WORD | M、D、常數(shù) | 連接ID |
R_ID | INPUT | DWORD | I、Q、M、D、L、常數(shù) | 連接號,相同連接號的功能塊互相對應(yīng)發(fā)送/接收數(shù)據(jù) |
NDR | OUTPUT | BOOL | I、Q、M、D、L | 為1時(shí),接收完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 為1時(shí),有故障發(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 | 接收數(shù)據(jù)區(qū) |
LEN | IN_OUT | WORD | I、Q、M、D、L | 接收到的數(shù)據(jù)長度 |
表5 FB13參數(shù)說明
同樣,在SIMATIC 315PN-2的OB1中,調(diào)用FB12/FB13。通信雙方的R_ID設(shè)為0,LEN設(shè)為10,將SIMATIC 315PN-1的MB120-MB129賦值B#16#04,在SIMATIC 315PN-2中,將FB13的“EN_R”置1,然后在SIMATIC 315PN-1中,將FB12中“REQ”設(shè)置上升沿信號,此時(shí)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",從遠(yuǎn)程CPU中讀取數(shù)據(jù)。
S7-300:在REQ的上升沿處讀取數(shù)據(jù)。在REQ的每個(gè)上升沿處傳送參數(shù)ID、ADDR_1和RD_1。在每個(gè)作業(yè)結(jié)束之后,可以分配新數(shù)值給ID、ADDR_1和RD_1參數(shù)。
S7-400:在控制輸入REQ的上升沿處啟動SFB。在此過程中,將要讀取的區(qū)域的相關(guān)指針(ADDR_i)發(fā)送到伙伴CPU。遠(yuǎn)程伙伴返回此數(shù)據(jù)。在下一個(gè)SFB/FB調(diào)用處,已接收的數(shù)據(jù)被復(fù)制到組態(tài)的接收區(qū)(RD_i)中。必須要確保通過參數(shù)ADDR_i和RD_i定義的區(qū)域在長度和數(shù)據(jù)類型方面要相互匹配。
通過狀態(tài)參數(shù)NDR數(shù)值為1來指示此作業(yè)已完成。只有在前一個(gè)作業(yè)已經(jīng)完成之后,才能重新激活讀作業(yè)。遠(yuǎn)程CPU可以處于RUN或STOP工作狀態(tài)。如果正在讀取數(shù)據(jù)時(shí)發(fā)生訪問故障,或如果數(shù)據(jù)類型檢查過程中出錯(cuò),則出錯(cuò)和警告信息將通過ERROR和STATUS輸出表示。
通過使用SFB/FB
15
"PUT",可以將數(shù)據(jù)寫入到遠(yuǎn)程CPU。
S7-300:在REQ的上升沿處發(fā)送數(shù)據(jù)。在REQ的每個(gè)上升沿處傳送參數(shù)ID、ADDR_1和SD_1。在每個(gè)作業(yè)結(jié)束之后,可以給ID、ADDR_1和SD_1參數(shù)分配新數(shù)值。
S7-400:在控制輸入REQ的上升沿處啟動SFB。在此過程中,將指向要寫入數(shù)據(jù)的區(qū)域(ADDR_i)的指針和數(shù)據(jù)(SD_i)發(fā)送到伙伴CPU。
遠(yuǎn)程伙伴將所需要的數(shù)據(jù)保存在隨數(shù)據(jù)一起提供的地址下面,并返回一個(gè)執(zhí)行確認(rèn)。必須要確保通過參數(shù)ADDR_i和SD_i定義的區(qū)域在編號、長度和數(shù)據(jù)類型方面相互匹配。
如果沒有產(chǎn)生任何錯(cuò)誤,則在下一個(gè)SFB/FB調(diào)用時(shí),通過狀態(tài)參數(shù)DONE來指示,其數(shù)值為1。只有在后一個(gè)作業(yè)完成之后,才能再次激活寫作業(yè)。遠(yuǎn)程CPU可以處于RUN或STOP模式。如果正在寫入數(shù)據(jù)時(shí)發(fā)生訪問故障,或如果執(zhí)行檢查過程中出錯(cuò),則出錯(cuò)和警告信息將通過ERROR和STATUS輸出表示。
打開SIMATIC
315PN-1的OB1,在OB1中依次調(diào)用FB14,F(xiàn)B15如圖13、圖14所示:
圖13
參數(shù) | 描述 | 數(shù)據(jù)類型 | 存儲區(qū) | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿觸發(fā)調(diào)用功能塊 |
ID | INPUT | WORD | M、D、常數(shù) | 地址參數(shù)ID |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 接收到新數(shù)據(jù) |
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 | 從通信對方的數(shù)據(jù)地址中讀取數(shù)據(jù) |
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 | 本站接收數(shù)據(jù)地址 |
表6 FB14參數(shù)說明
圖14
參數(shù) | 描述 | 數(shù)據(jù)類型 | 存儲區(qū) | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿觸發(fā)調(diào)用功能塊 |
ID | INPUT | WORD | M、D、常數(shù) | 地址參數(shù) |
DONE | OUTPUT | BOOL | I、Q、M、D、L | 為1時(shí),發(fā)送完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 為1時(shí),有故障發(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 | 通信對方的數(shù)據(jù)接收地址 |
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ā)送數(shù)據(jù)地址 |
表7 FB15參數(shù)說明
同樣,在SIMATIC 315PN-2的OB1中,調(diào)用FB14/FB15。將SIMATIC 315PN-2的MB140-MB149賦值B#16#06,在SIMATIC 315PN-1中,將FB14的“REQ”置上升沿信號,此時(shí)SIMATIC 315PN-1的MB150-MB159接收到B#16#06。如圖15所示。
圖15
將SIMATIC 315PN-1的MB140-MB149賦值B#16#08,在SIMATIC 315PN-2中,將FB14的“REQ”置上升沿信號,此時(shí)SIMATIC 315PN-2的MB150-MB159接收到B#16#08。如圖16所示。
圖16
將SIMATIC 315PN-1的MB170-MB179賦值B#16#07,將FB15的“REQ”置上升沿信號,此時(shí)SIMATIC 315PN-2的MB160-MB169接收到B#16#07。如圖17所示。
圖17
將SIMATIC 315PN-2的MB170-MB179賦值B#16#11,將FB15的“REQ”置上升沿信號,此時(shí)SIMATIC 315PN-1的MB160-MB169接收到B#16#11。如圖18所示。
圖18
4.
常見問題
? ?兩個(gè)S7-300PN
CPU之間建立S7連接可有哪些通信方式?
答:可以有確認(rèn)連接、非確認(rèn)連接、單邊通信
? ?使用FB8/9時(shí),數(shù)據(jù)已發(fā)送,程序塊沒有錯(cuò)誤顯示,但是沒收到任何數(shù)據(jù)?
答:發(fā)送區(qū)與接收緩沖區(qū)長度不一致。
? ?使用FB12/13時(shí),發(fā)送區(qū)與接收緩沖區(qū)長度是否必須一致?
答:發(fā)送區(qū)的大小只要不超過接收緩沖區(qū)就可以。
? ?FB12發(fā)送數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)的長度由哪個(gè)參數(shù)決定?
答:發(fā)送長度由LEN決定。但發(fā)送數(shù)據(jù)的起始地址和長度由SD_1決定。
接口模板
6ES7151-1AA04-0AB0標(biāo)準(zhǔn)型接口模塊 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進(jìn)
6ES7138-4HA00-0AB0DP-主站模塊(for CPU only)
光纖附件
6GK1 901-0FB00-0AA0單工連接器(100個(gè))
6ES7 195-1BE00-0XA0插頭適配器(50個(gè))
電源模塊
6ES7 138-4CA01-0AA0PM-E DC 24V 用于電子模板
6ES7 138-4CB11-0AB0PM-E DC 24V 至 AC 120/230V 用于電子模板
6ES7 138-4CF02-0AB0總線安全型電源管理模塊PM-E;24V 直流
電子模塊
開關(guān)量輸入模塊
6ES7 131-4BB01-0AA02路開關(guān)量輸入 24VDC 標(biāo)準(zhǔn) (5塊)
6ES7 131-4BB01-0AB02路開關(guān)量輸入 24VDC 高性能 (5塊)
6ES7 131-4BD01-0AA04路開關(guān)量輸入 24VDC 標(biāo)準(zhǔn) (5塊)
6ES7 131-4BD01-0AB04路開關(guān)量輸入 24VDC 高性能 (5塊)
6ES7 131-4BD51-0AA04路開關(guān)量源輸入 24VDC 標(biāo)準(zhǔn) (5塊)
6ES7 131-4CD00-0AB04路開關(guān)量輸入 UC 24V...48V 帶 LED SF (組故障)每包裝5個(gè)
6ES7 131-4EB00-0AB02路開關(guān)量輸入 120VAC (5塊)
6ES7 131-4FB00-0AB02路開關(guān)量輸入 230VAC (5塊)
6ES7 131-4RD00-0AB04路開關(guān)量輸入 DC 24V NAMUR 15 MM 寬,帶LED SF ,每包裝5個(gè)
開關(guān)量輸出模板
6ES7 132-4BB01-0AA02路開關(guān)量輸出 24VDC 0,5A 標(biāo)準(zhǔn) (5塊)
6ES7 132-4BB01-0AB02路開關(guān)量輸出 24VDC 0,5A 高性能 (5塊)
6ES7 132-4BD01-0AA04路開關(guān)量輸出 24VDC 0,5A 標(biāo)準(zhǔn) (5塊)
6ES7 132-4BB31-0AA02路開關(guān)量輸出 標(biāo)準(zhǔn)型 直流24V/2A,每包裝5個(gè)
6ES7 132-4BB31-0AB02路高性能型開關(guān)量輸出 直流24V/2A,每包裝5個(gè)
6ES7 132-4BD32-0AA04路開關(guān)量輸出 24VDC 2A 標(biāo)準(zhǔn) (5塊)
6ES7 132-4FB01-0AB02路開關(guān)量輸出 交流120/230V,每包裝5個(gè)
6ES7 132-4HB01-0AB0 2路繼電器輸出 24VDC/230VAC 5A (5塊)
6ES7 132-4HB10-0AB02路繼電器輸出 繼電器直流24V-48V/5A,交流24V-230V/5A(5塊)
模擬量輸入模板
6ES7 134-4FB01-0AB02路模擬量輸入 電壓信號 標(biāo)準(zhǔn)
6ES7 134-4FB51-0AB02路高速型模擬量輸入 電壓 +/-10V;模塊周期時(shí)間: 1MS
6ES7 134-4LB02-0AB02路模擬量輸入 電壓信號 高性能 (16位)
6ES7 134-4GB01-0AB02路模擬量輸入 電流信號 標(biāo)準(zhǔn) 2線制
6ES7 134-4GB51-0AB02路高速型模擬量輸入 I-2線 4 - 20MA;模塊周期時(shí)間: 1MS,
6ES7 134-4GB11-0AB02路模擬量輸入 電流信號 標(biāo)準(zhǔn) 4線制
6ES7 134-4GB61-0AB02路高速型模擬量輸入 I-4線 4 - 20MA;模塊周期時(shí)間: 1MS
6ES7 134-4MB02-0AB02路模擬量輸入 電流信號 高性能 (16位) 2線制
6ES7 134-4JB50-0AB02路模擬量輸入 RTD熱電阻信號
6ES7 134-4JB00-0AB02路模擬量輸入 熱電偶信號
6ES7 134-4NB01-0AB02路高性能型模擬量輸入 熱電偶信號,帶內(nèi)部溫度補(bǔ)償
6ES7 134-4NB51-0AB02路高性能型模擬量輸入 RTD熱電阻信號, 帶線電阻的內(nèi)部補(bǔ)償
模擬量輸出模板
6ES7 135-4FB01-0AB02路模擬量輸出 電壓信號 標(biāo)準(zhǔn)
6ES7 135-4GB01-0AB02路模擬量輸出 電流信號 標(biāo)準(zhǔn)
6ES7 135-4LB02-0AB02路模擬量輸出 電壓信號 高性能 (16位)
6ES7 135-4MB02-0AB02路模擬量輸出 電留信號 高性能 (16位)
功能模板
6ES7 138-4DA04-0AB01個(gè)計(jì)數(shù)器24V/100KHZ
6ES7 138-4DB03-0AB0SSI 位置檢測模板
6ES7 138-4DD00-0AB02 Pulse (pulse width modulation, timer)
6ES7 138-4DC00-0AB0STEP1 步進(jìn)電機(jī)模板
6ES7 138-4DF01-0AB01 SI 通訊模板(RS232 RS422 RS485 串行接口)
6ES7 138-4DF11-0AB01個(gè) SI 串行接口,單通道,RS232/422,485 MODBUS/USS
6ES7 138-4DL00-0AB01 POS-U 定位模板 帶數(shù)字量輸出 用于 5V/24V 增量編碼器
6ES7 138-4GA00-0AB04 個(gè)IQ-SENSE 直流24VC,每包裝5個(gè)
端子模塊
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,電源導(dǎo)軌 3 x 10 MM,每包5個(gè)
6ES7 193-4GB00-0AA0終端元件,用于絞線屏蔽與電源導(dǎo)軌的連接,每包5個(gè)
ET200M:
6ES7 153-1AA03-0XB0IM153-1接口模塊
6ES7 153-2BA01-0XB0IM153-2接口模塊高性能型(多連接8個(gè)模塊)
6ES7 153-2BA02-0XB0IM153-3接口模塊高性能型(多連接12個(gè)模塊)
6ES7 153-2AR02-0XA0IM153冗余套件高性能型2個(gè)153-2和1個(gè)IM/IM總線模板
6ES7 153-2BB00-0XB0IM153-2光纖接口模塊
6ES7 195-1GF30-0XA0有源總線模塊的DIN導(dǎo)軌
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