需求分析
設計一個畫圓程序,即求圓周上的點的坐標值,根據求得的坐標值繪制圓形,并在上位機上動態顯示繪制過程。
功能設計
根據以上需求進行如下設計:
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按鈕,清除趨勢視圖中已經繪制的圖形。
- 自控工程師不會被取代,PLC也用AI了,直接就能生成PLC代碼,西門子、AB、倍福、中控都已經加入 2024-10-30
- 行業動態 | 西門子、施耐德攜手超級巨頭 2024-10-30
- 誰才是西門子博途、PROFINETZui強大的對手? 2024-10-30
- 西門子軟件安裝疑難雜癥Windows11無法安裝WinCC flexible SMARTV4 SP2 2024-10-30
- 西門子全新控制器Simatic S7-1200 G2 將發布 2024-10-30
- 西門子PLC的前世今生 2024-10-30
- 西門子生成式AI與博途深度融合,SCL編程輕松實現! 2024-10-30
- S7-1500 連接 S200 PN,這兩點很重要! 2024-10-30
- 簡單6步,帶你輕松玩轉FX5U和三菱觸摸屏RS-485連接 2024-10-30
- 重慶西門子電線電纜(6XV)、光纖代理商銷售維修支持保內更換及售后服務 2024-10-30
- 浙江西門子電線電纜(6XV)、光纖代理商銷售維修支持保內更換及售后服務 2024-10-30
- 云南西門子電線電纜(6XV)、光纖代理商銷售維修支持保內更換及售后服務 2024-10-30
- 新疆西門子電線電纜(6XV)、光纖代理商銷售維修支持保內更換及售后服務 2024-10-30
- 西藏西門子電線電纜(6XV)、光纖代理商銷售維修支持保內更換及售后服務 2024-10-30
- 四川西門子電線電纜(6XV)、光纖代理商銷售維修支持保內更換及售后服務 2024-10-30
聯系方式
- 電 話:17838383235
- 經理:徐嘉泉
- 手 機:17838383235
- 微 信:17838383235