<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      西門子博圖 | 多開關控制一盞燈程序
      發布時間: 2024-05-13 23:52 更新時間: 2024-12-02 08:00

      如何實現多個開關控制一盞燈?


      編程軟件:西門子博途


      小編初學時第一直觀就是用梯形圖來寫,先從簡單到復雜一步一步解開這道謎題。


      兩個開關控制一盞燈


      圖片


      這其實就是互鎖的思路,開關1和開關2任意一個接通就能使燈泡變亮。

      接下來讓我們加大難度,


      三個開關控制一盞燈


      圖片

      前面三行指令可以這么理解:三個開關無論哪一個接通都會讓燈亮,但是接著隨意按下其它兩個開關中的一個開關就會讓燈熄滅。Zui后一條指令是三個開關同時按下燈也會亮。


      四個開關控制一盞燈


      圖片

      隨著開關個數的增加,編程難度也在增加,需要思考的地方有很多,同時程序的篇幅也越來越大,如果一直按照這個思維下去會很難突破,所以小編嘗試換一個思維去解決這個問題。

       

      讓我們嘗試用XOR去思考這個問題:


      XOR:

      圖片

      小編對XOR是這么理解的:由以上圖片可以看出,當兩個數值同時為0時結果是0。兩個數值同時為1時結果也為0。只有其中一個為數值為1時結果才為1。



      如何將這三組數值進行比較呢?我們先將三組數據里面的前兩組數據比較,再用其結果和第三組數據再次比較得出Zui終結果。然后小編是這樣運用指令的,比較條件有奇數個為1時結果為1,比較條件有當偶數個為1結果為0。這樣的思維正是和我們題目要求的效果是一樣的。


       


      XOR-兩個開關控制一盞燈

      圖片


      上圖中,當我們用兩個開關控制一盞燈時,是不是發現和Zui上面的一樣呢?

      不急,讓我們接著往下瞧!


      XOR-三個開關控制一盞燈

      圖片

      先用兩個開關做比較,再用這個結果和第三個開關做比較,這樣就輕松的學會了用XOR思維讓三個開關去控制一盞燈。


      XOR-四個開關控制一盞燈


      圖片


      用兩個開關比較得出的結果在中繼1,然后用中繼1和開關3比較得出結果在中繼2,Zui后用中繼2和開關4去比較得出結果從而控制燈。有沒有感覺到用XOR思維比上面的方法更簡單,程序篇幅也越來越小了呢。

      圖片


      別急,還沒結束呢,接下來讓我們瞧瞧更簡單的!

      這是小編在SCL語言中利用XOR編寫的:

       



      圖片


      圖片

      這樣的編程更加簡單明了,而且不浪費地址。


      接下來還有一種利用計數原理編寫的:

       

      圖片圖片


      這種方法,篇幅會隨著開關的增加越來越長,但是思路是單一的,只需要在前面添加條件使其產生計數即可,后面的程序框架不用更改。


      以上是小編總結的PLC中常用的多開關控制一盞燈的思路,還有更多的思路等待著大家去思考和摸索,如果大家遇到什么問題,可以隨時留言哦!小編會盡力為大家解答的!


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684