st语言编程手册_AB PLC | RSLogix/Studio 5000之FBD编程

引言部分:RSLogix/Studio 5000是一种基于LD(梯形图)、ST(结构化文本)以及FBD(功能块图)的编程语言。其中用于处理通用及运动控制指令的主要指令类型包括LD和ST。然而,在复杂的过程控制系统中发现,在这种语言中几乎找不到相关的Ladder Diagram指令。而这些复杂的高级指令则通常采用ST或FBD等其他图形化的表达形式。相较于ST方案而言,在图形界面设计上更为直观且执行效率更高。今天给大家分享的就是如何使用FBD编程。
Ⅰ****
编程环境****
1. 打开RSLogix/Studio 5000,新建一个FBD例程.

Accessing the freshly constructed TEST case, its programming interface is illustrated in the following figure. Subsequently, detailed instructions on how to use this programming interface will be provided.

3. 最上面一行的工具栏信息为:

4. 对第3项内容详细说明:

5. 中间一栏的工具栏,包括:新建表、删除表、在多个表之间切换等.

6. 最下边便是FBD编程界面--表,其布局和EXCEL相似,有行、列之分.

Ⅱ****
编程方法****
在操作界面中,在左侧侧边栏中找到并选中所需的功能模块,在右侧工作区域中即可创建相应的功能模块;通过点击或者拖拽IREF和OREF组件,在右侧工作区域中设置输入输出接口;双击功能模块的引脚而不释放鼠标键后将它们连接到IREF或者OREF的端子上即可实现两者之间的信号传递。其中实线连接表示传递给该端子的信号类型是连续型变量数据流;而虚线连接则表示传递给该端子的是离散型信号数据流。

2. 在同一表中,OCON和ICON如何一对一使用,详见下图.

3. 在不同一表中,OCON和ICON如何一对一使用,详见下图.

4. 在不同一表中,OCON和ICON如何一对多使用,详见下图.

5. 多个功能块联合使用时,可通过设置来查看各个功能块的执行顺序.

- 由多个功能模块相互连接形成一个循环回路时,在未明确指定哪一个功能模块应优先执行的情况下(即未指定默认优先级),系统将导致错误。其原因在于系统的自动判断机制无法确定该循环回路的具体执行流程。

在由多个功能块共同构成的回路中,如何确定最先启动哪个功能模块的操作流程是什么?具体操作步骤如下:首先,请您用鼠标单击选定该回路连线;随后,在右键菜单中选择'Assume Data Available'选项.即可确定最先启动哪个功能模块.通过上述操作后会明确该回路的整体运行流程,如图所示,本文将"Add_01"标记为优先启动的功能模块,其标志标识为红色圆圈中的双箭头.

假设数据可用(此处简记),此指示符用于定义回路中的数据流;箭头指示的数据将作为回路中第一个功能块的输入。如图所示的功能块Add_02位于Add_01右侧,并被指定为Assume Data Available;其执行顺序排在Add_01之前。

9. 点击指令功能块的右上角灰白色方框,弹出属性窗口,可进行相应的设置.

当程序处于在线状态时,请按下键盘上的ALT+3组合键以启动监视界面。通过此界面不仅可实时监控变量状态,并可手动更改其数值。

Ⅲ
分享资料
《Logix 5000高级过程控制与驱动指令操作手册》于2018年11月版本发布,并采用中文版本发行。此手册不仅提供了基本的操作指南,其中也涵盖了FBD功能模块的编程讲解。
《Logix 5000 Controllers Function Block Diagram Programming Manual》是官方发布的FBD编程手册(英语版本),发布于2018年12月。
3. 下载方式:点击左下角的“阅读原文 ”;
提取码:akft
结束语**:******总结而言,本文系统地阐述了FBD编程方法的基本原理和应用。特此提醒广大读者,在实际操作中应当充分理解其核心算法,并结合案例进行深入研究。更为详细的信息可通过前述链接获取。
【AB PLC工作室】
微信公众号ID:abseme

坚持原创 注重实用
