【公告】

交通灯制作

【打开软件】

 本文档使用的是FBBuilder v0.5.4免安装版本和FBSRT v0.5.4版本。

【路径设置】

 下图是路径设置的操作步骤。

【新建SYS系统配置功能块】

 3.1打开功能块库管理页面

 3.2新建一个系统配置功能块TrafficSys

 3.3点击编辑,进入系统配置功能块编辑页面

 3.4 进入部署功能页面

 3.4.1 点击“查找”按钮,等待一会,点击选中自动搜索出来的设备,再点击“完成”按钮完成添加

 3.4.2 点击添加资源图标,給新加的设备Dev1添加一个资源Res1(注意设备名称不要重复)。

 3.4.3保存

 3.5 新建一个应用程序Application1

 3.5.1 编辑应用程序Application1,插入功能块时如果缺少功能块,就先浏览下文中的新建HTML人机界面功能块、新建BFB基础功能块等内容

 3.5.2 插入功能块

 3.5.3 连接 FB1.START——FB58.START、FB1.STOP——FB58.STOP、FB1.INIT——FB62.INIT、FB1.STOP——FB62.STOP、FB58.EO——FB62.START、FB1.TG1——FB62.TG1、FB1.TY——FB62.TY、FB1.TG2——FB62.TG2等(FB1=TrafficPanel, FB58=ECYCLE, FB62=TrafficBasic, FB66=PanlBasic)

 3.5.4 选择设备

 3.5.5 保存、编译,如果编译失败则进行修改

 3.6 新建两个人机界面Screen1、Screen2

 3.6.1 属性设置

 3.6.2 编辑Screen1

 3.6.3 编辑Screen2

 3.6.4 保存

【部署下载与运行】

 4.1 打开新建TrafficSys的在线管理功能页面

 4.2 点击下载

 4.2.1 下载成功

 4.3 下载成功后点击开始

 4.3.1 开始运行成功

 4.4 打开浏览器,输入设备的IP地址和端口号8080(如图中设备是本机则输入的是本机的IP地址),测试人机界面

【新建HTML人机界面功能块】

 5.1 在功能块库管理页面新建人机界面功能块TrafficPanel 和 PanelBasic

 5.2 进入TrafficPanel编辑页面

 5.3 TrafficPanel接口设置

 关联数据

 5.3.2初始值

 5.4 TrafficPanel面板设置,使用的控件有按钮、文本和输入框

 5.4.1控件样式编辑,控件的位置、大小、颜色、字体等可以自由设置,不过三个按钮和三个输入框的绑定值设置要与接口对应

 5.4.2样式修改后效果图

 5.5 人机界面功能块TrafficPanel新建完成,点击保存

 5.6进入 PanelBasic编辑页面

 5.7 PanelBasic接口设置

 5.7.1 关联数据

 初始值为默认值0

 5.8 PanelBasic面板设置,使用的控件是路口红绿灯

 5.8.1控件绑定值

 5.9人机界面功能块PanelBasic新建完成,点击保存

【新建BFB基础功能块】

 6.1 在功能块库管理页面新建一个基础功能块TrafficBasic

 6.2 进入TrafficBasic编辑页面

 6.3 TrafficBasic接口设置

 6.3.1 关联数据

 6.3.2 初始值都为默认值0

 6.4 新建算法READ1GO、READ2GO、INIT

 6.4.1 算法READ1GO

 6.4.2 算法READ2GO

 6.4.3 算法 INIT

 6.5 编辑执行控制图(ECC)

 6.5.1 画图连线

 6.5.2 设置EC转换

 6.5.3 完成图

 6.6 单元测试,保存后点击单元测试进行编译,如果编译失败,则根据错误信息提示修改,直到编译成功

【新建SIFB服务功能块】

 7.1 在功能块库管理页面新建服务功能块ECYCLE

 7.2 进入ECYCLE编辑页面

 7.3 ECYCLE接口设置

 7.3.1 关联数据

 7.3.2 初始值都为默认值0

 7.4 新建算法Start、Stop、GenerateEvent

 7.4.1 算法Start

 7.4.2 算法Stop

 7.4.3 算法GenerateEvent

 7.5 新建服务SS_Start、SS_Stop、SS_GenerateEvent

 7.5.1 服务SS_Start

 7.5.2 服务SS_Stop

 7.5.3 服务SS_GenerateEvent

 7.6 单元测试,保存并编译

闪灯Demo制作

【打开软件&路径设置】

 打开软件和路径设置步骤与交通灯制作一样,具体步骤请参照上面的交通制作

【新建SYS系统配置功能块】

 1.1打开功能块库管理页面

 1.2新建一个系统配置功能块FlasherTest

 1.3点击编辑,进入系统配置功能块编辑页面

 1.4 进入部署功能页面

 1.4.1 点击“查找”按钮,等待一会,点击选中自动搜索出来的设备,再点击“完成”按钮完成添加

 1.4.2 点击添加资源图标,給新加的设备Dev1添加一个资源Res1(注意设备名称不要重复)。

 1.4.3保存

 1.5 新建一个应用程序Application1

 1.5.1 编辑应用程序Application1,插入功能块时如果缺少功能块,就先浏览下文中的新建HTML人机界面功能块、新建BFB基础功能块等内容

 1.5.2 插入功能块

 1.5.3 连接 FB1.INIT——FB2.INIT、FB1.REQ——FB3.EO、FB1.CNF——FB2.RES、FB1.MODE——FB2.MODE、FB1.LED3——FB2.LED3、FB1.LED2——FB2.LED2、FB1.LED1——FB2.LED1、FB1.LED0——FB2.LED0、FB2.INIT——FB3.STOP、FB2.REQ——FB3.START等(FB1 = FlasherLED, FB2 = FlasherPanel, FB3 = F_CYCLE)

 1.5.4 选择设备

 1.5.5 保存、编译,如果编译失败则进行修改

 1.6 新建人机界面Screen1

 1.6.1 属性设置

 1.6.2 编辑Screen1

 1.6.4 保存

【部署下载与运行】

 2.1 打开新建FlasherTest的在线管理功能页面

 2.2 点击下载

 2.2.1 下载成功

 2.3 下载成功后点击开始

 2.3.1 开始运行成功

 2.4 打开浏览器,输入设备的IP地址和端口号8080(如图中设备是本机则输入的是本机的IP地址),测试人机界面

【新建HTML人机界面功能块】

 3.1 在功能块库管理页面新建人机界面功能块FlasherPanel

 3.2 进入TrafficPanel编辑页面

 3.3 TrafficPanel接口设置

 关联数据

 3.3.2 初始值都为默认值0

 3.4 FlasherPanel面板设置,使用的控件有按钮、文本、指示灯和输入框

 3.4.1控件样式编辑,控件的位置、大小、颜色、字体等可以自由设置,不过三个按钮和三个输入框的绑定值设置要与接口对应

 文本框里的内容:(0 - FLASH ALL, 1 - COUNT UP, 2 - COUNT DOWN, 3 - CHASE UP, 4 - CHASE DOWN)

 3.4.2样式修改后效果图

【新建BFB基础功能块】

 4.1 在功能块库管理页面新建一个基础功能块PlasherLED

 4.2 进入FlasherLED编辑页面

 4.3 FlasherLED接口设置

 4.3.1 关联数据

 4.3.2 初始值都为默认值0

 4.4 新建算法COUNT_DOWN、CHASE_DOWN、FLASH_ALL、COUNT_UP、INIT、CHASE_UP

 4.4.1 算法READ1GO

 4.4.2 算法READ2GO

 4.4.3 算法FLASH_ALL

 4.4.4 算法COUNT_UP

 4.4.5 算法INIT

 4.4.6 算法CHASE_UP

 4.5 编辑执行控制图(ECC)

 4.5.1 画图连线

 4.5.2 设置EC转换

 4.5.3 完成图

 4.6 单元测试,保存后点击单元测试进行编译,如果编译失败,则根据错误信息提示修改,直到编译成功

【新建SIFB服务功能块】

 5.1 在功能块库管理页面新建服务功能块F_CYCLE

 5.2 进入F_CYCLE编辑页面

 5.3 F_CYCLE接口设置

 5.3.1 关联数据

 5.3.2 初始值都为默认值0

 5.4 新建算法Start、Stop、GenerateEvent

 5.4.1 算法Start

 5.4.2 算法Stop

 5.4.3 算法GenerateEvent

 5.5 新建服务SS_Start、SS_Stop、SS_GenerateEvent

 5.5.1 服务SS_Start

 5.5.2 服务SS_Stop

 5.5.3 服务SS_GenerateEvent

 5.6 单元测试,保存并编译