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如何控制多個伺服電機採用什麼控制
如果只是控制兩路,用y0y1埠就可以實現簡單的位置定位了,如果多,需要加1pg或者20gm模組 fx2n 20gm定位控制器 以後稱fx2n 20gm或20gm 為脈衝電路輸出單元,它使得步進電機或伺服電機通過驅動單元進行定位控制。一個fx2n 20gm可控制2個軸。可使用線性插補和園插補。可使用專...
用三菱PLC的FX2N控制電機,啟動開關時,0 2秒後反轉1 3秒,停止1秒,然後正轉0 65秒。一直這樣迴圈下
開關 x000,反 y000,正 y001指令語句表如下 ld x000 out t0 k2 ld t0 or y000 ani y001 mpsani t1 out y000 mppani t2 out t1 k13ld t1 or y001 ani y000 mpsani t2 out y001...
三菱PLC程式解釋,三菱FX2N,PLC子程式呼叫指令的詳細解釋 帶圖
cmp是比較指令 cmp d408 k1 m310意思是 d408裡的資料和k1 也就是1 比較,如果d408裡的資料大於1,則m310 on 特殊繼電器m310接通 如果d408裡的資料等於1,則m311 on 特殊繼電器m311接通 如果d408裡的資料小於1,則m312 on 特殊繼電器m31...