<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      西門子1200PLC-SCL編程語言編寫ABC噴泉系統案例分析
      發布時間: 2024-04-28 21:47 更新時間: 2024-12-02 08:00

      案例:

      設計ABC噴泉系統

      要求:

      按下啟動,A先噴5秒停止;接BC同時噴5秒后B停止;C停1秒噴1秒持續5次;接著AB開始噴5秒停1秒;A噴2秒停止,再B噴2秒停止,接著C噴2秒停止如此重復3次,全部停止;停頓5秒,循環上述全部動作。

      按下停止,待整個動作結束后才停止。

      分析:

      此類練習題目,可以將其細化,利用流程方法來編寫,如下:

      1.啟動操作,按下啟動,給流程賦值1,作為啟動標志

      注意:只有當流程為0時,按下啟動才能賦值1,這樣寫的目的可使流程等于其他值時,按下啟動不會有誤動作

      圖片

      2.編寫“A先噴5秒停止”,直接用流程等于1來觸發,并且執行完動作之后,讓流程等于2,可以開啟下一步動作

      圖片

      3.編寫“接BC同時噴5秒后B停止”,用流程等于2來觸發,并且執行完動作之后,讓流程等于3,可以開啟下一步動作

      圖片

      4.編寫“C停1秒噴1秒持續5次”,用流程等于3來觸發,并且執行完動作之后,讓流程等于4,可以開啟下一步動作

      圖片

      5.編寫“AB開始噴5秒停1秒”,用流程等于4來觸發,并且執行完動作之后,讓流程等于5,可以開啟下一步動作

      圖片

      6.編寫“A噴2秒停止,再B噴2秒停止,接著C噴2秒停止如此重復3次”,用流程等于5來觸發,并且執行完動作之后,讓流程等于6,可以開啟下一步動作

      圖片

      圖片

      7.編寫停止動作,停止動作可以新建一個中間變量“停止標志”,當按下停止的時候,中間變量“停止標志”置位為1,從而來判斷是否按下了停止按鈕。

      圖片

      8.編寫“停頓5秒,判斷是按下停止按鈕執行停止還是未按下停止按鈕執行循環動作”,判斷是否循環,關鍵在于程序是否按下了停止,若按下停止,停止標志為1,不循環,流程清0即可;若未按下停止,停止標志為0,執行循環,流程賦值1即可。

      圖片

      —THE END—


      聯系方式

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