編寫西門子S7-300的功能容易出錯(cuò)的一個(gè)問題

發(fā)布時(shí)間:2024-02-22
網(wǎng)友秀全說:“我編寫的功能fc1里邊有一個(gè)sr置位復(fù)位塊,在ob1調(diào)用4次fc1,怎么搞也不行,后來我把它改為分開的置位、復(fù)位指令就好了。我怎么也想不明白怎么回事?!?br>下圖是他的fc的局部程序。
首先要注意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í)變量。
最簡(jiǎn)單的解決方法是刪除圖中的線圈,將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ù)。
上一個(gè):怎么讀不了硬盤,磁盤怎么讀不出來
下一個(gè):玩電腦游戲的簡(jiǎn)筆畫圖片(玩兒電腦簡(jiǎn)筆畫)

交通事故認(rèn)定書有期限嗎
google瀏覽器無法訪問此網(wǎng)站的四種解決辦法是(google瀏覽器無法訪問此網(wǎng)站怎么辦)
紫羊茅的特性及其種植
zentel(力積電子)品牌介紹_zentel(力積電子)產(chǎn)品采購/價(jià)格
剪力墻鋼筋工程量如何計(jì)算?
交通肇事逃逸三輪車強(qiáng)險(xiǎn)能賠多少
不懂巖韻,你敢說自己懂巖茶?
電腦百度網(wǎng)盤私密空間在哪里(電腦百度網(wǎng)盤的隱藏空間怎么打開)
怎么設(shè)計(jì)動(dòng)態(tài)壁紙,怎樣設(shè)置動(dòng)態(tài)壁紙
風(fēng)華RS-06K14R7FT電阻
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos