1.打开RSLogix 5000中现有的Logix文件。
2.更新PowerFlex用户自定义配置文件。
PowerFlex用户自定义配置文件与RSLogix 5000软件发布无关。更新PowerFlex用户自定义配置文件,确保应用运行无误。
可以在RSLogix 5000用户自定义配置文件网站上下载用户自定义配置文件,网址为https://download.rockwellautomation.com/esd/download.aspx?downloadid=addonprofiles
请按照以下步骤下载PowerFlex用户自定义配置文件。
1)登录RSLogix 5000用户自定义配置文件网站,会打开RSLogix 5000用户自定义配置文件对话框,如图24-1所示。
图24-1 RSLogix 5000用户自定义配置文件
2)找到Drives-PowerFlex/SCANport配置文件;
3)单击用户自定义配置文件图标并按照指令操作。
3.添加并组态PowerFlex模块。
1)在“I/O组态”(I/O Configuration)下,右键单击要配置的PowerFlex变频器所对应的网络通信模块,然后选择“新建模块”(New Module)。
2)打开“变频器”(Drives)文件夹,选择相应的PowerFlex变频器模块并选择“确定”(OK),如图24-2所示。
图24-2 选择相应的变频器模块
3)输入不同的模块名称和IP地址,如图24-3所示。
4)选择“更改…”(Change…)按钮,然后为PowerFlex面板和AOI中使用的监视和诊断数据输入以下*默认数据链路模块定义。输入结束后单击“确定”(OK),如图24-4、图24-5和图24-6所示。
*注-PowerFlex 4、40和400变频器不支持数据链路。因此,对应的PowerFlex 4面板不需要数据链路。
对于PowerFlex 755变频器,除了组态数据链路之外,还要验证是否选中“使用网络参考”(Use Network Reference)。
5)设置其他PowerFlex参数。
PowerFlex参数设置特定于您的应用,并且应在运行变频器应用之前进行仔细检查。必须为常规的Ethernet/IP通信应用以下参数设置,从而使PowerFlex面板正常运行。
在PowerFlex模块属性的“变频器”(Drive)选项卡中,打开“参数列表”(Parameter List)并设置以下参数:
图24-3 输入模块名称和IP地址
图24-4 PowerFlex 70、70EC、700和700H数据链路
图24-5 PowerFlex 700S和700S 2P数据链路
图24-6 PowerFlex 755数据链路
对于PowerFlex 4、40、40P和400,将参数36和38设置为Comm Port(5),如图24-7所示。
图24-7 PowerFlex 4、40、40P和400参数配置
对于PowerFlex 70、70EC、700、700VC和700H,将参数90设置为DPI Port 5(22),如图24-8、图24-9所示。
图24-8 PowerFlex 70、70EC、700、700VC和700H
图24-9 PowerFlex 70、70EC、700、700VC和700H参数配置
对于PowerFlex 700S,将参数16设置为“Spd Ref DPI”(6),将参数691设置为“Int DPI Comm”(5),如图24-10、图24-11所示。
对于PowerFlex 700S 2P,将参数27设置为DPI Port 5(16),如图24-12所示。
图24-10 PowerFlex 700S参数配置1
图24-11 PowerFlex 700S参数配置2
图24-12 PowerFlex 700S 2P参数配置
当选中“模块定义”(Module Definition)对话框中的“使用网络参考”(Use Network Refer-ence)时,PowerFlex 755的变频器速度给定值已经自动设定了。
4.为您所使用的变频器导入PowerFlex AOI文件(即PFlex_70_AOI文件)。
1)在系统树中,右键单击“用户自定义指令”(Add-On Instructions),然后选择“导入用户自定义指令”(Import Add_On Instruction)。会出现“导入用户自定义指令”(Import Add-On In-struction)对话框。
2)浏览至“ME_PowerFlex_Faceplate文件”(ME_PowerFlex_Faceplate Files)文件夹,并正在应用的变频器选择AOI。
3)单击“导入”(Import)按钮,完成导入操作,如图24-13所示。
注:如果对同种类型的变频器(如PF70)使用不同数据链路定义创建了多个Pow-erFlex模块定义,你也要为这些定义创建不同的AOI,并使用不同的名字。
5.重新为已组态变频器分配AOI中的“输入和输出”参数数据类型。
1)在项目文件Explorer窗口中,展开“用户自定义指令”(Add-On Instructions)文件夹,如图24-14所示。
图24-13 导入操作
2)选择您所使用的相应PowerFlex AOI文件,右键单击“参数和本地标签”(Parameters andLocal Tags)。本示例中选择的是PFlex_70_AOI。
3)滚动列表,选择Inp_PowerFlex_xx AOI标签,并单击数据类型字段旁的。将打开“选择数据类型”(Select Data Type)对话框,如图24-15所示。
图24-14 用户自定义指令文件夹(www.xing528.com)
图24-15 “选择数据类型”对话框
4)浏览至与您在步骤3中组态变频器时,所创建的PowerFlex模块数据类型相匹配的输入数据类型。
其名称应该与所组态的变频器名称相似,如AB:PowerFlex70_xxxxxxx:I:x。
重要说明:
如果对PowerFlex模块定义进行了多次更改并且保存了这些更改,则会为特定类型的变频器列出多种数据类型,因此将在AOI中选择的数据类型与预定的PowerFlex模块定义的数据类型匹配时要多加小心。
5)单击“确定”(OK)。
会更新“数据类型”(Data Type)字段。本示例显示的是PowerFlex 70输入标签的数据类型,如图24-16所示。
图24-16 输入标签的数据类型
6)选择Out_PowerFlex_xx AOI标签并单击数据类型字段旁的。将打开选择“数据类型”(Select Data Type)对话框,如图24-17所示。
图24-17 打开“数据类型”对话框
7)浏览至与您在步骤3中组态变频器时所创建的PowerFlex模块数据类型相匹配的输出数据类型。
8)其名称应该与所组态的变频器名称相似,如AB:PowerFlex70_xxxxxxx:O:x。
9)单击“确定”(OK)。
会更新“数据类型”(Data Type)字段。本示例显示的是PowerFlex 70输出标签的数据类型,如图24-18所示。
图24-18 输出标签的数据类型
10)完成之后关闭“参数和本地标签”(Parameter and Local Tags)。
6.将PowerFlex AOIs放到应用程序例程中。
1)打开预定的程序例程,创建梯级,然后选择“用户自定义指令”(Add-On instruction)选项卡。
2)选择PowerFlex用户自定义指令(即PFlex 70),如图24-19所示。
图24-19 PowerFlex用户自定义指令
3)将PowerFlex数据类型标签分配给与要控制和监视的模块名称相同的主AOI标签(本示例中为“Motor_1”)。然后,右键单击该标签,添加数据类型为“PFlex_70_AOI”的Motor_1标签,如图24-20所示。
4)为先前组态的AOI选择模块输入和输出标签。确保在添加标签之后保存应用文件,如图24-21所示。
5)输入Inp_Scaled_Speed_At_xxxx值,AOI将根据所输入值的比例决定变频器的输入和输出速度值,如图24-22所示。
图24-20 添加数据类型为“PFlex_70_AOI”的Motor_1标签
图24-21 选择模块输入和输出标签
图24-22 输入Inp_Scaled_Speed_At_xxxx值
7.与特定Logix应用程序逻辑集成。
1)查看用于集成到特定Logix应用程序中的用户自定义标签和示例Logix代码。
a)展开“系统”(System)树中的“用户自定义”(Add-On Definition)文件夹,然后展开“PowerFlex变频器AOI”(PowerFlex Drive AOI)。可以查看要集成到应用程序中并对PowerFlex变频器进行程序控制的“参数和本地标签”(Parameters and Local Tags),如图24-23所示。
b)为了将PowerFlex AOI集成到特定Logix应用程序中一般应用进行示例,请打开“ME_PowerFlex_Faceplate文件”(ME_PowerFlex_Faceplate Files)文件夹中的PowerFlex_AOI_Example_Code Logix应用文件56,打开MainRoutine项,如图24-24所示。
图24-23 参数和本地标签
图24-24 控制程序
2)AOI程序和操作员控制切换的考量因素:
每个AOI的前三个梯级都会处理从Logix程序控制(程序控制)到面板控制(操作员控制)的切换。下面显示了两个操作员控制梯级。了解这些梯级的运行方式非常重要,只有这样才可以实现从所需程序控制到操作员控制的切换,以及从操作员控制到程序控制的切换,如图24-25所示。
以上面显示的梯级为例,启用预定的PowerFlex变频器的操作员控制。可以通过Logix程序(ProgOperReq)或RSViewME/SE PowerFlex面板(OperOperReq)启动命令请求(Cmd)。
特定的变频器示例:
要为与“Motor_1”AOI实例关联的变频器启用操作员控制,可在特定的输入条件能够启动标签名称为“Motor_1.Cmd_ProgOperReq”的输出指令的情况下,将梯级添加到LogixMainRou-tine。同样,如果RSView ME/SE面板上的按钮#1参数的值标签名称为“#1.Cmd_OperOperReq”,则可在与“Motor_1”标签关联的面板显示界面中添加。
“Motor_1.Cmd_ProgToOperPermissive”必须也包括在Logix程序中,以对允许还是操作“程序控制到操作员控制”切换请求进行控制。标签值1表示允许相关的控制切换请求。标签值0表示禁止相关的控制切换请求。
注意:
如果Xxxx.Cmd_ProgToOperPermissive被设置为1,则相关的AOI会被设定为允许从程序控制切换到操作员控制,而不管PowerFlex变频器的当前方向、速度或活动状态如何。此外,AOI还会被设定为将当前程序速度值“Xxxx.Set_SpeedProg”切换到关联的操作员速度标签“Xxxx.Set_SpeedOper”,从而在进行从程序控制到操作员控制的切换时,创建“无扰动”切换。因此,如果PowerFlex变频器在从程序控制转换到操作员控制时正在运行,则PowerFlex变频器将继续以最新指定的程序速度运行。如果需要进行从不同程序到操作员控制的转换,则必须监视PowerFlex变频器和操作员命令请求的状态,并且必须在允许Xxxx.Cmd_ProgToOperPermissive之前发出相应的程序命令。因此,对PowerFlex变频器的状态进行监视,并在设置Xxxx.Cmd_ProgToOperPermissive标签之前发出相应的程序命令(针对特定应用)这一点非常重要,可以确保程序控制安全地切换到操作员控制。
图24-25 控制程序
注意:
如果Xxxx.Cmd_OperToProgramPermissive标签被设置为1,则关联的AOI会被设定为允许从操作员控制切换到程序控制,而不管PowerFlex变频器的当前方向、速度或活动状态如何。此外,AOI中没有设定在切换为程序模式后设置“Set_SpeedProg”的逻辑,因此如果没有在AOI之外设定逻辑,则PowerFlex变频器会采用上次设定的“Set_SpeedProg”速度值,除非逻辑对AOI编程以设置不同的值。因此,对PowerFlex变频器的状态进行监视,并在设置Xxxx.Cmd_OperToPro-gramPermissive标签之前发出相应的程序命令(针对特定应用)这一点非常重要,可以确保操作员控制安全地切换到程序控制。
注意:
如果PowerFlex变频器是在操作员模式中启动,且RSView ME PowerFlex面板在PowerFlex变频器正在运行时关闭,则PowerFlex变频器将继续以当前的Set_SpeedOper标签值运行。因此,了解该操作如何影响特定应用以及如何执行相应的操作和安全防护措施,这一点非常重要。
注意:
AOI中没有对已发送到特定变频器的最小或最大PowerFlex给定速度值进行控制的逻辑。因此,了解已连接到特定变频器的电动机的限制、设置相应PowerFlex变频器参数以及添加附加程序逻辑(如有必要)是非常重要的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。