plc怎么只啟動(dòng)一次 plc暫停又繼續(xù)程序怎么編?
plc暫停又繼續(xù)程序怎么編?工具材料:簡思工控PLC電腦中文指令編程操作方法01編程思路:編程之前首先需要弄清楚動(dòng)作的具體要求,實(shí)現(xiàn)的先后順序。在動(dòng)作運(yùn)行過程中,總避免不了實(shí)現(xiàn)啟動(dòng)、暫停的功能,而暫停
plc暫停又繼續(xù)程序怎么編?
工具材料:
簡思工控PLC
電腦中文指令編程
操作方法
01
編程思路:
編程之前首先需要弄清楚動(dòng)作的具體要求,實(shí)現(xiàn)的先后順序。
在動(dòng)作運(yùn)行過程中,總避免不了實(shí)現(xiàn)啟動(dòng)、暫停的功能,而暫停設(shè)置即使整個(gè)過程停止在當(dāng)前運(yùn)動(dòng)的狀態(tài),再恢復(fù)時(shí),動(dòng)作繼續(xù)運(yùn)行。
02
畫控制流程圖
程序設(shè)置為三個(gè)電機(jī)依次動(dòng)作。針對(duì)這個(gè)動(dòng)作,設(shè)置暫停程序。
plc中怎么實(shí)現(xiàn):用一個(gè)開關(guān)控制燈泡,按一下燈亮,再按一下燈滅?
用按鈕控制兩個(gè)計(jì)數(shù)器 C1 K1, C2 K2 ,C1 :[SET 燈] C2:[RST C1],[RST C2][RST 燈],就OK了
西門子plc子程序不能停止?
如果你停止調(diào)用子程序,在你主程序中沒有涉及到任何這個(gè)子程序的內(nèi)容,這個(gè)子程序的內(nèi)容在你下一次調(diào)用前,或者PLC重新啟動(dòng)前,這些內(nèi)容都是保持的。剛開始學(xué)西門子的時(shí)候,就被這個(gè)問題折磨過,以為不調(diào)用,內(nèi)容就恢復(fù)到原始值,其實(shí)不是。
plc啟動(dòng)流程?
當(dāng)PLC控制器投入運(yùn)行后,其工作過程一般分為三個(gè)階段,即輸入采樣、用戶程序執(zhí)行和輸出刷新三個(gè)階段.完成上述三個(gè)階段稱作一個(gè)掃描周期.在整個(gè)運(yùn)行期間,PLC控制器的CPU以一定的掃描速度重。啟動(dòng),為動(dòng)作的一個(gè)運(yùn)行開始的標(biāo)志,直接添加一個(gè)啟動(dòng)開關(guān)設(shè)置,添加的程序指令為“等待輸入”,啟動(dòng)開關(guān)有了信號(hào),動(dòng)作就會(huì)執(zhí)行。
PLC如何實(shí)現(xiàn)隔天定點(diǎn)及單獨(dú)定點(diǎn)啟動(dòng),每天6-6.30,及隔天23–23點(diǎn)半啟動(dòng)?
這個(gè)還真只能簡單說一下,做程序可能不太好做,即使做了也要多測(cè)試測(cè)試!
讀取PLC的系統(tǒng)時(shí)鐘,然后分離出來年月日時(shí)分秒這些數(shù)據(jù),應(yīng)該是每種PLC都具備的基本功能!所以,應(yīng)該把這些相關(guān)指令找出來,仔細(xì)的研究一下,最后肯定能做出來!
比如西門子300PLC中就有讀取系統(tǒng)時(shí)鐘的命令SFC1,讀取出來的時(shí)間是一個(gè)DATE_AND_TIME格式的數(shù)據(jù)串,當(dāng)然這里邊是可以再分離出來日期的!再利用FC8指令就可以讀取出當(dāng)天的時(shí)間,這個(gè)是一個(gè)TIME_OF_DAY的指令!
在同一天的時(shí)間中做對(duì)比,只需要時(shí)間是在你說的6點(diǎn)到6點(diǎn)半之間即可,或者23點(diǎn)到23點(diǎn)半即可。當(dāng)然同一天時(shí)間中的時(shí)間對(duì)比是比較簡單的,比較繞的就是你說的這個(gè)隔一天,這樣日期和時(shí)間就又要一起判斷,可能數(shù)據(jù)又要組合起來去比對(duì)!
就說這么點(diǎn)思路,希望能對(duì)你有點(diǎn)啟發(fā)作用,謝謝!
提供個(gè)思路:
1、首先要讀取PLC時(shí)鐘吧,把當(dāng)前時(shí)、分讀出來。
2、用每天的0時(shí)1分時(shí)的上升沿去取反一個(gè)中間點(diǎn),這個(gè)中間點(diǎn)為1就是當(dāng)天6點(diǎn)-6點(diǎn)半啟動(dòng),如果為0就是當(dāng)天23~23點(diǎn)半啟動(dòng)。
3、再制作6點(diǎn)-6點(diǎn)半啟停的程序,中間點(diǎn)為1并且當(dāng)前時(shí)等于6并且當(dāng)前分小于30時(shí)輸出驅(qū)動(dòng),23點(diǎn)-23點(diǎn)半同樣道理。
4、最后在界面上要制作讀取和設(shè)置系統(tǒng)時(shí)鐘的功能,同樣要有開啟和停止這項(xiàng)功能的切換按鈕。
5、通知業(yè)主確保PLC不要下班斷電。
簡單啊
在plc中編定時(shí)器可以解決,但考慮到plc斷電以后數(shù)據(jù)不能保存的問題,需要將程序固化。或者可以考慮在上位系統(tǒng)中處理,在scada系統(tǒng)中按你需要的時(shí)間周期給plc下發(fā)指令。
裝個(gè)微電腦時(shí)間控制器
外加兩個(gè)定時(shí)器行不行?