1樓:匿名使用者
x0為啟動按鈕,x1為停止按鈕。y0~y7為8盞燈。程式在按下啟動按鈕後,燈1先亮,1秒(t0延時)後滅,1秒後(t1延時)燈2亮,依次迴圈。當按下x1後,迴圈結束。
程式解釋:
第一個程式塊:
按下x0後,m0得電為1並自保持,此時1秒計時器t0計時,1秒後t0常開點閉合1秒計時器t1計時,再過1秒t1計時結束常閉點斷開t0線圈,
t0失電覆位並斷開t0常開點,此時t1線圈也失電覆位,t1常閉點又閉合,t0得電重複上述計時過程。
第二個程式塊:
當m0為1時,在t0觸點的上升沿來時k3m10這個二進位制數乘以2再寫入k3m10中。
k3m10代表m10~m21共12個輔助繼電器的組合,那麼可以將k3m10看作是一個二進位制數。程式未啟動時,m10~m21均為0,那麼這個二進位制數為0;當程式啟動時,在下一個程式塊中利用了m0的上升沿置位m10,此時m10~m21為1,當t0觸點的上升沿來時k3m10(此時為1)這個二進位制數乘以2再寫入k3m10中(寫入後為2),2在二進位制數中為10,此時m10失電,m11得電,可以認為m10把"1"交給了m11,以此類推。當第8個m17得電時,完成了一次迴圈。
下一個t0上升沿來到時,m18得電,m17失電。此時下面的程式塊利用了m18的上升沿重新置位m10並且將m18復位。這樣程式又從m10得電開始迴圈下去了。
這個程式塊的作用就是每次t0的上升沿來到時,“1”在m10~m17之間轉移。
第三個程式塊:
上面已經介紹了,就是在迴圈開始時置位m10,在迴圈到m18時再次置位m10,並復位m18
第四程式塊:
程式停止,當按下x1時,m0斷電覆位,常閉點來對m10~m21共12個輔助繼電器進行區間復位。
第五程式塊:
將k2m10(m10~m17)這8個輔助繼電器的狀態一一對應傳送給k2y0(y0~y7)這8個輸出繼電器,帶動相應的1~8盞燈。
2樓:匿名使用者
fx2n只要會plc的都是高手
plc用什麼程式設計軟體
3樓:微電趙老師
plc到底用什麼軟體程式設計
4樓:量子
不同公司的plc都有各自的開發軟體,比如西門子的是step
5樓:plc程式設計
這要看你學哪種plc了,現在用的比較多的plc有三菱,西門子,歐姆龍、臺達、信捷等,後兩者是國產的,但還是前面三個用的比較普遍,特別是三菱的
學習plc程式設計需要具備什麼基礎
6樓:
學習plc程式設計需要電工基礎,如果是一個電工,能想學習plc直接配合,如果沒有電工基礎,需要了解電氣知識,專門的技能沒有電工基礎的朋友發起了一個“零介紹plc應用程式”,尤其是在檢視的學生需要學習plc,幫助他們更好地理解和學習技巧的plc和電工,課程從電路原理、常用儀器儀表原理、常用元器件等方面進行詳細介紹。
建議初學者學習三菱fx系列或者西門子200系列,這兩種都比較容易上手。在學習了基礎知識之後,他們可以開始學習更高階的plc。可以首先在網際網路上學習基本知識。
7樓:匿名使用者
我感覺得先學會電工,學會裝配二次線路,知道各種繼電器的作用。然後才能學plc,你如果不懂電工電路的一般原理,先學plc是有很大的難度的。
8樓:工程師的夢
有基礎當然好,但是也可以直接學的,學歷高當然好,但是如果你真的自己去補那些基礎,就算大學生可能一兩年都出不來,那些基礎舉個例子,幾下就看完就會了,如果你抱著一本破書,那可能三年都沒完。初高中如果方法得當也不會多難的。方法最重要,只學plc沒啥用的,全套都會才會做專案。
如果你真心想學,35天我包你全會!吹牛是豬!
9樓:匿名使用者
自學plc需要具備的條件應該如下:
1、你要學習程式設計軟體的plc(比如西門子,臺達,歐姆龍等等)一臺,各個品牌的plc其程式設計軟體都略有不同,所以學什麼軟體就備什麼plc。
2、最好備用一臺hmi(人機介面),因為plc往往需要做一些組態控制,沒有這個還真不好實現,當然現在二合一的很多,你可以備一個二合一的裝置最好。
3、plc程式設計軟體和hmi程式設計軟體一套
4、相關電路設計知識。
10樓:匿名使用者
如果你僅僅只是會plc是不夠的,電路也要會啊,因為程式要通過電氣元件來執行!
11樓:芳香的柳
首先,電器知識是必備的.
其次,邏輯思維也不可缺少!
最好是能自學下微控制器和組合語言!
最後想做好的話英語一定要好!
12樓:匿名使用者
不需要那麼多基礎 季節上 就行 那點基礎 plc書上有 看一個就知道了
在不懂的那個情況下 去看那些基礎 那猴年馬月你才能出來
plc能用c語言程式設計嗎?
13樓:愛夏的你呀
不能。每個plc都有自己的程式語言,但用法基本上和c語言差不多。
plc程式設計支援的語言包括五種:
1、梯形圖delete(ld)
梯形圖語言是plc程式設計中最常用的程式語言。它是與繼電器線路類似的一種程式語言。由於電氣設計人員對繼電器控制較為熟悉,因此,梯形圖程式語言得到了廣泛的歡迎和應用。
2、指令表delete(il)
指令表程式語言是與組合語言類似的一種助記符程式語言,和組合語言一樣由操作碼和運算元組成。在無計算機的情況下,適合採用plc手持程式設計器對使用者程式進行編制。
3、功能模組圖delete(fbd)
功能模組圖語言是與數字邏輯電路類似的一種plc程式語言。採用功能模組圖的形式來表示模組所具有的功能,不同的功能模組有不同的功能。
4、順序功能流程圖delete(sfc)
順序功能流程圖語言是為了滿足順序邏輯控制而設計的程式語言。程式設計時將順序流程動作的過程分成步和轉換條件,根據轉移條件對控制系統的功能流程順序進行分配,一步一步的按照順序動作。
5、結構化文字delete(st)
結構化文字語言是用結構化的描述文字來描述程式的一種程式語言。它是類似於高階語言的一種程式語言。
擴充套件資料
1、不同型號的plc程式設計軟體對以上五種程式語言的支援種類是不同的,早期的plc僅僅支援梯形圖程式語言和指令表程式語言。
2、目前的plc對梯形圖(ld)、指令表(stl)、功能模組圖(fbd)程式語言都以支援。
3、在plc控制系統設計中,要求設計人員不但對plc的硬體效能瞭解外,也要了解plc對程式語言支援的種類。
14樓:匿名使用者
那取決於plc的品牌,如貝加萊,sigmatek就是直接使用c語言進行程式設計的。
一般,支援iec61131-3標準的plc,其支援的是類似於pascal的程式設計方式,也就是st,結構文字語言。
15樓:天堂妹兒
不能,plc的程式語言是語句表,梯形圖,功能塊圖。
16樓:匿名使用者
有,,看你買的plc 是什麼版本的,,我知的西門子就有
三菱fx2n型PLC裡面T0 K0 K0 H3000 K
生活如歌 1 to k0 k0 h3000 k1 寫入第乙個特殊模組 模組0 的bfm 0 初始化 ch1電壓輸入,其餘關閉。2 to k0 k1 k4 k2 寫入第一模組的bfm 1,bfm 2單元,設定ch1,ch2計算平均值的取樣次數為4 3 from k0 k29 k4m12 k1 第乙個特...
三菱PLC call指令理解,三菱FX2N,PLC子程式呼叫指令的詳細解釋 帶圖
沈本竇雪卉 在子程式中置on的軟元件,在程式結束後將會被保持。因此,對這些軟元件進行程式設計時,或是編寫成在程式結束以後的主程式進行復位,或是編寫成在子程式中進行復位或者off的程式。祥見fx3u程式設計手冊第196頁 安徽新華電腦專修學院 是組合語言吧!call指令是呼叫子程式,後面緊跟的應該是子...
三菱FX2N 32MR PLC通電就閃PROG E是什麼故障 還有就是RUN燈不亮正常嗎
墨汁諾 由於導電型異物混入造成的程式錯誤故障。三菱plc通電後power燈亮,run燈不亮,prog.e閃亮,說明是程式出錯,plc只能強制停止執行。如果在帶電情況下拔出efrom可能導致程式控制器內部電路這個就只有送去三菱去修了,檢驗的辦法有乙個,斷電拔出efrom,之後用電腦把程式控制器的內部儲...