rslogix5000授权数据批量传送指令怎么写

君,已阅读到文档的结尾了呢~~
ab plc编程软件rslogix5000入门..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
ab plc编程软件rslogix5000入门7——udt用户自定义数据类型
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口PLC高人快来啊!小弟初学AB的PLC,在RSLogix 5000中如何获取两个事件之间的时间?_百度知道
PLC高人快来啊!小弟初学AB的PLC,在RSLogix 5000中如何获取两个事件之间的时间?
在程序中如何提取这段时间,比如给一个水池注水,到注满水计时结束,在RSLogix 5000中如何获取两个事件之间的时间,从开始注水计时小弟初学AB的PLC。谢谢?并将其赋值给其他变量
提问者采纳
T_water&nbsp,表现形式为十进制decimal.jpg" esrc="http.baidu,比如人机界面,data&nbsp,数据类型为REAL实数://f。
其他类似问题
为您推荐:
rslogix的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
《RSLogix5000编程高级培训》.pdf289页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:200 &&
《RSLogix5000编程高级培训》.pdf
你可能关注的文档:
··········
··········
目目 录录 目目 录录
第一章第一章 组态组态 RSLinx 通讯通讯..............................................................1
第一章第一章 组态组态 通讯通讯 1.1 RSLinx 介绍 .....................................................................................................................2 1.2
使用 RSLinx 进行通讯组态............................................................................................2 1.2.1
上位机通过 DF1 网络接入..................................................................................2 1.2.2
上位机通过 EtherNet/IP 网络接入......................................................................7 1.2.3
上位机通过 ControlNet 网络接入....................................................................12 1.2.4
上位机接入 DeviceNet 网络..............................................................................16
第二章第二章
RSLogix5000 编程编程 ...........................................................21
第二章第二章 编程编程 2.1
编写 RSLogix5000 梯形图............................................................................................22 2.1.1
创建任务、程序和例程.....................................................................................22 2.1.2
创建标签、结构体和数组.................................................................................30 2.1.3
编写梯形图程序.................................................................................................34 2.1.4 I/O 组态................................................................................................................51 2.2 RSLogix5000 功能块图编程..........................................................................................59 2.2.1 创建 ControlLogix 功能块图程序 ......................................................................59 2.2.2 修改
正在加载中,请稍后...目录第一章 组态 RSLinx 通讯 ..............................................................11.1 RSLinx 介绍 .................................................................
.................................................... 2 1.2 使用 RSLinx 进行通讯组态............................................................................................ 2 1.2.1 上位机通过 DF1 网络接入.................................................................................. 2 1.2.2 上位机通过 EtherNet/IP 网络接入 ...................................................................... 7 1.2.3 上位机通过 ControlNet 网络接入 .................................................................... 12 1.2.4 上位机接入 DeviceNet 网络.............................................................................. 16第二章 RSLogix5000 编程 ...........................................................212.1 编写 RSLogix5000 梯形图............................................................................................ 22 2.1.1 创建任务、程序和例程 ..................................................................................... 22 2.1.2 创建标签、结构体和数组 ................................................................................. 30 2.1.3 编写梯形图程序................................................................................................. 34 2.1.4 I/O 组态................................................................................................................ 511 2 第一章 组态 RSLinx 通讯学习目标:■ ■ ■认识 RSLinx 通讯软件 掌握 RSLinx 组态 DF1 网络 学会上位机通过 EtherNet/IP 网络接入1 1.1 RSLinx 介绍RSLinx 软件是工业通讯的枢纽。它为所有的 AB 网络提供了完整的驱动程序。通过 RSLinx 软件,用户可以通过一个窗口查看所有激活的网络,也可以通过一个或多个通讯接 口同时运行任何所支持的应用程序的组合。RSLinx 提供最快速的 OPC、DDE 和 Custom C/C++的接口。RSLinx 还能够为用户提供多个网络、本地工作站和 DDE/OPC 性能诊断工 具,便于进行系统维护和故障排错。RSLinx Gateway 驱动程序能够完美地支持 TCP/IP 客 户与 AB 控制器的连接,它也支持与远程 OPC 进行通讯。整个系统结构如图 1-1 所示。RSLogixRSViewRSLinxControlNetDeviceNetEtherNet/IPPLC-5SLCControlLogixFlexLogixCompactLogix图 1-1 系统结构图1.2 使用 RSLinx 进行通讯组态1.2.1 上位机通过 DF1 网络接入实验步骤: 实验步骤:1. 单击 Start-&Program-&Rockwell Software-&RSLinx-&RSLinx 或单击桌面 图标,启动 RSLinx 软件,如图 1-2 所示。2 组态 OPC 主题 复制 DDE 链接 驱动诊断 组态驱动 RSWho 打开 DDE/OPC 项目图 1-2 RSLinx 启动界面 2. 单击菜单栏中 Communications-&Configure Drivers…或在工具条上单击 Configure ,如图 1-3 所示。 Drivers(组态驱动)图 1-3 选择驱动组态 (可用驱动 单击 Available Driver Types 3. 弹出标题为 Configure Driver Types 的窗口。 程序类型)对话框中的下拉箭头,这些 Drivers 是 Allen-Bradley 公司不同产品的网络通讯 卡的驱动程序,这些通讯驱动程序保证了用户可以灵活选择和使用相应网络。可以根据设 备的实际情况来适当选择添加驱动程序,注意要和你使用的硬件相匹配。对于本次实验,3 我们需通过计算机的 RS232 串行通讯口接入 DF1 网络,因此选择 RS-232 DF1 devices,如 图 1-4 所示。图 1-4 选择所需驱动程序 4. 单击 Add New(添加新驱动)按钮,将弹出如图 1-5 所示窗口。图 1-5 添加新驱动 5. 单击 OK,会弹出如图 1-6 所示窗口,单击 Auto-Configure(自动组态) ,若显示 “Auto Configuration Successful!”,则表示组态成功。4 图 1-6 自动组态成功 6. 单击 OK,在 Configure Driver 窗口的列表中出现“AB_DF1-1 DF1 Sta:0 COM1: RUNNING”字样表示 DF1 驱动程序已运行,如图 1-7 所示。图 1-7 驱动已运行 7. 单击 Close 回到 RSLinx 初始界面,单击 Communications-&RSWho,现在工作区 或单击 Refresh (自动扫描) 选中右上角 Autobrowse 左侧列表中多了 AB_ DF1-1 网络图标, (刷新) 。如果正常,单击该网络图标,会出现网络中所有设备,如图 1-8 所示。5 图 1-8 扫描 DF1 网络 8. 用户可通过 RSWho 查看框架配置,也可获取设备信息。例如,获取 Logix5555 控制器信息,如图 1-9 所示。图 1-9 查看控制器信息 9. 用户还可通过 ControlLogix 背板的“透明”网关功能,浏览其它网络上的设备, 如图 1-10 所示。6 查看 ControlNet 网络图 1-10 浏览 ControlNet 网络 至此,您完成了上位机通过 DF1 网络接入的实验。1.2.2 上位机通过 EtherNet/IP 网络接入实验室 EtherNet/IP 工业以太网结构如图 1-11 所示。图 1-11 工业以太网结构图7 实验步骤: 实验步骤:1. 单击 Start-&Program-&Rockwell Software-&RSLinx-&RSLinx 或单击桌面上 图标,启动 RSLinx,如图 1-12 所示。组态 OPC 主题 复制 DDE 链接 驱动诊断 组态驱动 RSWho 打开 DDE/OPC 项目图 1-12 RSLinx 启动界面 2. 单击菜单栏 Communications-&Configure Drivers…或在工具条上单击 Configure ,如图 1-13 所示。 Drivers(组态驱动)图 1-13 组态驱动8 3. 弹出标题为 Configure Driver Types 的窗口。单击 Available Driver Types 对话框中 的下拉箭头,选择 Ethernet devices,如图 1-14 所示。这些驱动是 Allen-Bradley 公司的产品 在各种网络上的通讯卡的驱动程序,这些通讯卡的驱动程序保证了用户对网络的灵活选择 和使用。可以根据设备的实际情况来适当选择添加驱动程序,注意要和你使用的硬件类型 相匹配。图 1-14 选择驱动组态类型 4. 单击 Add New 按钮,将弹出如图 1-15 所示窗口。图 1-15 命名驱动 5. 单击 OK,会弹出如图 1-16 所示窗口,按照指导说明在 Station 的 Host Name 中 输入的 IP 地址。 CompactLogix L35E IP Address:192.168.1.x0 ControlLogix 1756-ENBT IP Address:192.168.1.x1 PC 机 IP Address:192.168.1.x2 PVP IP Address:192.168.1.x3 1794 AENT IP Address:192.168.1.x4 FlexLogix 1788-ENBT IP Address:192.168.1.x5 RESERVED IP Address:192.168.1.x6-192.168.1.x99 注:x 表示您当前的实验台编号。图 1-16 添加 IP 地址 6. 单击工具栏中本地连接的图标 ,检查计算机网卡的 IP 地址设置,并确认 IPaddress:192.168.1.XXX; Subnet mask:255,255,255,0; Default gateway:192.168.1.1, 如有不同, 请修改为上述配置,如图 1-17 所示。图 1-17 检查 IP 设置 7. 单击 OK,在 Configure Driver 窗口下的列表中出现 AB_ETH-1 A-B Ethernet RUNNING 字样表示该驱动程序已经运行,如图 1-18 所示。Ethernet 驱动已运行图 1-18 驱动程序已运行10 8. 单击 Close 回到 RSLinx 初始界面,单击 Communications-&RSWho,现在工作区 左侧列表中多了 AB_ ETH-1 网络图标,选中右上角 Autobrowse 或单击 Refresh,如果驱动 组态正常,单击该网络图标,会出现所配置好的设备的图标,如图 1-19。图 1-19新组建的 Ethernet 网络9. 用户可通过 RSWho 查看框架配置,也可获取设备信息。例如,获取 L55 控制器 信息,如图 1-20 所示。图 1-20L55 控制器信息10. 用户还可通过 ControlLogix 背板的“透明”网关功能,访问其它网络上的设备, 如图 1-21 所示。11 查看 ControlNet 网络图 1-21 查看 ControlNet 网络 至此,您完成了上位机通过 EtherNet/IP 网络接入的实验。1.2.3 上位机通过 ControlNet 网络接入实验室 ControlNet 网络结构图如图 1-22 所示。ControlLogix [1] FlexLogix [2] ACNR15 [3] PanelView Plus [4] PC [5] FlexEX [6]图 1-22 ControlNet 网络结构图实验步骤: 实验步骤:1. 单击 Start-&Program-&Rockwell Software-&RSLinx-&RSLinx 或单击桌面 图标,12 启动 RSLinx,如图 1-23 所示。组态 OPC 主题 复制 DDE 链接 驱动诊断 组态驱动 RSWho 打开 DDE/OPC 项目图 1-23 RSLinx 启动界面 2. 单击菜单栏中的 Communications-&Configure Drivers…或在工具条上单击 Configure Drivers(组态驱动) ,如图 1-24 所示。图 1-24 选择驱动组态 3. 弹出标题为“Configure Driver Types”的窗口。单击“Available Driver Types”对话 框中的下拉箭头, “1784-PCIC(S) for ControlNet devices ” 如图 1-25 所示。 选择 , 这些 Driver 是 Allen-Bradley 公司的产品在各种网络上的通讯卡的驱动程序,这些通讯卡的驱动程序保 证了用户对网络的灵活选择和使用。用户可以根据设备的实际情况来适当选择添加驱动程 序,注意要和你使用的硬件相匹配。本次实验选择 1784-PCIC(S)卡的驱动程序。13 图 1-25 选择驱动类型 4. 单击 Add New 按钮,将弹出如图 1-26 所示窗口。图 1-26 添加新驱动对话框 5. 单击 OK,会弹出如图 1-27 所示窗口,按照指导说明键入 1784-PCIC(S)对应的 ControlNet 上 MAC ID。 Node Address:1--9 ControlLogix 1756-CNB Node Address:1 FlexLogix 1788-CNCR Node Address:2 1794-ACNR15 Node Address:314 PVP Node Address:4 PC 1784-PCICS Node Address:5 Reserved Node Address:6---9 以此类推,2 号桌 10—19,3 号桌………………5图 1-27 节点设置对话框 6. 单击 OK,在“Configure Driver”窗口下的列表中出现“AB_PCIC-1 CNet Node:7 OSN:00238cb4 Slot:3 RUNNING”字样表示该驱动程序已经运行,如图 1-28 所示。图 1-28 驱动程序已经运行 7. 单击 Close, 回到 RSLinx 初始界面,单击 Communications-&RSWho,现在工作区 左侧列表中多了“AB_ PCIC-1”网络图标,选中右上角“Autobrowse”或单击 “Refresh” 如果正常,单击该网络图标,会出现所配置好的设备的图标,如图 1-29 所示。15 图 1-29 配置好的设备 8. 用 户 可 通 过 RSWho 窗 口 查 看 框 架 配 置 , 也 可 获 取 设 备 信 息 。 例 如 , 获 取 ControlLogix 控制器 L55 的信息,如图 1-30 所示。图 1-30 ControlLogix 控制器 L55 的信息 至此,您完成了上位机通过 ControlNet 网络接入的实验。1.2.4 上位机接入 DeviceNet 网络实验室 DeviceNet 网络结构如图 1-31 所示。16 图 1-31 DeviceNet 网络结构图实验步骤: 实验步骤:1. 单击 Start-&Program-&Rockwell Software-&RSLinx-&RSLinx 或单击桌面 图标,启动 RSLinx,出现如图 1-32 所示窗口:组态 OPC 主题 复制 DDE 链接 驱动诊断 组态驱动 RSWho 打开 DDE/OPC 项目图 1-32 RSLinx 启动界面 2. 单 击 菜 单 栏 中 的 Communications-&Configure Drivers… 或 在 工 具 条 上 单 击17 ,如图 1-33 所示。 Configure Drivers(组态驱动)图 1-33 选择驱动组态 3. 弹出标题为“Configure Driver Types”的窗口。单击“Available Driver Types”对话框中 的下拉箭头,选择“DeviceNet Drivers(1784-PCD/PCIDS,1770-KFD,SDNPT drivers)” ,如图 1-34 所示。这些 Driver 是 Allen-Bradley 公司的产品在各种网络上的通讯卡的驱动程序,这 些通讯卡的驱动程序保证了用户对网络的灵活选择和使用。用户可以根据设备的实际情况 来适当选择添加驱动程序,注意要和所用硬件相匹配。本次实验选择 1784-PCIDS 卡的驱 动程序。图 1-34 选择驱动类型 “Allen-Bradley 在 4. 选定 DeviceNet Drivers 驱动后, DeviceNet Driver Selection 对话框中选择 1784-PCIDS ” ,如图 1-35 所示。如果该对话框没有该驱动程序,则可能是没有安装 1784-PCIDS 设备网卡驱动,请与指导教师联系。18 图 1-35 驱动选择对话框 5. 单击 Select,弹出如图 1-36 所示对话框:图 1-361784-PCIDS 设备网卡驱动组态6. 请根据指导说明在 DeviceNet Port Setup 中设置 PC 机节点地址和网络波特率。 Node Address:4 Network Baud Rate:125 注意:PC 机节点地址和网络波特率必须按照指导说明设置,否则有可能产生节点冲突 注意 和网络波特率不匹配,造成网络故障。 一切设置完成后,单击 OK,弹出如下对话框,用户可以设置该驱动的名称,此处命 名为 DeviceNet1,如图 1-36 所示。19 图 1-36 命名对话框 “DeviceNet(1784-PCIDS),MAC 窗口下列表中出现 在 7. 单击 OK, “Configure Drivers” ID:4,Baud Rate:125K-RUNNING”字样表示该驱动程序已经运行,如图 1-37 所示。图 1-37 驱动程序已经运行 8. 上 单击“Close” 回到 RSLinx 初始界面,单击 Communications-&RSWho 或工具栏 “Autobrowse” 选中右上角 网络图标, “DeviceNet1” 现在工作区左侧列表中增添 图标,或单击 “Refresh” ,如果正常,单击该网络图标,会出现所配置好的设备网中所有设备图 标,如图 1-38 所示。图 1-38 配置好的设备网中所有设备 至此,您完成了计算机接入 DeviceNet 网络的相关实验。20 第二章 RSLogix5000 编程学习目标:■ ■学会创建任务、程序、例程 深入理解标签、结构体和数组 掌握编写梯形图程序 学习 I/O 组态方法 掌握 RSLogix5000 功能块图编程■■■21 2.1 编写 RSLogix5000 梯形图2.1.1 创建任务、程序和例程本次课程基于一个假想的工业环境。您是一位压缩机装配项目程序开发人员。图 2-1 描述了压缩机装配项目的整个工艺流程。 在该项目中,传送带上的压缩机经过三个装配站:冲压、卷边和焊接。然后,压缩机 被传送到第二个传送带并接受质量检查。通过检查的压缩机码垛后装船运走。冲压 卷边 焊接 检查 码垛PartSensor 光眼图 2-1 工艺流程图 控制, 冲压、卷边和焊接三个装配站和传送带 冲压、卷边和焊接三个装配站和传送带 1 由控制器 P1 控制,质量检查和码垛站以及 控制。 图 传送带 2 由控制器 P2 控制。 2-2 给出了模拟各工作站运行时所用按钮和指示灯等离散量 输入/输出点。 光眼检测到有部件放置到传送带上(PartSensor 由 0 变为 1)后,站 1、2 和 3 顺序执 行,然后传送带动作。当光眼再次检测到有部件送至传送带上,上述操作再次执行,以此 循环。下面我们以时序图方式描述控制器 P1 的操作流程,如图 2-3 所示。 本实验主题: 本实验主题: 创建并组态一个控制器项目 创建任务 组态任务属性 创建程序 编辑程序排列表 创建例程 分配例程22 Press 站工作中 StationActive光眼检测输入 PartSensor检查站工作中 StationActive检查通过 PartPASSEDStake 站工作中 StationActive光眼故障指示 Part_Sensor_Fault_ Indicator码垛站工作中 StationActive检查未通过 PartFAULTWeld 站工作中 StationActive传送带输出 ConveyorOutput(P1)传送带输出 ConveyorOutput(P2)图 2-2 各个按钮和指示灯的含义 您对项目主管说可以开始为控制 在了解了装配线工艺流程及控制器 P1 操作流程之后, 因为以前都是在完成电气设计之后才能够编写控制程序。 这让他感到很惊讶, 器 P1 编程了, 在听过您的解释之后,他认为并行设计的方案是可行的。同时,他也提醒你,如果该生产 线效果良好,公司可能会再增加一条生产线,但控制器可能还是使用现有的 ControlLogix 控制器,希望你在编程时考虑到这个问题。23 光眼检测 PartSensorPress 站工作中 StationActiveStake 站工作中 StationActiveWeld 站工作中 StationActive传送带输出 ConveyorOutput(P1)图 2-3 时序图实验步骤: 实验步骤: 1. 双击桌面上 图标,打开 RSLogix5000 软件,如图 2-4 所示。单击 New(新建)图 2-4 RSLogix5000 启动界面 2. 单击 File-&New 创建新项目。您会看到 New Controller(新建控制器项目)界面。 起始槽号为 0。您可以直接观察 ControlLogix Demo 箱,确定 Logix5555 控制器所在槽位; 也可以打开 RSLinx 软件,组态通讯,在 RSWho 中确定 Logix5555 控制器槽位,第二种方 法显然更适用于操作员处于远程位置时。配置好的画面如图 2-5 所示:24 图 2-5 新建控制器对话框 单击 OK,弹出如图 2-6 所示画面。缺省创建连 续型任务图 2-6 新建项目资源管理器 现在我们已经创建了一个 ControlLogix 项目。此时我们还没有添加任何与项目相关的 。你正在离线工作,所作的任何改变都 I/O 模块,项目中也没有可执行的代码(如梯形图) 只限于软件中,并存储在计算机的硬盘中。在进行在线操作前,这些变化并不能反映到25 Logix5555 控制器中。 程序和例程及其操作要 根据应用实例要求来组织控制器 P1 项目中任务、 3. 接下来, 求。控制器 P1 项目组织结构,如表 2-1 所示。表 2-1 控制器 P1 项目组织任务… Assembly 包含程序… Program_1_Press 包含例程… Routine_Dispatch Station_1_Press Program_2_Stake Routine_Dispatch Station_2_Stake Program_3_Weld Routine_Dispatch Station_3_Weld Conveyor Periodic_Dispatcher Conveyor Station_Dispatcher Conveyor Station_Dispatcher 执行的操作… 使能子例程 控制冲压站 使能子例程 控制卷边站 使能子例程 控制焊接站 控制传送带操作 初始化(使能)站操作操作要求: 操作要求: 控制器 P1 中任务必须符合以下要求: 装配线任务(站 1,2,3) --执行时间不超过 500ms --根据调度连续运行 传送带任务 --执行时间不超过 500ms --与调度任务分时执行(两任务的优先级相同) --每 50ms 执行一次 调度任务 --执行时间不超过 400ms --与传送带任务分时执行(两任务的优先级相同) --每 50ms 执行一次 4. Logix 控制器不仅支持 Continuous(连续型)任务,还支持 Periodic(周期型)和 Event(事件型)任务。根据上述 P1 的操作要求,确定控制器 P1 中各任务的属性,并记录 到表 2-2 中。26 表 2-2 控制器 P1 中各任务的属性Task(任务) Type(类型) 间) Assembly (装配线) Continuous 连续型 Periodic 周期型 Conveyor 传送带) Continuous 连续型 ( Periodic 周期型 Periodic_Dispatcher (定期调度) Continuous 连续型 Periodic 周期型 Watchdog (看门狗时 优先级 执行速率5. Logix 控制器仅支持一个连续型任务,且 RSLogix5000 已经自动创建了连续型任 。在 MainTask 文件上单击右键,在弹出菜单中选择 Properties 务 MainTask(如图 2-6 所示) (属性) ,将 MainTask 任务名称改为 Assembly,并输入相应属性值。 6. 单击 File-&New component-&Task 或在项目管理器 Tasks(任务)文件夹上单击右 键, 在弹出菜单中选择 New Task…创建新任务 Conveyor, 并设置相应属性, 如图 2-7 所示, 因为传送带任务要求 50ms 执行一次,所以选择 Periodic(周期型)任务。同理,创建新任 务 Periodic_Dispatcher,并设置相应属性,保存该项目。27 图 2-7 创建新任务 Conveyor 7. 创建 Assembly(装配线)任务的程序。在 Assembly 文件夹上单击右键并在弹出 菜单中选择 New Program(创建新程序) 。输入程序名称 Program_1_Press 并设置相应属性, 如图 2-8 所示。同理创建 Program_2_Stake,以及 Program_3_Weld 并设置相应属性。图 2-8 创建新程序 8. 规划 Assembly(装配线)任务的程序。右键单击 Assembly 任务,从弹出的对话 。从弹出属性对话框中选择 Program Schedule(程序规划)选项 框中选择 Properties(属性) 卡。规划后的程序如图 2-9 所示:28 图 2-9 规划程序 9. 为 Assembly ( 装 配 线 ) 任 务 的 Program_1_Press 程 序 创 建 例 程 。 右 键 单 击 Program_1_Press 程序,在弹出菜单中选择 New(新建) ,在弹出的对话框中输入名称 Routine_Dispatch(调度例程) ,类型为 Ladder Diagram(梯形图) ,范围在 Program_1_Press 程序中,如图 2-10 所示。该例程用于调度程序中其它的子例程。图 2-10 创建例程 ,范围在 同理,创建 Station_1_Press(冲压)例程,类型为 Ladder Diagram(梯形图) Program_1_Press 程序中。该例程用于控制冲压工序的时间。 10. 为 Assembly(装配线)任务中 Program_1_Press 程序指定主例程。右键单击 Program_1_Press 程序,在弹出菜单中选择 Properties(属性) 。在弹出的对话框中选择 Configuration(组态)选项卡。Assigned Main(指定主例程)为 Routine_Dispatch(调度程 序) ,如图 2-11 所示。图 2-11 指定主例程 11. 按照相同的步骤,用户可自行为 Program_2_Stake、Program_3_Weld 程序创建相 应例程并设置主例程。29 12. 对于 Conveyor 和 Periodic_Dispatcher 任务,请按照图 2-12 所示执行如下操作: --创建所需程序; --创建所需例程并指定主例程。图 2-12 新建任务、程序和例程 13. 单击 File-&Save,保存该项目。该项目所有任务、程序和例程创建完毕。 至此,您已完成创建任务、程序和例程的所有实验!2.1.2 创建标签、结构体和数组在本实验中,我们将结合应用实例继续前面的工作,创建相应的标签、结构体和数组。 Logix 控制器的特点:无需手动进行 I/O 映射,根据控制属性,自动创建/命名标签,并且 支持结构体和数组。另外,控制器域和程序域标签分类提高了代码重用性。 本实验的主题: 本实验的主题: 1. 创建控制器域和程序域的标签 2. 创建用户自定义数据类型 实验步骤: 实验步骤:30 1.双击桌面上图标,打开 RSLogix5000 软件。2. 选择 File-&Open,选择上一实验所创建项目 P1 并打开。 3. 右键单击 Controller Tags(控制器标签) ,在弹出的菜单中选择 New Tag…(新建 标签) 。Tag Name 类似于其它编程语言中的变量-它们均用于存储数值。你可以根据 P&ID (管道仪表图)或电气设计图中的符号名称来命名标签(Tag Name) 您在此输入标签名 。您在此输入标签名 不会因为更换用于编程的上位机而丢失。 称会保存在 PLC 中,不会因为更换用于编程的上位机而丢失。且这些 Tag Name 可供系统 中的人机界面直接使用,而无须重新定义。这都会为您的编程、 中的人机界面直接使用,而无须重新定义。这都会为您的编程、文档管理和系统维护带来 极大的便利。 极大的便利。在对话框中输入名称 Call_Program_Value,数据类型 INT,标签类型为 Base ,如图 2-13 所示。 ,显示类型为 Decimal(十进制) ,范围为 P1(Controller) (基本型)图 2-13 新建标签 4. 按照上述步骤逐个创建以下控制器域的标签,如图 2-14 所示,这些标签将在下一 实验中用到。31 图 2-14 控制器域标签 5. 创建下面的 Conveyor 程序域内的标签,如图 2-15 所示。图 2-15 Conveyor 程序域内标签 6. 创建下面的 Station_Dispatcher(站调度)程序域的标签如图 2-16 所示。图 2-16 Station_Dispatcher 程序域内标签 7. 创建下面的 Program_1_Press(冲压站)程序域的标签,如图 2-17 所示。图 2-17Program_1_Press 程序域内标签 8. 将 Program_1_Press(冲压站)程序域的标签复制(Ctrl+C)并粘贴(Ctrl+V)到32 Program_2_Stake 和 Program_3_Weld 程序域内,无须重建标签,提高代码重用性。在此我 们注意到,在 Logix 控制器中,不同程序域内的标签名称是可以相同的。 9. 创建用户自定义数据类型。在控制器 P1 中为每个压缩机生成一个产品编号 (Product ID) ,每个产品编号由零件编号(Part_ID) 、序列号(Serial_No)和目录号 (Catalog_No)三部分构成。使用用户自定义数据结构 自定义数据结构可以更方便的管理这种数据类型的 自定义数据结构 标签。 如图 2-18 所示,右键单击 Data Type 文件夹下 User-Defined(用户自定义) ,在弹出的 菜单中选择 New Data Type…(新建数据类型) 。图 2-18 新建用户自定义数据类型 , (成员) 如图 2-19 和 (名称) Members 10. 在弹出画面中输入自定义数据类型的 Name 所示。此时,你创建了一个自定义的数据类型,如果需要在例程中使用它,必须创建相应 的标签。图 2-19 自定义数据类型中名称和成员 内创建数据类型为 Product_ID 的标签 Station_Data。 ( 11. 在 Controller Scope 控制器域) 如图 2-20 所示:33 图 2-20 创建数据类型为 Product_ID 的标签 12. 保存该项目。 至此,您已完成标签、结构体和数组创建的相关实验!2.1.3 编写梯形图程序创建了任务、程序、例程以及所需标签后,我们需要编写工作站(冲压、卷边和焊接) 、 传送带和站调度梯形图逻辑程序。RSLogix5000 编程软件支持梯形图、功能块、顺序功能 图、结构文本等编程语言,用户可以根据自己的需求灵活选择编程语言。对于本例,我们 选择梯形图编程语言。 本实验主题: 本实验主题: 1. 输入梯级和指令 2. 使用快捷键输入指令和梯级元素 3. 输入分支 4. 掌握常用指令,如输入、输出、定时器、跳转子程序等。 5. 在多个项目间复制梯级 6. 校验梯形图逻辑 实验步骤: 实验步骤: 1. 2. 3. 双击桌面上 图标,打开 RSLogix5000 软件。单击 File-&Open,选择上一实验所创建项目 P1 并打开。 从弹 输入梯形图逻辑。右键单击 Assembly-&Program_1_Press-&Routine_Dispatch,34 ,如图 2-21 所示。 出菜单中选择 Open(打开)图 2-21 打开 Routine_Dispatch 例程 4. 在弹出的编程窗口中编写调度例程,如图 2-22 所示。图 2-22 Routine_Dispatch 编程窗口 。 注意出现在右边窗口的梯级,此梯级处于编辑(Edit)模式,在梯级的左边标着“e” 现在可以添加指令和梯级了。 5. Routine_Dispatch 主例程的作用是初始化子例程、调度子例程。初始化子程序将 Station_1_Press 例程中 StationTimer 的计时累加值清零。如果标签 Call_Program_Value(调35 用程序号)由 Station_Dispatcher 例程设定为 1,则跳转到子例程 Station_1_Press 中。 ,单击 EQU,它就出现在梯级 首先,输入一个相等(EQU)指令(属于 Compare 类) 的相应位置,如图 2-23 所示。图 2-23 EQU 指令位置 然后在弹出的窗口中输入 EQU, 标记, “e” 或者双击 您也可以将其拖到梯级上, 注意: 或者按下 Insert 键,输入 EQU。 无论您采用哪种方法,现在都能够获得 EQU 指令,出现如图 2-24 所示画面:双击此处图 2-24 输入 EQU 指令 所有需要 6. 现在您需要在 EQU 指令的 SourceA 和 SourceB 处输入正确的标签地址。 用到的标签我们在上一实验中都已经创建好了,这时,我们仅需双击问号,然后单击向下 箭头,如图 2-25 所示。确认您正浏览的是 Controller Scoped Tags图 2-25 设置 EQU 指令参数36 回顾上次实验 您可以在 Controller Scoped Tags 和 Program Scoped Tags 之间切换画面。 内容,因为 Call_Program_Value 会在多个程序中使用,故作用域为 Controller Scoped Tags。 需要注意的是,如果一个标签被定义为 Program Scoped Tags,那么,只有属于这个 Program 的 Routine 才可以对此变量进行读/写操作。 7. 双击 SourceB,直接输入立即数 1。如果不采用立即数方式,而采用标签的方式, 那么您可以右键单击 Source B 的问号,如图 2-26 所示。右击选中,并单击选择 New Tag图 2-26 设置 Source B 参数 8. 弹出如图 2-27 所示画面。为了与本实验保持一致,请采用下例中的名称,并配置 成相应属性。或者,直接使用立即数 1。37 图 2-27 新建标签对话框 9. 按照上述方法,为 Assembly-&Program_1_Press-&Routine_Dispatch 例程创建如图 2-28 所示梯形图逻辑,添加清除定时累加值所需指令 ONS 和 RES。按下 Insert 键,直接输 入指令名称。由于本次实验中用到了的指令较多,不能一一介绍,对于不清楚的指令,您 可以直接与指导老师沟通,或单击 Help-&Instruction Help(指令帮助) ,查阅相关指令的帮 助。图 2-28 创建梯形图逻辑 10. 创建梯形图分支。在 Routine_Dispatch 例程中,对 Station_1_Press 例程中定时器 累加值清零后,梯级需要跳转到 Station_1_Press,开始执行压缩机部件的冲压工序。由于 计时器累加值清零程序的输入条件与跳转指令相同,故我们需要将两个输出并联,但一定 要注意,输出并联梯级的顺序不能交换。 单击 EQU 梯级指令,然后在工具条中选择 Branch,如图 2-29 所示。38 选择分支图 2-29 选择分支 单击 Branch,然后将其一端拖拽到所需位置,释放鼠标左键,如图 2-30 所示:单击 Branch图 2-30 创建分支 然后,添加跳转到子例程指令 JSR。按下 Insert 键,直接输入指令名称。对于不清楚 的指令, 请单击 Help-&Instruction Help (指令帮助) 查阅相关指令的帮助, , 如图 2-31 所示。图 2-31 查阅指令帮助 11. 最终,创建完成的 Assembly-&Program_1_Press-&Routine_Dispatch 例程如图 2-32 所示。39 图 2-32 创建完的 Routine_Dispatch 例程 12. 将 Assembly-&Program_1_Press-&Routine_Dispatch 中 的 梯 形 图 逻 辑 复 制 到 Assembly-&Program_2_Stake-&Routine_Dispatch。 13. 将该梯形图逻辑粘贴到 Assembly-&Program_2_Stake-&Routine_Dispatch 例程后, 修改以下参数,如图 2-33 所示。 - 将 EQU 指令中 SourceB 参数改为 2。 - 将 JSR 指令中 Routine Name 参数改为 Station_2_Stake。修改为 2改 为 Station_ 2_Stake图 2-33 参数修改 14. 将 Assembly-&Program_1_Press-&Routine_Dispatch 例 程 中 梯 形 图 逻 辑 复 制 到 Assembly-&Program_3_Weld-&Routine_Dispatch 中,修改以下参数,如图 2-34 所示。 - 将 EQU 指令中 SourceB 参数改为 3。 - 将 JSR 指令中 Routine Name 参数改为 Station_3_Weld。图 2-34 参数修改 注意: 注意:由于程序功能类似,我们通过简单的 Copy+Paste 就完成了程序的编写,无须重 修改标签,那么,我们可以想象,如果有多个冲压工作站,我们只需编写一个冲压工作站40 的程序,其余的只需 Copy+Paste 就可以完成! 15. 单击工具条上 条上 校验每个例程,出现错误提示后,纠正错误。然后,单击工具按钮校验整个项目并纠正出现的错误。 16. 在 Assembly-&Program_1_Press-&Station_1_Press 中, 输入如图 2-35 所示梯形图逻辑。图 2-35 Station_1_Press 梯形图 17. 用户可以直接将 Assembly-&Program_1_Press-&Station_1_Press 例程的梯形图逻 辑直接复制到 Assembly-&Program_2_Stake-&Station_2_Stake 例程后,修改如下参数: -将 StationTimer 的 Preset(预设值)改为 2000; 注意:选择多行梯级可以按下 Shift(上档)键,依次单击想要选择的梯级即可。 注意 修改后的结果如图 2-36 所示:图 2-36 参数修改 18. 用户可以直接将 Assembly-&Program_1_Press-&Station_1_Press 例程的梯形图逻 辑直接复制到 Assembly-&Program_3_Weld-& Station_3_Weld 例程后,修改如下参数: -将 StationTimer 的 Preset(预设值)改为 3000; -StationTimer 定时结束后,添加 Complete 输出,表示三道工序都已经完成,用于控 制 Conveyor 输出。41 修改后的结果如图 2-37 所示:图 2-37 参数修改 19. 单击工具条上 条上 校验每个例程,出现错误提示后,纠正错误。然后,单击工具按钮校验整个项目并纠正出现的错误。20. 保存该项目。 21. 至此,三个工作站的程序已经完成了,我们发现在创建过程中,实际上,仅仅程 序 Program_1_Press 是自己创建的,其它两个程序都是对第一个程序的 Copy+Paste 以及一 些简单的修改。那么,用户可以先将程序 Program_1_Press 的标签、例程创建完成后,再复 制、粘贴、修改以及校验。注意:标签名称为什么不会冲突? 22. 接 下 来 我 们 编 写 Conveyor ( 传 送 带 ) 例 程 的 梯 形 图 逻 辑 , 双 击 任 务 Conveyor-&Conveyor-&Conveyor 例程,编写如图 2-38 所示梯形图逻辑。图 2-38 Conveyor 例程中梯形图 第 0 行梯级用于对光眼故障 (接线故障) 的报警。 1、 行梯级用于控制传送带输出。 第 2 23. 继续编写工作站调度例程。双击 Periodic_Dispatcher-&Station_Dispatcher-&Station _Dispatcher 例程,编写如图 2-39 所示梯形图逻辑。42 图 2-39 Station _Dispatcher 例程的梯形图 其中,梯级 0 用于生成压缩机产品编号。梯级 1 用于判断三道工序是否正在工作。梯 级 3、4 用于调度工作站。43 24. 单击工具条上 条上校验每个例程,出现错误提示后,纠正错误。然后,单击工具按钮校验整个项目并纠正出现的错误。我们使用例程和项目校验工具时只能查出程序中出现的语法错误;不能查出程序中的 逻辑错误。但是现场条件往往不允许直接连接 I/O 模块调试。通过趋势图,我们可以观察 时序,进而分析程序逻辑关系是否正确。 25. 单击菜单 File-& Save 选项,保存该项目,如图 2-40 所示。单击 FileSave图 2-40 保存文件 26. 单击选择资源管理器中 Trends(趋势图)文件夹,右键单击并从弹出菜单中选择 ,如图 2-41 所示。 New Trend(创建新趋势图)图 2-41 新建趋势图 27. 从弹出的对话框中命名新趋势图 Compressor,单击 OK,如图 2-42 所示。44 图 2-42 趋势图命名 28. 弹出 Add/Configure Tags(添加/组态标签)对话框,从 Scope(作用域)中选择 Controller(控制器)或其它程序,然后从 Available Tags(可用标签)中选择标签,单击 Add(添加)键,您可以在 Tags to Trend(建立趋势图的标签组)看到所添标签。若要从 Tags to Trend 中移除所添标签,单击 Remove(移除)键。按图 2-43 所示添加所需监视的 标签。图 2-43 添加/组态标签对话框45 29. 弹出趋势图画面,在画面单击鼠标右键,从弹出菜单中选择 Chart Properties(图 ,如图 2-44 所示。先选择 Display(显示)选项卡,将 Background color(背景色) 表属性) 改为白色。图 2-44 设置图表属性 30. 选择 X-Axis(X 轴)时间轴选项卡,设置相应参数如图 2-45 所示:46 图 2-45 设置时间轴参数 31. 选择 Y-Axis(Y 轴)选项卡,设置相应参数如图 2-46 所示。设置完成后,单击 OK 键。图 2-46 设置 Y 轴参数 32. 设定完 Trends(趋势图)参数后,创建的趋势图如图 2-47 所示:47 图 2-47 创建的趋势图 33. 接下来,我们要将该程序下载到控制器中运行,通过趋势图观察其运行结果是否 正确。下载前确认您所使用的 Logix5555 控制器的钥匙处于 Remote 位置,且程序处于离线 状态。单击菜单 Communications-&Who Active,弹出如图 2-48 所示对话框。选择控制器,注意该槽号和 你创建项目时选择的一致图 2-48 浏览控制器 34. 单击 Download(下载)按钮,将该程序下载到控制器中。如果您的控制器正处于 Remote Run(远程运行)状态,将弹出如图 2-49 所示警告。48 图 2-49 警告对话框 35. 单击 Download(下载)按钮,出现下载进程,如图 2-50 所示。图 2-50 下载进程 36. 程序下载后,将控制器打到运行状态,用户通过扭动控制器上的钥匙实现,也可 ,从弹出菜单中选择 Run Mode(运行 以鼠标左键单击如下图所示的 Online(在线工具栏) 模式) ,如图 2-51 所示。图 2-51 运行模式49 37. 改变控制器运行模式后,用户首先双击已创建的 Compressor 趋势图,弹出趋势图 ,开始实时绘制曲线。 画面,并单击 Run(运行) 38. 接 下 来 通 过 手 动 触 发 PartSensor 标 签 , 使 模 拟 的 生 产 线 运 行 起 来 。 双 击 Station_Dispatcher 站调度) ( 例程, 弹出程序窗口, 触发梯级 2 中标签 PartSensor。 如图 2-52 所示:图 2-52 程序窗口 39. 双击 Trends-&Compress,切换到趋势图,并观察到时序图如图 2-53 所示:图 2-53 时序图50 至此,您已完成梯形图程序编写的相关实验!2.1.4 I/O 组态在本实验中,我们将根据实际电气接线图来组态 I/O 模块,并利用别名标签建立标签 名称与 I/O 地址间的映射关系。 本实验主题: 本实验主题: 组态 I/O 模块 利用 I/O 模块自定义结构体 利用 I/O 诊断位 利用别名标签引用 I/O 在您根据工艺流程和控制要求编写控制器程序的同时,电气设计人员根据图纸已经将 电气线路连接完毕。项目经理对这种并行设计的方法感到很满意,因为这极大的节省了安 装时间。接下来,他要求你尽快完成控制程序与电气线路的联系过程。参考本实验,你会 发现这非常容易。 实验步骤: 实验步骤: 1. 首先, 我们设计一下采用哪些按钮和指示灯来仿真离散量 I/O 点, 如图 2-63 所示。Press 站工作中 StationActive光眼检测 PartSensor检查站工作中 StationActive检查通过 PartPASSEDStake 站工作中 StationActive光眼故障指示 PartSensor_Fault_ Indicator码垛站工作中 StationActive检查未通过 PartFAULTWeld 站工作中 StationActive (P1)传送带输出 ConveyorOutput (P2)传送带输出 ConveyorOutput51 图 2-54 按钮和指示灯 左侧两列为 P1 控制的离散量 I/O,其中 PartSenor(光眼检测)是数字量输入,其余均 为数字量输出。 2. 了解 ControlLogix Demo 框架上有哪些模块。 您可以直接观察 ControlLogix Demo, 也可以在已经组态好的 RSLinx-&RSWho 窗口中查看,如图 2-55 所示。图 2-55 在 RSLinx 中查看模块 本次实验中,我们采用位于 0 槽的数字量输出模块 1756-OB16D 和位于 2 槽的数字量 输入模块 1756-IB16D。 注意:所有模块都可带电插拔,也就是说,您不需要切断框架的电源,再插拔模块。 3. 规划 I/O 地址。表 2-3 为控制器 P1 项目中各个标签规划 I/O 地址表 2-3 I/O 地址规划范围 P1(Controller) Program_1_Press Program_2_Stake Program_3_Weld Conveyor 标签名称 ConveyorOutput PartSensor StationActive StationActive StationActive Part_Sensor_Fault_Indicator I/O 地址 Local:0:O.Data.5 Local:2:I.Data.1 Local:0:O.Data.0 Local:0:O.Data.1 Local:0:O.Data.2 Local:0:O.Data.44.双击桌面上图标,打开 RSLogix5000 软件,如图 2-56 所示。52 图 2-56 RSLogix5000 启动界面 5. 单击菜单 File-&Open,打开上一实验编写的程序 P1.ACD。 ( 左键单击选择 I/O Configuration I/O 组态) 6. 添加离散量输出 I/O 模块 1756-OB16D。 ,如图 2-57 所示。 文件夹。然后按下鼠标右键,并选择 New Module(新模块)图 2-57 添加新模块 7. 在弹出的画面中选择 1756-OB16D。选中之后,单击 OK。图 2-58 选择模块类型 8. 数字量输出模块位于 0 号槽,按照图 2-59 所示内容填写。53 确定与实际槽号相符选择 Compatible Module图 2-60 设置模块属性 Electronic Keying(电子锁)允许你在 Online(上线)前确定一个物理模块与软件组态 之间达到何种匹配程度。 这种特性可以避免用户在不经意中将错误的模块插入错误的槽中。 它有如下三种选择: ,目录号(Catalog Number) Compatible Module-物理模块的模块类型(Module Types) 以及主要版本号(Major Revision)必须与软件组态匹配,次要版本号(Minor Revision)必须等 于软件指定的数值,否则 RSLogix5000 将不接受所插模块。 Disable Keying-RSLogix5000 不会检查模块版本的匹配情况。 Exact Match-物理模块的下列五个参数必须与软件组态匹配,否则 RSLogix 5000 将不 接受所插模块: Vendor,Product Type,Catalog Number,Major Revision,Minor Revision (供应商、产品类型、目录号、主要版本号、次要版本号) 9. 填好之后,单击 Next(下一步) ,出现如图 2-61 所示画面。接受缺省设置,单击 Next(下一步) 。图 2-61 模块属性缺省值 10. 接下来回到主画面,如图 2-62 所示。你会发现 0 号槽的 1756-OB16D 数字量输出 模块已经添加好。切记,现在仍处于离线状态,因此你做的一切尚未与实际槽位校验。54 你仍处于离线状态数字量输出模块位于 0 号槽图 2-62 I/O 组态文件夹 11. 现 在 我 们 将 重 复 上 述 步 骤 添 加 数 字 量 输 入 模 块 。 鼠 标 左 键 单 击 选 择 I/O 。 ( 并在弹出的菜单上选择 New Module 新建模块) 然后按下鼠标右键, Configuration 文件夹, 12. 从列表中选择 1756-IB16D,然后单击 OK。 13. 在弹出对话框中,输入参数,如图 2-63 所示。图 2-63 添加模块参数设置 14. 在接下来的几个画面中单击 Next,接受缺省设置。 现在, 你所选择的两个模块都出现在 I/O Configuration (I/O 组态) 文件夹下, 如图 2-64 所示。55 图 2-64 完成 I/O 组态 15. 到目前为止, 我们已经添加上本实验所需的 I/O 模块。 左键单击选择 Controller Tags (控制器域标签) ,单击右键在弹出的菜单中选择 Monitor Tags(监视标签) 弹出如图 2-65 , 所示窗口:模块预定义标签图 2-65 模块自动生成的预定义标签 标签名称 16. 图 2-65 显示了添加 I/O 模块后自动生成的数字量输入/输出模块结构体。 遵循以下格式:Location:SlotNumber:Type.MemberName.SubMemberName.Bit位置(本地或远程 槽号:类型 成员名称.子成员名称 本地或远程):槽号 类型.成员名称 子成员名称.位 位置 本地或远程 槽号 类型 成员名称 子成员名称 位 例如:Local:2:I.Data.0--本地框架:2:输入.数据.第 0 位 通过标签名称的具体格式,我们可以得到远程设备的接线位置。56 17. 至此,系统中所需的 I/O 模块全部添加完毕。接下来,我们根据第 3 步中的 I/O 地址规划,使用 Alias tag (别名标签)完成 I/O 地址与标签的映射。 18. 首先,我们进行 I/O 地址与控制器域标签的映射。鼠标右键单击选择 Controller Tags(控制器域标签),在弹出菜单中选择 Edit Tags(编辑标签) ,如图 2-66 所示。图 2-66 选择编辑标签 弹出如图 2-67 所示窗口:在此输入别名 I/O 地址图 2-67 编辑标签 如果您对 ConveyorOutput 和 PartSensor 标签映射的 I/O 地址很熟悉,可以直接在 Alias For 一列中输入该 I/O 地址。如果您对该 I/O 地址不熟悉,我们可以通过软件来帮助输入映 , (别名) 单击后出现的向下箭头。 左键单击 ConveyorOut 标签一行的 Alias For 射 I/O 地址。 逐层展开,直至出现如图 2-68 所示画面。57 图 2-68I/O 地址映射,表示选择第 5 位。在 Alias For 一栏中出现 Local:0:O.Data.5,表示建立 直接单击“5” 了地址映射关系,如图 2-69 所示。图 2-69 建立地址映射关系 按照同样的步骤,我们根据第 3 步中的 I/O 地址规划控制器域内其它标签的 I/O 地址 映射。结果如图 2-70 所示:图 2-70 建立所有的地址映射 19. 单击工具条上 按钮校验整个项目并纠正出现的错误。20. 保存该项目,如图 2-71 所示。58 单击 FileSave图 2-71 保存文件 21. 单击 Communications-&Who Active,弹出如图 2-72 所示对话框。图 2-72 选择 Who Active 22. 下载程序并观察实验箱上的 I/O 亮灭是否符合控制要求。 23. 按照以下步骤测试模块点级的诊断功能: -移除 PartSensor 所在数字量输入模块(1756-IB16D)的接线臂 -确认故障报警已触发 -将接线臂连回原处并复位诊断位 至此,您已完成通过 RSLogix5000 进行控制器 I/O 组态的相关实验。 通过上述四个实验,您已掌握了基本的梯形图编程,接下来,我们通过另一个实例来 学习功能块图编程。2.2 RSLogix5000 功能块图编程2.2.1 创建 ControlLogix 功能块图程序在本实验中, 我们将利用RSLogix5000编程软件所提供的功能块图的某些特性创建一个 能够控制实际电机的项目。暂时,我们利用一个电表来指示电动机的速度。 过程DCS(分布式控制系统)经理来找你,希望你能为第三阶段的电动机速度编写程 序。 最终的控制是复杂的,但目前,他只要你将它设定为第一阶段的电动机速度的120%。59}

我要回帖

更多关于 rslogix emulate 5000 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信