FB中STAT數(shù)據(jù)類型是SFC15
劉玉蓉
發(fā)布于2014-11-07 17:36
168
0
標(biāo)簽:
如題,數(shù)據(jù)類型是SFC15,不懂,能否解釋一下,數(shù)據(jù)類型SFC15,在寫程序時(shí)怎么應(yīng)用,能舉個(gè)例子好
佳答案
SFC15 是系統(tǒng)功能是為用戶提供的已經(jīng)編好程序的塊,可以在用戶程序中調(diào)用這些塊,但不能在STEP7中查看和修改它們。
比如你在組態(tài)多臺(tái)S7-300PLC之間的現(xiàn)場(chǎng)總線通信(PROFIBUS-DP)時(shí),如果采用MS模式(主從模式),采用PROFIBUS-DP DX通信,你在組態(tài)彼此之間的發(fā)送區(qū)和接收器數(shù)據(jù)時(shí),經(jīng)常遇到選擇參數(shù)“Consistency(一致性)問(wèn)題,如果選擇“Unit”(單元)時(shí),則以字節(jié)發(fā)送和接收。如果數(shù)據(jù)到達(dá)DP從站接收區(qū)不在同一個(gè)時(shí)刻,從站可能不能在同一個(gè)周期處理完接收區(qū)的數(shù)據(jù),如果選擇DP從站在同一個(gè)周期處理完這些數(shù)據(jù),可選擇“ALL”(全部)選項(xiàng),調(diào)用SFC15(DPWR_DAT)打包發(fā)送,從DP從站或者PROFIENT TO設(shè)備上發(fā)送連續(xù)數(shù)據(jù),其指令格式(參數(shù))如下:
EN(使能)
LADDR(對(duì)方數(shù)據(jù)起始地址,其實(shí)就是對(duì)方要接收的數(shù)據(jù)存放的起始地址)
RET_VAL(返回值錯(cuò)誤代碼)
RECORD(本地要發(fā)送數(shù)據(jù)存放的地址)
如在S7-300PLC通過(guò)PROFIBUS現(xiàn)場(chǎng)總線控制MM440變頻器的參數(shù)中,就可以用SFC15將PLC中指定數(shù)據(jù)塊中某幾個(gè)字節(jié)的數(shù)據(jù)送到變頻器,也就是修改P701的參數(shù)。