博图程序需要手动同步_贴吧求助帖博图实例单按钮控制灯的程序
接上一期在貼吧看見的求助帖(上圖看得見水印),因為沒人回復,發帖的樓主好像刪除了帖子。結果我抽時間用博圖15.1,S71200做了一個,希望給需要幫助的新人能夠起到作用,感覺有用的話可以關注一下我的公眾號低壓電工,最后水平有限有不對的地方請高手指正。
前期準備
首先,做程序之前要明白,我們的任務是什么,我們需要選擇什么指令來實現。由圖可知其任務,就不過多的描述了,然后通過判斷可以采用計數指令和比較指令來實現。
其次,我們需要哪些輸入點哪些輸出點,統計出I/O數量。由圖可知,需要一個輸入點按鈕SB,兩個輸出點1#燈,2#燈。(電氣接線就不講了)
輸入 | 功能 | 輸出 | 功能 |
I0.0 | 啟動按鈕SB | Q8.0 | 1#燈 |
Q8.1 | 2#燈 |
運用博圖軟件來編寫程序
第一步,打開博圖軟件管理器,點擊新建項目
第二步,更改項目名稱為編程實例燈控制(隨意取的)
第三步,點擊創建
第四步,跳轉至Poratal視圖
第五步:點擊設備與網絡
第六步:點擊添加新設備
第七步:選擇并打開控制器
第八步:隨便選擇一個S7 1200系列的CPU
第九步:點擊添加,并自動跳轉至設備視圖
第十步:查看CPU信息,其I/O點數量,有我們需要的DI點且滿足使用數量,但沒有DO點,需要我們添加一塊DO模塊。
第十一步,找一塊DO模塊(其實就是隨便選擇的),添加DO模塊
第十二步,對需要的變量修改名稱
第十三步,開始編寫程序,點擊程序塊,點擊OB1,進入程序編寫界面,如下圖:
第十四步,添加一個常開觸點,用于啟動按鈕SB輸入信號
第十五步,添加一個加計數,并選擇確定
第十六步,將IO點按鈕SB I0.0添加至常開觸點,CTU的PV值設為4(每按4下就會循環,所以設置為大于等于4就可以了),R復位我們設置一個中間變量M0.0,同樣CV為當前計數值也設置一個中間變量MW2
第十七步,編寫程序段2用于按第一次1#燈亮,首先選擇并添加一個比較指令等于
第十八步,對這個比較指令進行設置,數據類型選擇Int,上方輸入計數次數,下方設置為1。
第十九步,將程序2編寫完成,添加輸出Q8.0,當計數為1時1#燈得電亮。
第二十步,同樣的方法編寫計數器值為2時2#燈得電亮。
第二十一步,同樣的方法編寫計數器值為3時1#2#燈同時得電亮。
第二十二步,同樣的方法編寫計數器值為4時,對其計數器復位這時計數器為0,因為計數器不等于1、2、3,因此1#2#燈都處于熄滅狀態,所以不需要做其他步驟(個人理解)。
第二十三步,對程序進行編譯無報錯,至此程序編寫完成。
驗證程序
1、打開仿真并將程序下載值仿真CPU里面,(需要S71200仿真步驟的可以在微信公眾號留言,我有實際出一期)
2、打開在線監控
3、運用仿真對按鈕SB置位一次1(仿真按鈕按一次),至此1#燈得電,視為燈亮
4、運用仿真對按鈕SB再次置位一次1(仿真按鈕被第2次按下),至此2#燈得電,視為燈亮
5、運用仿真對按鈕SB第3次置位1(仿真按鈕被第3次按下),至此1、2#燈同時得電,視為燈亮
6、運用仿真對按鈕SB第4次置位1(仿真按鈕被第4次按下),至此1、2#燈同時失電,視為熄滅,同時復位計數器CTU
由此可見,此編程方法可行。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的博图程序需要手动同步_贴吧求助帖博图实例单按钮控制灯的程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: batchsize和数据量设置比例_Ke
- 下一篇: jemter在linux上怎么安装_办公