你們有沒有發現,PLC在自動化領域已經無孔不入?隔壁老王都會了。而你呢?現在還只會拿著萬用表,配個螺絲刀在車間跑來跑去。捫心自問自己的退休時間還有多久?你難道不擔心自己被下崗嗎?新型技術的崛起,擋是擋不住。不管你現在是窮是老還是不會計算機。作為電工的你,必須迎難而上,義無反顧的 拿下PLC。 從此刻開始,讓自己忙碌起來。將大量的時間投放到學習PLC中,把自己由一個資深電工升級為一個玩PLC的程序員,由青銅鍛造為王者,才能體會到王者的榮耀。 二話不多說,小編分享一個趣味程序:周末在家誰來做家務,哪個燈亮,誰值日。 一、程序流程: 1、按下開始按鈕(M0.0),M11.0---M10.7從低位向高位以1秒的速度交替點亮,當前只能有M11.0---M10.7某一個位為1。 2、當按下停止按鈕M0.1時,暫停于M11.0---M10.7其中某一個值。 3、當再次按下開始按鈕時,游戲重新開始。 二、程序編輯思路: 1、首先:明確需要用什么指令,常開觸點、常閉觸點、上升沿指令、下降沿指令、線圈定時器指令、16位向左移位指令、 MW10包括16位的排列順序M11.0、M11.1、M11.2、M11.3、M11.4、M11.5、M11.6、M11.7、M10.0、M10.1、M10.2、M10.3、M10.4、M11.2、M11.1、M11.0。 2、其次:大體確定解題思路。 (1)按下開始按鈕,將MW10中賦值為1,同時觸發1S定時器閃爍指令. (2)用定時器的閃爍指令觸發向左移位指令。 (3)當M10.7由1變0過程中,置位M10.0。 (4)按下停止按鈕時,中斷閃爍指令。 3、最后:編程仿真過程中,加聯鎖,達到功能完備,互不影響。 三、程序編程 1、初始化程序,CPU由STOP狀態轉變為RUN狀態時,MW0 和MW10賦值0. 2、按下啟動按鈕M0.0,將MW10賦值1,同時觸發閃爍指令。 3、由M0.3為1觸發T0定時器為1秒閃爍指令。T0閃爍使得MW10將低字節的1向左移位。 4、當M10.7由1變0 時,重新將MW10置位1.按下停止按鈕,將閃爍指令中斷, 友友們你們想PLC?
|
電工學習網 ( )
GMT+8, 2021-12-6 20:51