倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-人机界面快速入门 TC2
創(chuàng)建最簡單的靜態(tài)文本,就像是label,就只需要繪制一個矩形框,然后填寫Text,取消邊框即可(你也可以設(shè)置自定義字體)
?
創(chuàng)建動態(tài)的文本框,就像是textbox,需要設(shè)置這個矩形框的Text為%d(%d表示顯示整數(shù),如果是浮點(diǎn)數(shù)就是%f,如果保留三位小數(shù)就是%.3f),然后在Variables中把Textdisplay中要顯示的主程序變量放進(jìn)來(有自動提示),如果這個文本框可以直接點(diǎn)擊之后修改綁定的變量值,那么在Input中勾選Text input of variable "Textdisplay",設(shè)置為Numpad,也可以設(shè)置最大值最小值,需要注意的是,如果你的變量時浮點(diǎn)數(shù)LREAL,你創(chuàng)建的文本框不可以是%d(否則無法正常顯示,雖然%.3f一定可以是%d)
?
創(chuàng)建一個按鈕,還是在Text上設(shè)置要顯示的文字(具體要執(zhí)行的命令,在Input中勾選Execute program,然后點(diǎn)擊后面的小按鈕,使用賦值命令,ASSIGN,然后填寫變量名=變量值,然后點(diǎn)擊ADD即可)
?
如果按鈕只是需要修改一個布爾值,可以更簡單一點(diǎn),直接Toggle variable,然后強(qiáng)制TRUE或者FALSE
?
對于多個批量的按鈕,沒有必要每個都做,第一個做好之后,可以復(fù)制粘貼,然后直接修改里面的Input具體的Execute program的語句,比如把變量=1改成=3,注意在TwinCAT2中,沒有設(shè)置按鈕按下和彈起的兩個不同的事件,只能是按下松開的一瞬間(Click)執(zhí)行程序。
?
為了讓HMI和程序的窗口一同顯示,可以在window中點(diǎn)擊Tile vertical,然后就可以一同顯示了
?
如果要為按鈕設(shè)置背景顏色,則選中之后,點(diǎn)擊Bitmap,然后設(shè)置Color
?
如果要使用進(jìn)度條,則只要設(shè)置最大值,最小值和綁定的變量即可(Slider就是綁定的變量)
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-人机界面快速入门 TC2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C语言】 Linux下编译提示pow未
- 下一篇: Android中 int,float,D