<label id="434s6"></label>
        1. <span id="434s6"><input id="434s6"></input></span>
          1. <s id="434s6"></s><s id="434s6"><sub id="434s6"></sub></s><strike id="434s6"><input id="434s6"></input></strike>
              歡迎來到《圣博凱斯》變頻供水設備官網
              精銳于專業 / 卓然于品質 -- 20年專注于供水行業,締造至臻品質 -- 服務熱線:0731-85783205 18932453205

              cpu與plc有什么區別?_plc與cpu有什么區別

              其實際,PLC就是一個完整bai的單片機系統du,你可以把它形像化為一zhi個功能專一的單片機開發板dao.
              這個單片機開發板由電源+單片機+繼電器或MOS管+端子等等組成.
              現在的PLC,多用32位單片機,也有16位,早很多年前的PLC,還有用8位的,比如西門子曾經用的是51單片機.
              而梯形圖燒錄到PLC后內正常運行,是因為PLC的開發軟件,把梯形圖通過電腦運算,轉換成了二進制的機器語言,然后燒錄的PLC內部的單片機或者PLC內部的Flash里去了,這點,和你用單片機編程沒有什么特別區別.
              而你在編寫單片機的時候,一般來說是需要硬件圖的,我說的是一般,有一種情況不用,那就是,有人把單片機的底層給編寫好的,你不需要關心底層驅動是怎么實現的,只需要知道怎么用就行了.在這種情況下,你不需要知道硬件如何實現,就不需要看硬件電路.
              舉例:
              unsigned char Output_Y00 = 0,Output_Y01 = 0;
              //-----這是底層函數-------------------------------------
              void Output_Process(void)
              {
              if(Output_Y00) P1_0 = 0;//---打開第一路輸出
              else P1_0 = 1;//---關閉第一路輸出
              if(Output_Y01) P1_4 = 0;//---打開第二路輸出
              else P1_4 = 1;//---關閉第二路輸出
              }
              上面的例子,在編程的時候,如果是分層編程,即一個人寫邏輯,一個人寫底層,你是看不到那個
              Output_Process()的存在的,因為編寫底層的人給封裝起來了,你可能只看到一個庫.
              但是他同時也給你留下了接口,就是 Output_Y00,Output_Y01,你通過這兩個變量,就能操作
              輸出口的驅動,同樣的道理,什么AD,DA,串口,都是一個樣,把底層封裝起來,然后由另一個人操作接口變量就行了
              這就是單片機分層編程的概念.
              而PLC也是基于這種概念,PLC廠商已經把底層做好,并且封裝起來了,你在電腦上的梯形圖,只是做邏輯控制,等你做好了,翻譯成特定的代碼,再聯合廠商做好的底層,一直編譯成二進制機器碼,下載到PLC的單片機里.

              ?

              編程bai語言是思想不一樣。梯形圖是拷貝繼電器系du統而來的,它用的最多的是常開zhi、常閉等dao通斷概念。C語言可是沒有導通,關閉,常開、常閉的東西。梯形圖里有步進指令,并行處理等,C語言里沒有。為什么單片機不那樣做?那你得問問什么PLC要那么做了。因為它最初設計出來是給電工看的,就是那些懂繼電器系統的工程師,但是它們不懂什么計算機語言啊,而單片機就不同了,懂得單片機的幾乎都懂計算機,沒有人再去學繼電器系統。如果你要問為什么PLC不用C語言編寫程序,我覺得這確實是一個值得討論的問題。

              猜你喜歡

              • 初學者怎樣看懂單片機代碼_單片機代碼怎么讀懂

                就數據存儲類型而言,8051系列有片上、輸出程序存儲裝置、片上、輸出數據存儲器,片上程序存儲器還分為直接地址區域和間接地址類型,分別為code支持根據idata和51系列特色設定的pdata類型,通過使用不同的內存,程序的執行效率不同,與生成C51程序的ANSI-C略有不同,為SAMLL、COMPACT、lll

              • 單片機控制單片機_網頁控制單片機

                單片機TCP/IP是在單片機上運行的TCP/IP協議棧。由于嵌入式網絡設備越來越多,需要在嵌入式設備上實現TCP/IP協議棧,但嵌入式設備與PC不同,通常采用MCU(即單片機)而不是CPU作為核心處理器這需要在單片機上實現TCP/IP協議棧。對于高端32位單片機,由于其性能已接近低端PC的CPU(如奔騰i

              18932453205
              国产ww久久久久久久久久|中字人妻内射喷潮第二页|日本不卡视频高清播放|麻豆久久精品免费看国产|丁香色欲久久久久久综合网

                    <label id="434s6"></label>
                    1. <span id="434s6"><input id="434s6"></input></span>
                      1. <s id="434s6"></s><s id="434s6"><sub id="434s6"></sub></s><strike id="434s6"><input id="434s6"></input></strike>