當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 端子與連接器 > 線路板連接器
發(fā)布日期:2022-04-17 點(diǎn)擊率:7 品牌:西門子_Siemens
網(wǎng)友秀全說:“我編寫的功能FC1里邊有一個(gè)SR置位復(fù)位塊,在OB1調(diào)用4次FC1,怎么搞也不行,后來我把它改為分開的置位、復(fù)位指令就好了。我怎么也想不明白怎么回事。”
下圖是他的FC的局部程序。
點(diǎn)擊查看大圖
首先要注意SR觸發(fā)器用來對(duì)圖中的M0.0置位和復(fù)位,同時(shí)也對(duì)Q輸出端可選的BOOL變量置位和復(fù)位。程序中的M0.0和局部變量#zuudianyuan(主電源)的作用是重復(fù)的,可以只用其中之一。
SR觸發(fā)器有記憶和保持的功能。調(diào)用一次FC1,M0.0用來記憶一臺(tái)設(shè)備的啟動(dòng)、停止命令。調(diào)用兩次FC1,能用M0.0同時(shí)記憶兩臺(tái)設(shè)備的啟動(dòng)、停止命令嗎?當(dāng)然不行。
要想多次調(diào)用FC,其中有記憶功能的變量不能使用絕對(duì)地址,也不能使用局部變量中的臨時(shí)變量。
最簡單的解決方法是刪除圖中的線圈,將M0.0改為要控制的#zuudianyuan。
對(duì)于S7-300來說,SR方框上的地址可以使用輸出參數(shù)。但是對(duì)于S7-200的子程序(相當(dāng)于S7-300的FC),如果使用輸出參數(shù),多次調(diào)用該子程序時(shí)就會(huì)出錯(cuò)。應(yīng)改為IN_OUT參數(shù)。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV