1)展开控制器文件目录树中的Tasks文件夹,如图4-3所示。
图4-3 控制器文件目录树
2)双击Tasks文件夹中的MainRoutine图标,显示主例程编程窗口,如图4-4所示。
图4-4 MainRoutine编程窗口
3)编辑一个小程序。
①添加编程语句。
图4-5 梯形图指令工具栏
由图4-5中可见,梯形图指令很丰富,包括逻辑运算、算术运算、定时器、计数器等多种类型。点击工具栏上的Bit选项卡,将显示所有位指令,如图4-6所示。
图4-6 位指令分页栏
将鼠标指针悬浮于工具栏上各按钮的上方,稍等几秒钟,即会出现该指令的名称,如图4-7所示。
图4-7 位指令名称
点击Bit选项卡上的XIC指令,即图标,XIC指令将出现在梯形图编辑器的语句中,如图4-8所示。
图4-8 梯形图编程窗口
用鼠标右键点击XIC指令上方蓝色加亮区中的?,选择New Tag。将弹出新建标签对话框,如图4-9所示。
图4-9 新建标签对话框
在New tag对话框中的Name栏内,键入“swith”。确认Main Program出现在Scope这一栏内,这表示您希望swith作为程序范围的标签。标签的作用域有两种:程序范围和控制器范围。程序范围的标签只能用于一个指定程序的例程,而控制器范围的标签可用于控制器中所有程序的例程。从Tag Type选项中选择Base,从Data Type菜单选择BOOL,点击OK按钮后,编程语句0如图4-10所示。
图4-10 梯形图编程窗口
用鼠标点击工具栏中OTE(Output Energize)的图标,并将它拖到语句0的蓝色横线上方,直到刚才输入的XIC指令的右边出现一个绿色的小圆点。此时释放鼠标按键,OTE指令就会放在语句0的末尾。这是在语句中输入指令的另一种方法。用鼠标右键点击OTE指令上方蓝色加亮区中的?,选择New Tag。弹出新标签对话框。按照图4-11所示输入参数后,点击OK按钮。
图4-11 新建标签对话框
此时编程语句0如图4-12所示:
图4-12 梯形图编程窗口
用鼠标右键点击编程语句0,选择Verify Rung。RSLogix 5000视窗底部会出现一条信息,指示语句校验命令的结果。
注意:信息可能出现在屏幕底部的状态栏内,如果在View菜单中选中的话,也有可能出现在结果视窗内。如果有错误,必须在语句校验前改正,也可以从窗口上方Logic菜单中选择Verify>Routine来校验整个例程。
②组态标签。(www.daowen.com)
关闭编辑器,从Controller Organizer中Main Program的下方,双击Program Tags文件,可以看到两个程序范围内的标签。双击打开Data Monitor,在标签名这一栏内有两个输入变量,如图4-13所示。
图4-13 标签监视窗口
点击视窗下部的Edit Tags选项卡,进入标签编辑窗口,如图4-14所示。
图4-14 标签编辑窗口
编辑标签可以把标签和已组态的I/O模块数据位链接起来,以编辑标签switch为例,点击图4-14中Alias For一栏对应标签switch的空白处,该栏右侧将会出现下拉按钮图标,点击下拉按钮,将出现如图4-15所示画面。
图4-15 标签编辑窗口
点击图4-15中的Controller Scoped Tags按钮,展开Local:5:I一栏,选择Local:5:I.Data,点击右侧出现的三角形,选择0,如图4-16所示,即把标签switch与第5槽的输入模块的第0位映射起来。
图4-16 标签编辑窗口
对标签light可按类似的步骤将其与第6槽的输出模块的Local∶6∶O.Data第0位映射起来。
此时回到编辑窗口,编程语句将如图4-17所示。
图4-17 梯形图编程窗口
③确认主任务和主程序的属性。
需要确认控制器主任务和主程序的属性组态正确。用鼠标右键点击Main Task图标,并选择Properties,将显示Task Properties对话框,如图4-18所示。
图4-18 Task Properties对话框
点击Program Schedule选项卡,确认MainProgram显示在Scheduled程序这一区域内。如果没有显示在这一区域内,点击Add按钮来规划主程序,如图4-19所示。如果一个程序的文件夹没有被规划到一个任务下,这个程序将不会被执行,并且在控制器组织中它显示在未被规划的文件夹下。
点击Configuration选项卡,确认Watchdog设置为500ms,如图4-20所示。
Watchdog是一个任务扫描时间的看门狗,如果超时,处理器将出错。点击OK按钮,关闭Task Properties对话框。
用鼠标右键点击MainProgram图标并选择Properties,将显示Program Properties对话框,如图4-21所示。
点击Configuration选项卡,确认MainRoutine显示在Main这一栏,如果没有,从Main这栏的下拉菜单中选取MainRoutine,如图4-22所示。
每个程序的文件夹必须指定一个主例程,程序文件夹中所有其他例程只是在被作为故障程序,或被同一个文件夹中另外例程用JSR指令调用时才会被执行。点击OK按钮,关闭Program Properties对话框。从File菜单,选择Save保存程序。
图4-19 Program Schedule分页栏
图4-20 Configuration分页栏
图4-21 ProgramProperties对话框
图4-22 Configuration选项卡
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。