一個案例帶你熟悉三菱FBD程序的編寫過程
這次用gx-works2 編寫一個程序,帶大家熟悉三菱結(jié)構(gòu)化編程模式下FBD程序的用法。
控制要求:
有兩個按鈕按鈕A和按鈕B,這兩個按鈕分別控制三個燈。這兩個按鈕要實現(xiàn)的功能是一樣的。具體功能如下:
按鈕A按第一下,燈A1亮,按鈕按第二下,燈A2亮,按鈕按第三下,燈A3亮。按鈕按第四下燈A1滅,按鈕按第五下燈A2滅,按鈕按第六下燈A3滅,繼續(xù)按燈燈A1亮,……如此循環(huán)燈亮和滅。
按鈕B要實現(xiàn)的功能同按鈕A一樣。
程序框架如下

具體編寫程序的過程如下:
第一步????建立FB功能塊

數(shù)據(jù)名填寫?OneToThree

在局部標簽中填寫變量 (寫標簽)
VAR_INPUT???? ????Button Bit???? 按鈕
VAR_OUTPUT ????Lamp0???? Bit
VAR_OUTPUT???? Lamp1???? Bit
VAR_OUTPUT???? Lamp2 ????Bit
VAR_IN_OUT ????int1???? Word[Signed] ???? 數(shù)據(jù)
VAR_IN_OUT ????Add_flag Bit ???? 加計數(shù)標志
VAR_IN_OUT ????Sub_flag Bit ???? 減計數(shù)標志
VAR ????dummy_0 ????Bit
VAR ????dummy ????Bit
VAR ????TON_1???? TON
VAR ????time_out ????Bit
VAR? ? ?? dummy_time? Time

在程序本體編寫程序?






到此時FB程序塊 編寫完畢,在MAIN中調(diào)用兩次這個程序塊實一個按鈕順點亮3盞燈的功能


程序仿真展示

好了,今天就的程序分享到這里,有什么問題可在評論區(qū)留言。??????周末愉快