一个案例带你熟悉三菱FBD程序的编写过程
这次用gx-works2 编写一个程序,带大家熟悉三菱结构化编程模式下FBD程序的用法。
控制要求:
有两个按钮按钮A和按钮B,这两个按钮分别控制三个灯。这两个按钮要实现的功能是一样的。具体功能如下:
按钮A按第一下,灯A1亮,按钮按第二下,灯A2亮,按钮按第三下,灯A3亮。按钮按第四下灯A1灭,按钮按第五下灯A2灭,按钮按第六下灯A3灭,继续按灯灯A1亮,……如此循环灯亮和灭。
按钮B要实现的功能同按钮A一样。
程序框架如下

具体编写程序的过程如下:
第一步 建立FB功能块

数据名填写 OneToThree

在局部标签中填写变量 (写标签)
VAR_INPUT Button Bit 按钮
VAR_OUTPUT Lamp0 Bit
VAR_OUTPUT Lamp1 Bit
VAR_OUTPUT Lamp2 Bit
VAR_IN_OUT int1 Word[Signed] 数据
VAR_IN_OUT Add_flag Bit 加计数标志
VAR_IN_OUT Sub_flag Bit 减计数标志
VAR dummy_0 Bit
VAR dummy Bit
VAR TON_1 TON
VAR time_out Bit
VAR dummy_time Time

在程序本体编写程序






到此时FB程序块 编写完毕,在MAIN中调用两次这个程序块实一个按钮顺点亮3盏灯的功能


程序仿真展示

好了,今天就的程序分享到这里,有什么问题可在评论区留言。🎈🎈🎈周末愉快