CP_300里的FC5和FC6的作用是什么?
劉玉蓉
發(fā)布于2014-10-30 17:51
149
0
標(biāo)簽:
CP_300里的FC5和FC6是做什么用的,用在哪些用途上,不用會(huì)怎樣?SFC58和SFC59的作用是什么?FC39(PIW_REAL)在哪個(gè)庫調(diào)出來的,我都找了也沒找到。
佳答案
一般在以太網(wǎng)的通信服務(wù)中,主要有S7通信和S5兼容通信(包括ISO-on-TCP、TCP/IP、ISOTransport)和S7通信,其中CP_300里的FC5和FC6主要用于S5兼容通信中,通過FC5(AG_SEND)塊將數(shù)據(jù)傳送到以太網(wǎng)模塊CP,用于在一個(gè)已經(jīng)組態(tài)的ISO傳輸連接上進(jìn)行傳輸。所選擇的數(shù)據(jù)區(qū)可以是一位存儲(chǔ)器區(qū)或一個(gè)數(shù)據(jù)塊區(qū),當(dāng)可以在以太網(wǎng)上發(fā)送整個(gè)用戶數(shù)據(jù)區(qū)時(shí),指示無錯(cuò)執(zhí)行該功能FC6(AG-RECV)功能接收從以太網(wǎng)CP在已組態(tài)的連接上傳送的數(shù)據(jù),為數(shù)據(jù)接收指定的數(shù)據(jù)區(qū)可以是一個(gè)位存儲(chǔ)器區(qū)或一個(gè)數(shù)據(jù)塊區(qū)。在編寫程序時(shí),通信雙方都需要編寫FC5和FC6指令。
SFC58(WR_REC)(寫入記錄)用于寫入DP從站/PROFINET IO(設(shè)備)的數(shù)據(jù)記錄,即傳輸包含在RECORD中的數(shù)據(jù)記錄到有地址的模塊中;而SFC59(RD_REC,讀取記錄)用于讀取DP從站/PROFINET IO(設(shè)備)的數(shù)據(jù)記錄,即從指定地址的模塊中讀取帶有編號(hào)為RECMUN的數(shù)據(jù)記錄;
FC39(STRNG_R)是將一個(gè)字符串轉(zhuǎn)換為實(shí)數(shù)類型格式的變量,打開任何一個(gè)塊,在LAD/FBD/STL編輯器中,依次選擇New Network(新網(wǎng)絡(luò))/Libraries(庫)/IEC Function BlocK/FC39