時下工控產品用的比較多的是PLC,但是不同廠家PLC編程各有差別一些之前沒有接觸過PLC的人要想學會使用PLC要經歷較長時間的學習。這款基STC12C5A60S2單片機制作的簡易PLC不僅可滿足小型工控系統的需求而且編程簡單沒有PLC編程經驗的人也可以掌握。本著“一懂一會”就能給PLC編程的思路設計,“一懂”指懂數字邏輯電路例如:與,或,非,RS觸發等相關邏輯!耙粫敝笗M裝電氣控制回路,說白了就是拿著線將控制盤上相關元件按照圖紙連接起來的操作。
此次發布的是MC100的測試版因此內部資源不多,先讓大家熟悉熟悉這個編程思路同時和大家多交流交流共同學習。
注意事項:
1,單片機端口定義X輸入端X1至X8分別對應單片機P00至P07。Y輸出端Y1至Y8分別對應P20至P25,P36,P37。
因為單片機初始化后端口處于上拉狀態因此的輸入端口接GND即表示輸入邏輯1,單片機端口輸出0即表示輸出邏輯1。
2,編程軟件使用VB編寫偶有個別電腦打不開的情況請試試雙擊文件中的補丁。
3,首先將HEX文件下載至單片機,型號:STC12C5A60S2,晶振為11.0592不要搞錯了!然后使用串口線將自己的板子與電腦連接。打開編程軟件在"COM"處填入正確的串口號,然后點擊“打開”按鈕,按鈕變綠即為連接成功就可以進行編程了。
4,這里所謂的編程其實就是根據用戶提前計劃好的控制邏輯將編程界面中的邏輯塊連接起來,怎么連接呢?在框中填入連接線號即可線號從1開始。有點類似于西門子LOGO不過這里是把邏輯塊都給你擺在面前了,不需要你再去庫里找了。每個邏輯塊都是從左側是輸入然后從右側輸出,X是輸入端因此只有輸出連接口,Y是輸出端因此只有輸入連接口
5,例子,電動機的起停控制。我們用X1作為啟動輸入端,X2作為停止輸入端,Y1作為控制輸出端。
6,開始編程:在“X1”右側的空格中填入“1”即代表將X1連接到1號線,RS觸發器邏輯塊"rs1"的“S”端填入1,表示此端口信號來自線號1,這樣就完成了“X1”和“rs1”邏輯模塊的置位端“S”的連接。同理我們將X2和“rs1”的“R”端使用2號連接,“rs1”的輸出端口通過3號線連接到Y1輸出。詳情看“例圖”。
7,點擊按鈕“下載RAM”即可將用戶程序下載至PLC中并運行。因為是測試版所以用戶程序不具備掉電保持功能。重新上電后用戶程序即清空。
0.jpg (35.88 KB, 下載次數: 83)
下載附件
2018-6-16 23:43 上傳
0.png (45.21 KB, 下載次數: 75)
下載附件
2018-6-16 23:43 上傳
全部資料51hei下載地址:
MC100測試版.zip
(135.93 KB, 下載次數: 173)
2018-6-16 21:15 上傳
點擊文件名下載附件
基于51單片機的PLC 下載積分: 黑幣 -5
|