三菱PLC中的先進(jìn)先出指令中SFRD(P)是用于先入先出控制的數(shù)據(jù)讀取指令,SFWR(P)是用于先入先出以及先入后出控制的數(shù)據(jù)寫(xiě)入指令!---這是其手冊(cè)上的表述,今天先來(lái)說(shuō)一下這個(gè)SFRD指令!
我簡(jiǎn)單做了一段程序:
用來(lái)測(cè)試讀取指令的程序
還是直接來(lái)看程序的監(jiān)控動(dòng)態(tài)圖吧:
先入先出讀取指令監(jiān)控動(dòng)態(tài)圖
我簡(jiǎn)單介紹一下這個(gè)程序,SM402是FX5U PLC中的一個(gè)特殊點(diǎn),就是CPU運(yùn)行后為1一次,用來(lái)做初始化,可以看到我給了D0一個(gè)初始值10,給了D1開(kāi)始的字符串'ABCDEFGHIJKLMN'這樣幾個(gè)字符,其實(shí)就是D1中存著AB,D2中存在CD,D3存EF,D4存GH,D5存IJ,依次類推!---也就是說(shuō)行程序就是用來(lái)給初始值的!
第二行程序就M1這個(gè)點(diǎn),我在畫(huà)面上人為的讓其接通和斷開(kāi),來(lái)讓SFRDP指令執(zhí)行。為了讓圖片小一點(diǎn),因此這里的SFRDP指令的P沒(méi)有顯示出來(lái)!在編程軟件中放大一下視圖是可以顯示出來(lái)的!
從動(dòng)態(tài)圖可以看到:'ABCDEFGHILMN'被寫(xiě)入D1-D7中,在使用SFRD一次指令后,D1的內(nèi)容被先讀取出來(lái),送到D30中,而后相當(dāng)于D1空了,D2-D5中的內(nèi)容前移,D5又空了把D6中的內(nèi)容復(fù)制到D5中去!D6中的內(nèi)容始終不變!
結(jié)合三菱的手冊(cè)中的說(shuō)法,這段SFRD D0 D30 K7,就可以理解為是依次將D1中的內(nèi)容讀取出來(lái)傳送到D30中,讀取的內(nèi)容有(7-1)個(gè)字,也就是終實(shí)現(xiàn)對(duì)D1-D6中的內(nèi)容讀取,但是總是從D1這個(gè)字讀取,下邊的整體上移,上移后的空位用D6中的內(nèi)容去補(bǔ)充!當(dāng)D0為0,則程序不再執(zhí)行,D30中的值就會(huì)停止變化!
上海黎雨自動(dòng)化科技有限公司,是多年專注于工業(yè)自動(dòng)化產(chǎn)品銷售及技術(shù)支持的高新科技企業(yè),提供三菱PLC,三菱伺服,威綸觸摸屏,信捷變頻器,臺(tái)達(dá)變頻器,三菱觸摸屏,三菱變頻器;擁有三菱PLC,三菱觸摸屏,三菱伺服,三菱變頻器價(jià)格優(yōu)勢(shì);提供三菱PLC,三菱觸摸屏報(bào)價(jià)信息!
是一家以工業(yè)自動(dòng)化為主營(yíng),融科、工、貿(mào)于一體,從事工業(yè)自動(dòng)化工程項(xiàng)目設(shè)計(jì)、安裝、調(diào)試等服務(wù)和銷售各類工業(yè)自動(dòng)化產(chǎn)品的民營(yíng)高新技術(shù)企業(yè)。頗具實(shí)力的工程技術(shù)服務(wù)型單位,多個(gè)品牌的電氣產(chǎn)品分銷商及工業(yè)自動(dòng)化系統(tǒng)集成商。目前公司主要代理的產(chǎn)品有:三菱PLC、三菱變頻器、三菱觸摸屏、三菱伺服;臺(tái)安科技全系列;富士電機(jī)全系列;顯控觸摸屏;威綸通觸摸屏等。
在玻璃機(jī)械、包裝機(jī)械、印刷機(jī)械、注塑機(jī)械、馬達(dá)繞線設(shè)備、工程機(jī)械等行業(yè)有著廣泛的應(yīng)用。
Q系列PLC是三菱公司從原A系列PLC基礎(chǔ)上發(fā)展過(guò)來(lái)的中、大型PLC系列產(chǎn)品,Q系列PLC采用了模塊化的結(jié)構(gòu)形式,系列產(chǎn)品的組成與規(guī)模靈活可變,輸入輸出點(diǎn)數(shù)達(dá)到4096點(diǎn);程序存儲(chǔ)器容量可達(dá)252K步,采用擴(kuò)展存儲(chǔ)器后可以達(dá)到32M;基本指令的處理速度可以達(dá)到34ns;其性能水平居地位,可以適合各種中等復(fù)雜機(jī)械、自動(dòng)生產(chǎn)線的控制場(chǎng)合。Q系列PLC的基本組成包括電源模塊、CPU模塊、基板、I/O模塊等。通過(guò)擴(kuò)展基板與I/O模塊可以增加I/O點(diǎn)數(shù),通過(guò)擴(kuò)展儲(chǔ)存器卡可增加程序儲(chǔ)存器容量,通過(guò)各種特殊功能模塊可提高PLC的性能,擴(kuò)大PLC的應(yīng)用范圍。Q系列PLC可以實(shí)現(xiàn)多CPU模塊在同一基板上的安裝,CPU模塊間可以通過(guò)自動(dòng)刷新來(lái)進(jìn)行定期通信或通過(guò)特殊指令進(jìn)行瞬時(shí)通信,以提高系統(tǒng)的處理速度。特殊設(shè)計(jì)的過(guò)程控制CPU模塊與高分辨率的模擬量輸入/輸出模塊,可以適合各類過(guò)程控制的需要??梢钥刂?2軸的高速運(yùn)動(dòng)控制CPU模塊,可以滿足各種運(yùn)動(dòng)控制的需要。
三菱變頻器錯(cuò)誤信息
錯(cuò)誤代碼:H0LD(名稱:操作面板鎖定)
內(nèi)容:設(shè)定為操作鎖定模式。STOP/RESET鍵以外的操作將無(wú)法進(jìn)行。(詳細(xì)內(nèi)容請(qǐng)參照三菱變頻器使用手冊(cè))
處理:按MODE鍵2秒鐘后操作鎖定將解除。
錯(cuò)誤代碼:L0Cd(名稱:密碼設(shè)定中)
內(nèi)容:正在設(shè)定密碼功能,不能顯示或設(shè)定參數(shù)。
處理:在pr·297密碼注冊(cè)/解除中輸入密碼,解除密碼功能后在進(jìn)行操作。(詳細(xì)內(nèi)容請(qǐng)參照三菱變頻器使用手冊(cè))
錯(cuò)誤代碼:Er1(名稱:禁止寫(xiě)入錯(cuò)誤)
內(nèi)容:pr·77參數(shù)寫(xiě)入選擇設(shè)定為禁止寫(xiě)入的情況下試圖進(jìn)行參數(shù)的設(shè)定時(shí);頻率跳變的設(shè)定范圍重復(fù)時(shí);PU和變頻器不能正常通訊時(shí)。
處理:檢查確認(rèn)pr·77參數(shù)寫(xiě)入選擇的設(shè)定值;確認(rèn)pr·31~ pr·36(頻率跳變)的設(shè)定值;確認(rèn)PU與變頻器的連接。
錯(cuò)誤代碼:Er2(名稱:運(yùn)行中寫(xiě)入錯(cuò)誤)
內(nèi)容:在pr·77≠2(任何運(yùn)行模式下不管運(yùn)行狀態(tài)如何都寫(xiě)入)時(shí)的運(yùn)行中或在STF(STR)為ON時(shí)的運(yùn)行中進(jìn)行了參數(shù)時(shí)寫(xiě)入。、
檢查:確認(rèn)pr·77的設(shè)定值與是否在運(yùn)行中
處理:設(shè)置為pr·77=2,并在停止運(yùn)行后進(jìn)行參數(shù)設(shè)定。
錯(cuò)誤代碼:Er3(名稱:校正錯(cuò)誤)