西門子模塊6ES7332-5HF00-0AB0當(dāng)天發(fā)貨
西門子模塊6ES7332-5HF00-0AB0
功能
塊保護(hù):
用戶程序使用密碼保護(hù),可防止非法訪問,。集成的 HMI 服務(wù):
用戶只能用HMI設(shè)備數(shù)據(jù)源地址和數(shù)據(jù)目標(biāo)地址,此后系統(tǒng)將自動地進(jìn)行數(shù)據(jù)傳輸,。集成的通訊功能:
PG/OP 通訊
共享數(shù)據(jù)通訊
S7 標(biāo)準(zhǔn)通訊
S7 通訊
CPU 414-3 PN/DP 其它:
在TCP/IP,、UDP和ISO-on-TCP (RFC1006)上實(shí)現(xiàn)開放的通訊
在基于組件的自動化 (CBA) 中實(shí)現(xiàn)分布式智能系統(tǒng) (PROFINET)
通過集成的 Web 服務(wù)器而獲得附加診斷功能
通過網(wǎng)絡(luò)進(jìn)行固件更新
可以參數(shù)化的屬性
可使用 STEP 7 工具“Hardware Configuration"對 S7-400(包括 CPU)的性能和響應(yīng)進(jìn)行編程,如:
MPI多點(diǎn)接口:
站地址定義
啟動/循環(huán)行為
**循環(huán)時(shí)間和通訊負(fù)荷的規(guī)定
地址分配:
I/O 模塊的編址保持范圍:
定義保持性位存儲器,、計(jì)數(shù)器,、定時(shí)器和時(shí)鐘存儲器。過程映像,、局部數(shù)據(jù)的大小
診斷緩存區(qū)的長度
保護(hù)級:
程序和數(shù)據(jù)訪問授權(quán)的定義系統(tǒng)診斷:
確定診斷信息的處理方法和范圍實(shí)時(shí)中斷:
設(shè)定周期
CPU 414-3 PN/DP 其它:
PROFINET Interface
使用 NTP 規(guī)程對時(shí)間同步進(jìn)行參數(shù)化
信息指示功能
狀態(tài)和錯誤指示燈:
通過 LED 指示出內(nèi)部和外部錯誤及運(yùn)行狀態(tài),,如運(yùn)行 (RUN)、停止 (STOP),、重新啟動 (Restart),、測試功能 (Test function) 等。測試功能:
可使用編程設(shè)備顯示程序執(zhí)行中的信號狀態(tài),,不考慮用戶程序而修改過程變量,,讀取堆棧存儲器的內(nèi)容,運(yùn)行單獨(dú)程序步驟,,并禁用程序組件
打開STEP 7 Basic 軟件并新建項(xiàng)目
在STEP 7 Basic 的 “Portal View"中選擇“Create new project"創(chuàng)建一個新項(xiàng)目,,項(xiàng)目名稱為“GS_ISO",。
2、添加硬件并命名PLC
然后進(jìn)入 “Project view",,在“Project tree" 下雙擊 “Add new device",,在對話框中選擇所使用的S7-1200 CPU(6ES7 212-1BD30-0XB0)添加到機(jī)架上,設(shè)備名為 PLC_1,,如圖1所示,。
圖1 添加新的PLC站
為了編程方便,我們使用 CPU 屬性中定義的時(shí)鐘位,,定義方法如下:
在“Project tree> PLC_1 > Device configuration" 中,,選中 CPU ,然后在下面的屬性窗口中,,“Properties > System and clock memory" 下,,將系統(tǒng)位定義在MB1,時(shí)鐘位定義在MB0,,如圖2所示,。程序中我們主要使用 M0.3,它是以2Hz 的速率在0和1之間切換的一個位,,可以使用它去自動激活發(fā)送任務(wù),。
圖2 系統(tǒng)和時(shí)鐘存儲器
3、為 S7-1200 CPU的PROFINET 通信口分配以太網(wǎng)地址
在 “Device View"中點(diǎn)擊 CPU 上代表PROFINET 通信口的綠色小方塊,,在下方會出現(xiàn)PROFINET 接口的屬性,,在 “Ethernet addresses"下分配IP 地址為 192.168.0.2 ,子網(wǎng)掩碼為255.255.255.0,,如圖3所示,。
圖3為 S7-1200 CPU的PROFINET 接口分配IP地址
3.2調(diào)用并配置通信指令
1、在 PLC_1 的 OB1 中調(diào)用 “TCON"通信指令
進(jìn)入“Project tree > PLC_1 > Program blocks > OB1" 主程序中,,從右側(cè)窗口 “Instructions > Extended Instructions > Communications" 下調(diào)用 “TCON" 指令,,并選擇 “Single Instance" 生成背景 DB塊,如圖4所示,。
圖4 調(diào)用TCON指令
2,、定義PLC_1 的 “TCON" 連接參數(shù)
PLC_1 的 TCON 指令的連接參數(shù)需要在指令下方的屬性窗口“Properties > Configuration > Connection parameter"中設(shè)置,如圖5所示,。
連接參數(shù)說明:
End point | :選擇通信伙伴,,這里選擇“unspecified" |
Address | :通信伙伴S7-300站的IP地址“192.168.0.3" |
Connection type | :選擇通信協(xié)議為ISO on TCP |
Connection ID | :連接的地址 ID 號,這個 ID 號在后面的編程里會用到 |
Connection data | :創(chuàng)建連接時(shí),,系統(tǒng)會自動生成本地的連接 DB 塊,,所有的連 接數(shù)據(jù)都會存在這個 DB 塊中。 |
:選擇本地 PLC_1作為主動連接,,S7-300 CPU作為被動連接 | |
Address details | :設(shè)定 TSAP 地址這里本地設(shè)置成“PLC_1",, TSAP ID自動為“50.4C.43.5F.31",伙伴方設(shè)置成不設(shè)置TSAP(ASCII),,設(shè)置TSAP ID 為“E0.02.50.4C.43.5F.31",。 |
圖5 “TCON" 指令的連接參數(shù)
3、分配 “TCON" 的塊參數(shù)
在指令下方的屬性窗口“Properties > Configuration > block parameter"中設(shè)置,,可以根據(jù)需要自己為“TCON" 塊相應(yīng)的輸入輸出參數(shù),。好參數(shù)的塊,如圖6所示,。其中M8.0作為啟動連接的觸發(fā)位,,連接ID = 1與連接參數(shù)里面的設(shè)置相同。
圖6 “TCON" 的塊參數(shù)
4,、在 PLC_1 的 OB1 中調(diào)用 “TSEND" 發(fā)送通信指令
首先創(chuàng)建一個發(fā)送數(shù)據(jù)塊,,通過 “Project tree > PLC_1 > Program blocks > Add new block",選擇 “Data block" 創(chuàng)建 DB 塊,,選擇尋址,,點(diǎn)擊“OK"鍵,如圖7所示,。