<menu id="kjmf9"><var id="kjmf9"><center id="kjmf9"></center></var></menu><label id="kjmf9"><rp id="kjmf9"><big id="kjmf9"></big></rp></label>
<menuitem id="kjmf9"></menuitem>
  • <dfn id="kjmf9"><i id="kjmf9"><small id="kjmf9"></small></i></dfn>
      • <menu id="kjmf9"></menu>
      • <span id="kjmf9"></span>
        加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線17838383235
        公司新聞
        如何用西門子PLC和上位機實現自動畫圓?
        發布時間: 2024-04-27 08:48 更新時間: 2024-10-30 14:14
        【導讀】用S7-200SMART和博途WinCC實現自動畫圓。

        需求分析

        設計一個畫圓程序,即求圓周上的點的坐標值,根據求得的坐標值繪制圓形,并在上位機上動態顯示繪制過程。


        功能設計

        根據以上需求進行如下設計:

        1.啟動Start按鈕按下,開始繪制,利用定時中斷,每隔100ms計算一次坐標值。

        2.把坐標值保存為歷史記錄,并作為f(x)趨勢視圖的數據源,在趨勢視圖中動態顯示畫圓過程。

        3.清除Clear按鈕按下,清除趨勢視圖中已經繪制的圖形。

        4.再次按下啟動Start按鈕,將重新繪制圓形。

        開發環境

        硬件:SR20,6ES7 288-1SR20-0AA0。

        軟件:STEP 7-Micro/WIN SMART,V2.5,WinCC Professional V16。

        程序設計

        編寫代碼(LAD)。

        1.編寫計算坐標子程序。


        由于COS和SIN指令的輸入參數接受弧度值,所以需要先進行角度到弧度的轉換。

        2.編寫定時中斷子程序。


        調用計算坐標子程序,角度從0°開始,每隔100ms增加1°,到達360°時(一周),則復位為0°,重新計算。

        3.編寫主程序。


        啟動按鈕M0.0按下,啟動100ms定時中斷,調用定時中斷子程序,并初始化坐標值。清除按鈕M0.1按下,停止定時中斷程序。

        人機交互HMI設計

        在WinCC Professional中設計一個人機交互畫面,通過該畫面進行操作和動態繪制圓形,從而得到直觀的測試結果。

        1.添加HMI硬件,TP700 Comfort面板。


        2.建立連接。


        通信驅動程序選擇SIMATIC S7 200,接口選擇以太網,HMI的IP地址設置為電腦的IP地址,PLC設備的IP地址設置為在線的PLC的IP地址。如果連接失敗,請檢查PG/PC接口設置。

        3.添加變量,和PLC變量地址相對應。


        4.建立數據記錄。


        5.設計畫面。


        按照上圖設計,不再贅述。

        6.為啟動Start按鈕添加事件屬性。



        7.為清除Clear按鈕添加事件屬性。


        7.為f(x)趨勢視圖添加數據源。


        關閉f(x)趨勢圖控件中的工具欄、狀態欄和網格線等。

        系統測試

        在TIA Portal WinCC Professional中啟動運行系統。


        按下啟動Start按鈕,開始圓形繪制,按下清除Clear按鈕,清除趨勢視圖中已經繪制的圖形。


        聯系方式

        • 電  話:17838383235
        • 經理:徐嘉泉
        • 手  機:17838383235
        • 微  信:17838383235