6ES7334-0KE00-0AB0現(xiàn)貨速發(fā)
6ES7334-0KE00-0AB0
CPU上的開關(guān)必須撥在RUN狀態(tài),否則PLC中的modbus通訊程序沒有處于運(yùn)行狀態(tài),組態(tài)王和設(shè)備通過自由口協(xié)議肯定通訊失敗。(七)S7300MPI電纜方式是否支持通過GPRS和組態(tài)王通訊?不支持。組態(tài)王的GPRS通訊方式要求必須創(chuàng)建虛擬串口并通過此串口進(jìn)行數(shù)據(jù)通訊。而對于MPI協(xié)議,我們的MPI驅(qū)動是通過調(diào)用西門子PLC的動態(tài)連接庫(s7onlinx.dll等)實現(xiàn)和PLC進(jìn)行通訊的,并不是直接通過串口實現(xiàn)數(shù)據(jù)通訊。其他類似調(diào)用方法的驅(qū)動,同樣也不支持GPRS連接。(八)組態(tài)王和多臺西門子S7-400PLC通過DP協(xié)議通訊時,設(shè)備地址應(yīng)如何定義?1)硬件連接計算機(jī)中一塊CP5611(或CP5613)可實現(xiàn)將多個S7-300/400PLC連接在一條DP總線。

S7-300 CPU的組態(tài)編程
S7-300帶PN接口的CPU支持ISO on TCP通信功能,通過該集成以太網(wǎng)接口組態(tài)ISO on TCP通信時,只能使用開放式通信的功能塊,這些的功能塊可以在STEP7 “ 通訊塊"的 “標(biāo)準(zhǔn)庫 "中找到,如圖13所示。
圖13 S7-300 CPU通信指令庫
庫中提供了下列通信功能塊:
′> FB 65 "TCON",用于建立連接,連接時需要UDT65來提供參數(shù)
> FB 66 "TDISCON",用于終止連接
> FB 63 "TSEND",用于發(fā)送數(shù)據(jù)到S7站點、S5站點、PC站或者第三方設(shè)備
> FB 64 "TRCV" 用于從S7站點、S5站點、PC站或者第三方設(shè)備接收數(shù)據(jù)
要通過CPU 的 集成PN 接口實現(xiàn)開放的ISO on TCP通信,不能在Netpro網(wǎng)絡(luò)組態(tài)中直接建立連接,必須通過程序每個連接的參數(shù)。用于通信的FB標(biāo)準(zhǔn)功能塊,請參見附件提供的例程 "Sample_1 ( 50 KB ) " 或參考下載中心文檔《A0284 使用西門子PLC集成的PN口實現(xiàn)S5 兼容通信使用入門》提供的例程。下載鏈接:80490650
從附件提供的例程 "Sample_1 ( 50 KB ) " 中將把需要的程序塊拷貝到新建的項目中,包括:
> UDT 65 "TCON_PAR",存放用戶通信參數(shù)
> FB420 "SET_ISO_ENDPOINT" ,用于修改UDT65內(nèi)通信對象參數(shù)
> FC21, 被FB420調(diào)用
隨后,使用通信功能塊 FB65 "TCON"、FB66 "TDISCON"、FB63 "TSEND" 和 FB64 "TRCV" 完成程序的編寫。
4.1創(chuàng)建新項目
1、打開STEP7,新建一個項目
2、在項目中插入一個SIMATIC 300的站
3、組態(tài)硬件,插入一個CPU317-2PN/DP的CPU,并為PN接口分配IP地址“192.168.0.3",如圖14所示。同時,在CPU的“Cycle/Clock Memory"屬性頁中MB0為時鐘存儲器,在程序中可以使用M0.3(2Hz 的時鐘脈沖)去自動激活發(fā)送任務(wù),如圖15所示。
圖14為PN接口分配IP地址