011AB罗克韦尔PLC视频教程RSLogix5000编程软件教学
studio⼊门例
ABPLC编程软件RSLOGIX5000⼊门——创建新项⽬
这⾥我们将学习到4个主要内容:
启动 RSLogix 5000 编程软件
创建新控制器项⽬
向主例程中添加梯形图逻辑
为梯形图代码创建标签
启动 RSLogix 5000 编程软件
双击桌⾯上的 RSLogix 5000 图标启动 RSLogix 5000 软件。显⽰ RSLogix5000 画⾯
创建新控制器项⽬
1. 在"⽂件"(File) 菜单中,选择"新建"(New)
将显⽰"新建控制器"(New Controller) 对话框。
2. 根据您⼯作站上的实验设备验证您的输⼊与下⽅显⽰的相符,然后单击"确定"(OK)。
"新建控制器"(New Controller)就是新建⼀个PLC程序。
您可在"新建控制器"(New Controller) 窗⼝中定义项⽬。
"类型"(Type):这是您将使⽤的 Logix 控制器的类型。可以是 ControlLogix、CompactLogix、DriveLogix 或 SoftLogix 控制器。所有 Logix 控制器都仅需要⼀个编程软件包。
"版本"(Revision):您可在这⾥选择项⽬创建所使⽤的固件版本。当前有效的版本为 10、11、12、13、15 和 16。
"名称"(Name):控制器和项⽬的名称。
"机架类型"(Chassis Type):选择您将使⽤的机架⼤⼩。这并不是所有类型的控制器都适⽤的。
"插槽"(Slot):要安装控制器的插槽编号。这并不是对所有类型的控制器都适⽤的,例如 CompactLogix
便固定使⽤插槽零。RSLogix5000 窗⼝的左侧显⽰控制器项⽬管理器,其中包括⼀个名为 Controller Controller1 的⽂件夹。您现在已创建⾸个控制器项⽬。此时,尚没有任何 I/O、任何标签数据库和任何与控制器关联的逻辑。
控制器项⽬管理器会以图形⽅式表⽰控制器⽂件的⽬录。此显⽰画⾯由⽂件夹和⽂件的树组成,其中包含有关当前控制器⽂件中程序和数据的所有信息。此树中的默认主⽂件夹包括:
§ Controller File Name
§ Tasks
§ Motion Groups
§ Trends
§ Data Types
§ I/O Configuration
§ 在每个⽂件夹前都有⼀个正⽅形,其中包含或 – 符号。符号表⽰⽂件夹已收起。单击该符号后将展开树并显⽰该⽂件夹中包含的⽂件。- 符号表⽰⽂件夹已展开,其中的内容是可见的。
向主例程中添加梯形图逻辑
在本实验中,您将添加⼀个简单的电机启动/停⽌制动电路的代码。这将显⽰出使⽤ RSLogix 5000 软件来编程的便捷性。
在实验过程中,我们将仅使⽤梯形图逻辑来编程,但 Logix 控制器还可使⽤功能块、顺序功能图和结构化⽂本来编程。这样您
便可为应⽤选择最适合的编程语⾔。
您将继续使⽤该已打开的项⽬。
1. 在控制器项⽬管理器中单击 MainProgram ⽂件夹的以将其展开。
2. 展开后,将出现如下所⽰的 MainProgram:
3. 双击 MainRoutine 图标。
这将打开例程编辑器。软件中会⾃动添加⼀个空梯级,如下所⽰:
4. 在指令⼯具栏中,左键单击并按住检查是否闭合指令。
5. 将 XIC 拖到梯级 0 上,直到出现如上所⽰的绿⾊点。在想要放置指令的位置上释放⿏标按键。
6. 验证出现的梯级类似下图:
7. 在指令⼯具栏中,左键单击并按住检查是否断开指令。
8. 将 XIO 拖到梯级 0 上 XIC 指令的右侧,如上所⽰。XIC 指令的右侧会再次出现绿⾊点,指⽰将插⼊新指令的位置。在想要放置指令的位置上释放⿏标按键。
9. 验证出现的梯级类似下图:
如果将指令放置在梯级上的错误位置,仅需在指令上单击并按住⿏标左键,并将该指令拖到正确的位置上即可。
plc编程软件app10. 在指令⼯具栏中,左键单击并按住输出激励指令。
11. 将 OTE 拖到梯级 0 上 XIO 指令的右侧,如上所⽰。XIO 指令的右侧会再次出现绿⾊点,指⽰将插⼊ OTE 指令的位置。在想要插⼊指令的位置上释放⿏标按键。
12. 验证出现的梯级与下图相同:
现在我们将在 XIC 指令周围添加⼀个分⽀。
13. 单击 XIC 指令将其选中,如下所⽰:
14. 在指令⼯具栏中单击分⽀指令。
梯级上将插⼊⼀个分⽀。
15. 左键单击并按住分⽀的蓝⾊突出显⽰部分,将选中的分⽀引脚拖到 XIC 指令的左侧。
16. 将分⽀放置到绿⾊点之上并释放⿏标按键。
17. 在指令⼯具栏中,左键单击并按住 XIC 指令。
18. 将 XIC 拖到新创建的分⽀上,直到绿⾊点出现。
现在显⽰的梯级应与下图相同。
您已经完成梯级的添加。
19. 验证整个梯级类似下图。
20. 在⼯具栏上单击"保存"(Save) 图标保存程序。这样会将程序保存到默认程序⽬录 C:\RSLogix 5000\Projects\ 中。
如您所见,RSLogix 5000 中的⾃由式编辑可帮助加速开发过程。在放置指令后
不必再为其捆绑地址便可添加下⼀个指令。
为梯形图代码创建标签
在实验的本部分中,您将为程序创建所需标签。在传统的 PLC 中,各数据项都⽤物理内存地址标识,例如 N7:0 便是如此。⽽在 Logix 控制器中则没有固定的数字格式。我们使⽤标签。
您将继续使⽤该已打开的项⽬。
标签是什么
标签是内存区域的基于⽂本的名称。通过使⽤基于⽂本的系统,您可以使⽤标签名称来记录梯形图代码和组织反映机器情况的数据。例如,您可创建⼀个名为 North_Tank_Pressure 的标签。这有助于加速代码⽣成和调试。所有标签名称都存储在控制器中。
我们将为该程序创建 3 个标签:Motor_Start、Motor_Stop 和 Motor_Run。
1. ⾸先将创建标签 Motor_Start。右键单击⾸个 XIC 指令的 ? 并选择"新建标签"(New Tag)。
2. 将出现"新建标签"(New Tag) 窗⼝。
创建标签
创建标签时,共有多个标签属性。在本实验中我们将关注如下⼏个主要属性:
"类型"(Type):定义标签在项⽬中的⼯作⽅式
"基本"(Base):存储供项⽬中逻辑使⽤的⼀个或多个值
"别名"(Alias):表⽰另⼀个标签的标签
"⽣产者"(Produced):向另⼀个控制器发送数据
"消费者"(Consumed):从另⼀个控制器接收数据
"数据类型"(Data Type):定义标签所存储数据的类型。例如:布尔型、整型、实数型、字符串型等。
"范围"(Scope):定义项⽬中数据的访问⽅式。或者是以控制器为范围,即可在整个控制器内访问的全局数据;或者是以程序为范围,即特定程序的可访问数据。
3. 输⼊参数(如下所⽰)。
4. 单击"确定"(OK) 接受并创建标签
现在梯级将类似于下图。
接下来将创建标签 Motor_Stop。
5. 右键单击 XIO 指令的 ? 并选择"新建标签"(New Tag)。
将再次出现"新建标签"(New Tag) 窗⼝:
6. 输⼊参数(如下所⽰):
7. 单击"确定"(OK) 接受并创建标签。
8. 验证出现的梯级类似下图:
现在将创建标签 Motor_Run。
9. 右键单击 OTE 指令的 ? 并选择"新建标签"(New Tag)。
将出现"新建标签"(New Tag) 窗⼝。
10. 输⼊参数(如下所⽰):
11. 单击"确定"(OK) 接受并创建标签。
现在显⽰的梯级应与下图相同:
对于分⽀中的 XIC 指令,不必创建标签。您将使⽤标签 Motor_Run。
12. 在 OTE 指令的标签 Motor_Run 上单击并按住⿏标左键。
13. 将标签 Motor_Run 拖到 XIC 指令上,直到 ? 旁出现绿⾊点。然后释放⿏标按键。
现在显⽰的梯级应与下图相同。
请注意梯级零旁边的"e"。这些"e"表⽰该梯级处于编辑模式。
14. 单击"(结束)"((End)) 梯级。现在这些"e"已消失。
当单击⿏标取消编辑模式时,RSLogix 5000 软件将⾃动验证每个梯级。这使得编程更加容易。
现在显⽰的梯级应与下图相同:
15. 在⼯具栏上单击"保存"(Save) 图标保存程序。
与传统 PLC 的固定内存地址相⽐,Logix 的标签数据库可帮助您创建⾃⽂档化的代码。这意味着您不必使⽤地址描述或符号以使代码易于阅读。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论