|
鑒于上次發(fā)布的MC-100PLC測(cè)試版中的不足,此次發(fā)布的新版本較上次有較大改變。但編程思路還是一樣的新手可參照一下上次的http://www.torrancerestoration.com/bbs/dpj-123708-1.html 此次發(fā)布的編程軟件不在是將邏輯塊擺放在界面中了,而是需要用戶根據(jù)自己需要填寫相應(yīng)指令就可以了,每個(gè)邏輯快都有相應(yīng)的代碼,并且按照一定的編寫規(guī)律編寫就行了。有點(diǎn)類似與PLC的指令集語言。而且編程軟件也加入了簡(jiǎn)單的編譯檢查系統(tǒng),可以幫助用戶檢查編寫錯(cuò)誤的地方。只能提示錯(cuò)誤所在第幾行,最上面一行是0然后依次往下排。同時(shí)也具備了用戶編寫程序的存檔和讀檔功能。下面就介紹一下如何使用:
1、將“PLC hex文件”文件夾中的HEX文件燒錄到單片機(jī)中,型號(hào):STC12C5A60S2,晶振11.0592.不要搞錯(cuò)了,輸入端X1至X8對(duì)應(yīng)P2.0至P2.7。輸出端Y1至Y8對(duì)應(yīng)P0.0至P0.7。P3.7為“編程”和“運(yùn)行”模式切換。P3.7與GND短接進(jìn)入“編程”模式用于下載用戶程序,P3.7懸空進(jìn)入“運(yùn)行”模式執(zhí)行用戶程序。
2、使用串口線將電腦與自己板子的232串口鏈接起來。如何鏈接用戶可參照自己板子.
3、打開“編程軟件”文件夾中的“sc-70”編程軟件,填入正確的串口號(hào),點(diǎn)擊“聯(lián)接”按鈕,按鈕變綠即為連接成功,就可以進(jìn)行編程了。如果連接失敗將會(huì)有提示,用戶可根據(jù)提示進(jìn)行修正。
4、用戶需要在“程序編輯區(qū)”內(nèi)進(jìn)行編程。編程基本語法是這樣的 “邏輯塊名稱+空格+邏輯塊編號(hào)+空格輸入線號(hào)+空格+輸出線號(hào)+;”有的邏輯塊有多個(gè)輸入線號(hào)根據(jù)相應(yīng)的邏輯塊要求填入即可。編程時(shí)每一行只能填寫一行指令并且以“;”結(jié)束,回車后寫另一行用戶編寫的程序與程序之間不得有空行,最后也不要加入沒用的空行。這點(diǎn)很重要。
5、此次發(fā)布的版本中含有一下幾種邏輯"[X]"輸入邏輯,“[Y]”輸出邏輯,“[AND]”與邏輯,“[OR]”或邏輯,“[RS]”RS觸發(fā)器邏輯,“[NOT]”非邏輯,“[T]”延時(shí)邏輯(時(shí)基100毫秒)。每種邏輯塊的編號(hào)都是1至16,不要用超了否則不能執(zhí)行。
6、 邏輯塊使用方法:[X] 2 4;這行表示X2輸入端子連接到4號(hào)線。[Y] 4 1;這行表示Y4輸出端子連接1號(hào)線。[AND] 2 1 2 3 4 5;這行表示2號(hào)AND邏輯塊的輸入端分別連接1、2、3、4號(hào)線,輸出連接5號(hào)線。AND邏輯共有4個(gè)輸入端在使用時(shí)應(yīng)注意如果沒有全部用完,剩余端子須填入使用了的端子的線號(hào)這樣才能正常使用。[OR] 5 2 2 3 4 7;這行表示5號(hào)OR邏輯塊的輸入端子連接2、2、3、4號(hào)線,輸出連接7號(hào)線。就跟AND邏輯一樣沒使用的端子要使用已經(jīng)使用了的端子的連接線號(hào),出現(xiàn)的兩個(gè)2號(hào)線就是。[RS] 7 2 3 6;這行表示7號(hào)[RS]邏輯塊的“R”端連接2號(hào)線,"S"端連接3號(hào)線,輸出連接6號(hào)線。 [T] 12 9 20 10;這行表示12號(hào)[T]邏輯塊的輸入端連接至9號(hào)線,定時(shí)20*100=2000ms=2秒,輸出端連接10號(hào)線。其中的字母全部為大寫!
7、用戶按照相應(yīng)的規(guī)則編寫好程序后,一定要將單片機(jī)的P3.7口接GND這樣PLC就進(jìn)入了“編程模式”然后點(diǎn)擊“下載”按鈕才能將用戶程序下載進(jìn)去。如果用戶編寫程序有錯(cuò)誤,將會(huì)有相應(yīng)的錯(cuò)誤行提示。下載完成后將P3.7口與GND斷開PLC就進(jìn)入“運(yùn)行”模式。就執(zhí)行用戶程序了。
8用戶想要保存已經(jīng)編輯好的程序時(shí),點(diǎn)擊“路徑”按鈕根據(jù)相應(yīng)提示找到自己想要的保存地點(diǎn)然后填入程序名,確認(rèn)后點(diǎn)擊“保存”按鈕就行了。想打開之前編寫的程序,點(diǎn)擊“路徑”按鈕找到相應(yīng)的文件后點(diǎn)擊“打開”按鈕就可以在“程序編輯區(qū)”看到用戶程序了。
8、“例圖”中是星三角啟動(dòng)的一個(gè)例程供用戶參考。X1為停止輸入端,X2為運(yùn)行輸入端,Y1為星形接觸器控制端,Y2為主接觸器控制端,Y3為三角形接觸器控制端。X2端接到GND表示開始啟動(dòng),星形端子先動(dòng)作,延時(shí)1秒主接觸器端子動(dòng)作,延時(shí)5秒三角形接觸器動(dòng)作星形接觸器復(fù)位完成啟動(dòng)。
9、根據(jù)用戶邏輯圖進(jìn)行編程時(shí),可按照先寫輸入,然后寫中間過程,最后寫輸出的順序編程。此次的版本還沒有用戶程序斷電保存功能,斷電后重新上電用戶程序及清空,所以用戶再每次下載程序前建議斷一下電。如果老鐵們學(xué)會(huì)使用并覺得有用可在評(píng)論區(qū)留下聯(lián)系方式,我會(huì)適時(shí)發(fā)布帶有保存功能版本的這樣就不用斷電了。編程軟件的編譯糾錯(cuò)功能在串口沒打開時(shí)點(diǎn)擊“下載”按鈕會(huì)報(bào)出“0行錯(cuò)誤”這是因?yàn)榇跊]打開第“0”行無法下載。
10、如果遇到編程軟件打不開可安裝“補(bǔ)丁”文件夾下的補(bǔ)丁,編程軟件沒有病毒,有些殺毒軟件會(huì)誤報(bào)!
源碼:無
原理圖:無
hex文件和相關(guān)資料:
MC-0808 PLC.rar
(275.68 KB, 下載次數(shù): 240)
2018-8-19 23:51 上傳
點(diǎn)擊文件名下載附件
自制PLC
|
|