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