资源描述
Profibus-DP总线总线在 Lenze 变频、伺服产品中的应用Version 1.012002.9PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用目目录录1.Profibus-DP 总线总线基基础础2.在在Profibus-DP 系系统统中配置中配置Lenze产产品品3.过过程通道通程通道通讯编讯编程与程与举举例例4.参数通道通参数通道通讯编讯编程与程与举举例例5.常常见问题见问题解答解答PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用1.1 面向面向现场级现场级与与车间级车间级的数字化通的数字化通讯讯网网络络伦茨变频、伺服驱动产品属于现场级的从站设备,即伦茨公司总线通信模块支持 PROFIBUS-DP 通信方式。1.Profibus-DP 总线基础PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用1.2 主主-从通从通讯结讯结构构1.Profibus-DP 总线基础PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用1.3 过过程通道与参数通道通程通道与参数通道通讯讯PROFIBUS主站(PLC)可以与伦茨变频/伺服产品之间进行快速的循环数据传输过程通道(Process Channel)通信,以及可读/写所有伦茨产品内部参数的非循环数据传输参数通道(Parameter Channel)通讯。1.Profibus-DP 总线基础PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用对于过程通道通讯而言,总线系统的响应速度主要取决于:(1)总线波特率(2)DP从站的数量(3)每个从站所配置的过程通讯字的数目(4)每个从站是否有参数通道通讯(5)从站对通讯请求的响应时间用户可以依据上表作为参考:当总线具有32个从站,数据传输率为12M,每个从站配置一个过程通讯字时,总线循环时间为1ms。伦茨变频器/伺服控制器对于通讯请求的响应时间为:过程通道:3 ms 5 ms参数通道:30 ms 50 ms1.4 通讯响应时间估算通讯响应时间估算1.Profibus-DP 总线基础PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用在在 Profibus-DP 系系统统中配置中配置Lenze 产产品品1.Profibus-DP 总线总线基基础础2.在在Profibus-DP 系系统统中配置中配置Lenze产产品品3.过过程通道通程通道通讯编讯编程与程与举举例例4.参数通道通参数通道通讯编讯编程与程与举举例例5.常常见问题见问题解答解答PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.1 AIF/FIF端口、通端口、通讯讯模模块块与系与系统组态统组态(1)2.1.1 不同的变频/伺服系统具有不同的通信接口,及接受数量不同的过程通讯字,归纳如下:?8200 通用变频器:AIF 端口,2个过程字?8200Vector 经济型矢量变频器:AIF 端口,3个过程字;FIF 端口,10个过程字?8200Motec 现场安装型矢量变频器:FIF端口,10个过程字?Starttec 现场安装型智能软启动器:FIF端口,10个过程字?9300Vector 高性能矢量变频器:AIF端口,4个过程字?9300Servo 系列高级伺服控制器:AIF端口,4个过程字?9300ServoPLC 带内置PLC的高级伺服控制器:AIF:12个过程字?DrivePLC:高性能小型PLC:AIF 端口,12个过程字2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.1 AIF/FIF端口、通讯模块与系统组态端口、通讯模块与系统组态(2)2.1.2 AIF 端口与通信模块性能特点汇总:AIF:AUTOMATION INTERFACE;伦茨用于此端口的 Profibus-DP 通信模块为EMF2133IB?适配伦茨的所有变频/伺服/PLC 产品(除8200Motec、Starttec 以外)?适配 PROFIBUS-DP 的总线系统中作为从站?自适应总线波特率从 9.6k 至12M?从前面板通过 DIP 开关即可设置 PROFIBUS-DP 中的站址?过程通道通讯最多可设置12个过程字。?支持DRIVECOM,UNIT CONTRIL 和 PROFI DRIVE 三种过程通道通信格式?支持参数通道通讯,可以读/写所有伦茨产品内部参数?可由变频器内部或外部提供 24VDC 供电-820X:外部供电-821X:内部或外部供电-822X:内部或外部供电-8200Vector:2.2KW 以下-外部供电;3KW 以上-内部或外部供电-93XX:内部或外部供电2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.1.3 FIF 端口及其通讯模块性能特点汇总:FIF:Function InterFace 伦茨用于此端口的PROFIBUS通讯模块为E82ZAFP?适配 8200Vector、8200Motec 和Starttec(对于 8200Motec 和Starttec 其对应型号为:82ZAFP001)?适配 Profibus-DP 的总线系统中作为从站?自适应总线波特率从 9.6K 至 12M?支持最多10个过程通道通讯字?支持 DRIVERCOM 协议的过程通道及参数通道通讯,可读/写所有伦茨代码?支持 FIF-Control 的过程通道通讯格式?可由变频器内部供电或外部提供 24VDC 供电。?直接电缆端子连接,无需专用 PROFIBUS 插头2.1 AIF/FIF端口、通端口、通讯讯模模块块与系与系统组态统组态(3)2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.1.4 通讯字的总数量?过程通道通讯字的数量可以随应用情况进行配置,只要不超过该类型变频器与通讯模块所共同决定的最大过程数量即可。见2.1.1节?参数通道通讯模式一旦被配置,则将增加占用8个字节(4个字)的通讯空间。2.1 AIF/FIF端口、通端口、通讯讯模模块块与系与系统组态统组态(4)2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用S7-300DP8200+2133IB93xx+2133IB8200Vector+2133IB8200Vector+E82ZAFP8200Motec+E82ZAFP0018200Motec+E82ZAFP001+E82ZAFB001Starttec+E82ZAFP0012.1.5 伦茨产品在 DP 系统中可能的组态方式2.1 AIF/FIF端口、通端口、通讯讯模模块块与系与系统组态统组态(5)2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.2 通通讯协议讯协议格式的种格式的种类类与与选择选择依据依据(15)2.2.1 E82ZAFP(E82ZAFP001)支持:Drivecom 格式的过程通道和参数通道通讯FIF Control 格式的过程通道和 Drivecom 格式的参数通道通讯2.2.2 EMF2133IB 支持:Drivecom 格式的过程通道和参数通道通讯Unit Control 格式的过程通道和 Drivecom 格式的参数通道通讯POFIDRIVE 格式的过程通道通讯和参数通道通讯2.2.3 使用 Drivecom 格式的过程通道控制,在变频器上电后需要由 PLC 发控制字对变频器进行初始化后才能使变频器使能和正常工作。初始化流程见2133手册 P6-20。Drivecom 格式具有最广泛的兼容性Drivecom 格式具有相对较高的安全性2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.2 通通讯协议讯协议格式的种格式的种类类与与选择选择依据依据(45)2.2.4 使用 Unit Control 格式的过程通道控制,变频器上电后无需由 PLC 对控制字操作进行初始化就可以使变频器使能(靠硬件使能控制),所以编程相对简单。同时,Unit Control 的控制字和状态字(即过程通道通讯的第一个字)的利用率很高,只需一个控制字即可实现启/停,正/反转,JOG值,参数集转换等功能,对于93EP定位型控制器甚至还可以直接控制定位程序的启动停止,手动控制等功能。Unit Control 具体的控制字,状态字的每位对应的功能详见 2133IB 手册 P6-30 6-33。Unit Control 格式编程相对简单Unit Control 格式控制/状态字的利用率较高2.2.5 FIF Control 格式具有与 Unit Control 相近的特性。2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.2 通通讯协议讯协议格式的种格式的种类类与与选择选择依据依据(6)2.2.6 通讯格式选择依据:从编程简单及过程字利用率高的角度出发,推荐使用 Unit-Control 或 FIF-Control 格式从变频器上电后的对电机安全控制的角度出发,推荐使用 Drivecom 格式使用 Drivecom 格式时,变频器上电后,即使硬件端子已“使能”(28引脚已接上高电平),也必须通过 PLC 程序对变频器进行初始化才能使变频器进入“使能”状态。使用 Unit Control 或 FIF Control 格式时,当变频器上电后只要硬件端子已使能,则变频器立即进入“使能”状态。当然,PLC 上电后可以通过写控制字使变频器退出“使能”状态。!避免将 Drivecom 控制字与 FIF-Ctrl-Word-1 混用!对于 E82ZAFP 而言,其 10 个过程字的内容与顺序可以任意定义,从理论上说,可以将 Drivecom 格式与 FIF Control 格式混用,即同时使用Drivecom 和 FIF Control 控制字。但是 Drivecom 控制字的部分控制位已映射到FIF-Ctrl-word-1的控制位上,一旦这两个控制字同时使用,往往因为编程不慎造成控制逻辑冲突。2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.3 在在 Step7 中配置中配置伦伦茨茨产产品品(1)2.3.1 安装 GSD 文件:2133IB 或 E82ZAFA 包装盒内的磁盘中包含由所有支持 PROFIBUS 总线通讯的通讯模块的 GSD(GSE)文件。在STEP7 中安装完毕后,可从硬件列表中看到相应的通讯模块,如右图硬件列表所示。2133IBE82ZAFP2.在Profibus-DP 系统中配置 Lenze 产品注意:后续页面中的配置举例均以 Step7 5.1 版本为平台PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.3 在在 Step7 中配置中配置伦伦茨茨产产品品(2)2.3.2 添加配置:例1,假设用 2133IB 配一台93XX变频器,希望用一个过程字,使用Unit Control 控制格式,同时需要参数读写,配置方法如下:?用鼠标拖动上图右侧硬件列表中的 2133(8200/9300)目录至左侧窗口中 Profibus(1)黑色线条上,抬起鼠标左键,然后从弹出的对话框中选择合适的 Profibus-DP 网络及在此网络上的地址号,例如设定地址为4,按 OK;然后用鼠标左键选中左侧下方模块配置窗口Slot 0 一行,再用鼠标左键将右侧硬件列表中 2133 的目录展开,从中选择 PAR(Cons.)+PZD(4W)AR 双击鼠标左键,这样就配置好了。如右图所示。首先选中这一行再从配置清单中选择(双击)所需的配置2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.3 在在 Step7 中配置中配置伦伦茨茨产产品品(3)2.3.3 添加配置:例2,2133IB 配一台 8200Vector 变频器,使用 3 个过程通道控制字(Drivecom 格式),同时需要参数读写,则应配置 PAR(Cons.)+PZD(3W),如上图所示。参数通道通讯地址过程通道通讯地址2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.3 在在 Step7 中配置中配置伦伦茨茨产产品品(4)2.3.4 添加配置:例3,用 E82ZAFP001 配一台8200Motec 变频器,需要5个过程控制字,无需参数读写。设置方法:用鼠标拖动“8200neu-Profibus-DP”目录标志至 PROFIBUS(1)黑线上,设置 DP 站址后,单击“Slot 0”行,选择并双击“PZD(5 Words)”配置。如下图所示:2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.3 在在 Step7 中配置中配置伦伦茨茨产产品品(5)2.3.5 注释:A、在通讯模块的配置列表中:PAR 代表“参数通道”PAR(Cons.)代表“连贯的参数通道读写”。我们推荐使用方式进行参数通道的读写,编程时使用块读/写子程序SFC14 和 SFC15 进行操作。因为在参数通道使用的数据格式中,8个字节的内容之间是相关的,所以,一次性读入/写出8个字节的指令,可以避免使用PIW/PQW 对单字操作可能带来的数据歧义。PZD 代表过程通道,一般来讲无需使用Consistent 方式,因为伦茨产品在与 PLC通讯时大多以“字”为单位,使用 PIW/PQW 即可实现;个别参数是 32 位的也可用 PID/PQD 读/写。B、请注意:对于一个设备,其读/写地址应相同(便于编程)。如果在配置伦茨通讯模块之前,用户已经配置了模拟量输入或输出模块,则有可能在随后配置伦茨通讯模块时会出现读地址与写地址不一致的情况。这时可先删除配置中的伦茨通讯模块,然后手工将模拟输入/输出模块的读/写地址后移-避开配置通讯模块的地址,随后再重新配置伦茨通讯模块。2.3.6 最后将 STEP7 中硬件配置下载至 PLC。2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.4 接线与初步调试接线与初步调试(12)2.4.1 使用 Profibus 专用电缆2.4.2 对于2133IB,使用Profibus-DP 专用九针插头,按图示剥出线头盒屏蔽层,按线色将线头与A1、B1、A2、B2相连,屏蔽层(4)压紧在金属短接片上。锁紧紧固螺丝(2),使插头的上、下两片紧密地接合,这样才能保证屏蔽层的可靠接触。2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.4 接接线线与初步与初步调试调试(35)2.4.3 对于E82ZAFP,屏蔽层必须连接在 PE 端子上。2.4.4 如果该模块是 PROFIBUS-DP 总线上的最后一个物理设备,请将专用插头或 E82ZAFP 上的终端电阻拨至“ON”的位置。2.4.5 对于 2133IB,可以直接在前面版上直接设置DP站址,对于E82ZAFP 需要将 8200Vector(或Motec,或 Starttec)的 C1509 参数设置为该设备对应的 DP 站址。PEAB2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用2.4 接接线线与初步与初步调试调试(6)2.4.6 如果硬件接线无误,地址设置正确,STEP7 中的设置与硬件配置一致且已经下载到 PLC 中,则上电后,PLC 在自检后,所有伦茨通讯模块上的黄色指示灯均会闪烁起来,证明硬件及软件配置都是正确的。绿色电源灯常亮,表明模块、变频器均已通电绿色电源灯常亮,表明模块、变频器均已通电黄色通信指示灯2.在Profibus-DP 系统中配置 Lenze 产品PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用过过程通道通程通道通讯编讯编程与程与举举例例1.Profibus-DP 总线总线基基础础2.在在Profibus-DP 系系统统中配置中配置Lenze产产品品3.过过程通道通程通道通讯编讯编程与程与举举例例4.参数通道通参数通道通讯编讯编程与程与举举例例5.常常见问题见问题解答解答PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.1 一一对对一?一一?一对对多?多?(1)3.1.1 如果总线上仅有若干个变频器或者几个被控对象是截然不同的类型(具有完全不同的控制命令),建议为每个被控对象建立一个过程控制子程序,实现一一对应的控制。如左图所示:用 FC1 控制第一台变频器的所有功能(启/停,CW/CCW,速度值设定),并接受主要信息(报警、实际速度);用 FC3 控制第三台定位型伺服控制器的所有功能(程序启/停,手动正转/反转,程序号调用)。3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.1 一一对对一?一一?一对对多?多?(2)3.1.2 如果几十个甚至上百个相同种类的变频器挂在一条DP总线上,而且其控制模式相同,则可以考虑用一个子程序控制多个变频器。此时,子程序需将程序传入的被控变频器的 I/O 地址赋给 AD1 地址寄存器,然后通过 AD1 进行间接寻址来读取变频器状态或控制变频器运行。3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.过程通道通讯编程与举例3.2 过过程控制的数程控制的数值对应值对应关系关系3.2 当使用过程通道通讯时,PLC 侧数值与变频器侧的数值有一定的对应关系:?对于8200Vector/Motec:如果传输的数值是以 Hz 为单位(速度设定,实际速度),则对应关系为:24000(PLC)=480Hz(变频器)?对于变频器内以百分制工作的参量(93xx系列的速度值,电流值,转矩值等),其对应关系16384(PLC)=100%(变频器)?对于按位操作的二进制参量(控制字,状态字),则两边每位是一一对应的。?对于32位整数量,需使用双字(Double Word)传输,具有一定的特殊性,详细对应关系详见例四中的注释。PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.3 例一:例一:8200Vector+E82ZAFP(1,2)按照如下步骤建立该程序:3.3.1 确定子程序功能(见 FC104 注释)3.3.2 确定每对通讯字的功用。浏览 FC104或使用Step7打开 82ev_fif 项目3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.3 例一:例一:8200Vector+E82ZAFP(3,4)3.3.3 在该 FC 的局域变量中,建立所有过程字定义的映射定义(见 Temp 变量)这样做的目的:(1)使程序清晰易读(2)将控制字中功能位状态设定后,可一次将整个字写入 DP 缓冲区中。对于 Drivecom 控制字的每位定义可直接由 E82ZAFP 模块说明书 P3-15 页中的表复制即可。对于 Drivecom 状态字的每位定义可直接由 E82ZAFP 说明书 P3-1 页中的表复制即可。3.3.4 确定变频器内部需设置的相关通讯参数(见 FC 104 注释)3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.3 例一:例一:8200Vector+E82ZAFP(5)3.3.5 编制程序:例子程序主要分为三部分:初始化,正常操作,故障处理 (1)初始化;按照 Drivcom 的控制流程(见常见问题与解答(5.2节)或参考说明书)对变频器进行初始化,使变频器进入使能状态。(2)正常运行:读取变频器状态信息,速度、电流值并传递至主程序出口。将程序入口的控制指令传送至 DP 缓冲器。(3)故障处理:将变频器报警状态送至程序接口,并将入口处的故障复位指令传送至 DP 缓冲区。3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.4 例二:例二:8200Vector+2133IB+StdI/O(12)3.4.1 确定子程序功能(见FC105注释)3.4.2 确定每对通讯字的功用。浏览 FC105或使用Step7打开 82ev_213 项目3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.4 例二:例二:8200Vector+2133IB+StdI/O(3)3.4.3 在该 FC 的局域变量中建立所有过程字定义的映射定义。(1)对于Drivecom 控制字每位的定义参见 2133IB 手册 P6-23 页。?注意:Drivecom 控制字的 Bit 11 Bit 15 被映射到 8200Vector/9300Ex 变频器的 AIF-CTRL 控制字的不同控制位上,而这五个控制位的对应的控制功能是可以在变频器内部自由定义的。在本例中:控制 DCB、开关量输出以及正转/反转/快停均由这几个控制位实现。见 Temp 变量中Send.Control 结构。(2)对于Drivecom 状态字每个定义参见 2133IB 手册 P6-25 页。?注意:Drivecom 状态字的 Bit 12 Bit 15 被映射到 8200Vector/9300Ex 变频器的第150号参数(变频器状态参数)的不同状态位上,而这四个状态位所对应的变频器内部状态是可以在变频器内部自由定义的。在本例中,读取标准 I/O 模块的四个输入点状态就是借助这四个控制位上传的。见 Temp 变量中 Receive.Status 结构。3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.4 例二:例二:8200Vector+2133IB+StdI/O(4.1)PLC控制命令Digout_1CW-QspCCW-QspDCBPLCDrivecom控制字Bit 11Bit 12Bit 13Bit 14Bit 15Lenze变频器内部AIF-Ctrl 控制字Bit 7Bit 12Bit 13Bit 14Bit 15Lenze变频器内部C410,C415 功能参数值C415/2:Digout-1=47C410/22:Dctrl-CW/Qsp=23C410/23:Dctrl-CCW/Qsp=24C410/15:Mctrl-DCB=253.4.4 确定变频器内部需设置的相关通讯参数。见 FC105 中注释。(1)对于按位操作的控制命令,其设置参数的流程为:PLC模拟控制量Speed-setAnalog-outputPLC过程输出字Word 2Word 3Lenze变频器内部AIF-输入控制字AIF-IN.W1AIF-IN.W2Lenze变频器内部C412,C419 功能参数值C412/1:Nset1-N1=10C419/1:Aout1-IN =41(2)对于按字传输的按制量(例如速度设定,模拟量输出幅值),其设置参数的流程为:3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.4 例二:例二:8200Vector+2133IB+StdI/O(4.3)PLC欲读取的状态Digin_1Digin_2Digin_3Digin_4PLCDrivecom状态字Bit 12Bit 13Bit 14Bit 15Lenze 82EV/MV状态参数空闲位C150.Bit 14C150.Bit 15C150.Bit 2C150.Bit 5Lenze 82EV/MVC417状态位参数值C417/15:C150.B14=32C417/16:C150.B15=33C417/3:C150.B2=34C417/4:C150.B3=35PLC欲读取的参量Actual-SpeedAnalog-inputPLC过程输入字Word 2Word 3Lenze 82EV/MVAIF-输出过程字AIF-OUT.W1AIF-OUT.W2Lenze 82EV/MVC421 过程输出字参数值C421/1:AIF-OUT.W1=8C421/2:AIF-OUT.W2=35(4)对于按字传输的状态信息量(例如实际速度,模拟量输入电压幅值),其设置参数的流程为:(3)对于按位读取信息的状态值,其设置参数的流程为:3.4.5 编制程序:结构同 FC1043.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.5 例三:例三:9300Vector/Servo+2133IB请参考该例子程序中的注释浏览 FC106或使用Step7打开 93vs_213 项目3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.6 例四:例四:9300EP+2133IB(Unit Control)3.6.1 本程序使用Unit Control 协议控制9300EP 定位型伺服控制器。?对于9300EP,当将C005设为2xxxx3后,该协议控制字的每位对应功能见 2133IB 说明书P6-31。其中Bit 3,Bit 8,Bit 9,Bit 10,Bit 11的功能均是固定的,不可修改的,而其余控制位的功能均可更改。?在本例中我们就充分利用了Bit 0,Bit 1,Bit 2,Bit 6 四个空余位实现手动控制功能。见 FC107 中注释及变量定义。浏览 FC107或使用Step7打开 93ep_213 项目3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.6 例四:例四:9300EP+2133IB(2)3.6.2 Unit Control 协议的状态字每位对应功能见 2133IB 说明书 P6-32,P6-33页,其表中所列的状态信号是当 C005 设为 2xxx3 之后的配置。?由 2133IB 说明书 P6-17 页,AIF-OUT功能块内部结构图可以看出:1,状态字是由 STAT 功能块每位的状态映射过来,对于 STAT 功能块只有 Bit 0,Bit 2,Bit 3,Bit 4,Bit 5,Bit 14和Bit 15 是可以自由定义功能的。2,如果用户希望将变频器(或伺服控制器)内部的更多状态信息通过开关量传递入 PLC 中,则可以使用FDO 功能块,将状态开关量映射到AIF-OUT.W2,或 AIF-OUT.W3 即对应的第 3 和第 4 个过程字上。3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用3.6.3 对于使用 2133IB 与 9300 系列变频器/伺服控制器相配合时,请注意 AIF-IN 和AIF-OUT功能模块的几个特点:(1)第2,3,4个过程通讯字可当做多种格式的变量使用:16位绝对值整数(模拟量)、16位开关量,32位开关量,32位绝对值整数,因此使用 AIF-OUT 时必须正确设置相关组态配置参数(C0852,853,854)。使用 AIF-IN 时必须将与PLC通讯字功能设置相对应信号量连接使用,否则会产生数据歧义。(2)对于双字即 32 位整数量(实心三角为标志符),伦茨内部使用的高、低字排列格式为低字在前,高字在后,而西门子 PLC 内部统一使用 MOTOLOLA 格式(即高字在前,低字在后),因此在进行 32 位整数传输时,需做相应的变换,请参考本例中的程序。3.6 例四:例四:9300EP+2133IB(3)3.过程通道通讯编程与举例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用1.Profibus-DP 总线总线基基础础2.在在Profibus-DP 系系统统中配置中配置Lenze产产品品3.过过程通道通程通道通讯编讯编程与程与举举例例4.参数通道通参数通道通讯编讯编程与程与举举例例5.常常见问题见问题解答解答参数通道通参数通道通讯编讯编程与程与举举例例PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用4.参数通道通讯编程与举例4.1 Drivecom 的参数通道与的参数通道与连贯连贯数据格式数据格式(1)4.1.1 在这里我们只介绍 Drivecom 格式的参数通道读写,对于Profi Drive 格式在此不做介绍,用户如需要可自行参阅 2133IB 说明书。?由上表我们看到,进行参数通道通讯时,通过 8 个字节数据的信息交换,一次可以读/写一个伦茨变频器内部的参数值。这四个字的内容之间是相互关联的,所以我们推荐使用Consistent Data(连贯数据)读写格式-即在硬件配置时,选择 PAR.(Cons.)+.的格式。PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用4.参数通道通讯编程与举例4.1 Drivecom 的参数通道与的参数通道与连贯连贯数据格式数据格式(2)4.1.2 使用“块读”和“块写”(SFC14,SFC15)指令进行Constistent Data 格式参数的读写有 2 个优点:?PLC 与 DP 的双端口内存之间一次交换全部的4个字信息,避免数据歧义。?使 PLC 的 CPU 与 DP-MASTER 的 CPU 不会同时对接口处的双端口内存进行读/写操作。见下图:PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用4.参数通道通讯编程与举例4.2 字字节节内容与数内容与数值对应值对应关系关系(1)4.2.1 数据传输的八个字节,其内容分别介绍如下:?第一字节:Service 字节中主要包括:?“读”或“写”指令的控制位?判断变频器对读写指令是否有正确响应的握手标志位。?错误报警位?第二字节:为伦茨参数代码的子代码号,取值范围:0255?第三、四节:为组合的16 位整数,代表伦茨参数代码号,其对应关系为:?Index(Profibus-DP)=24575-Lenze-code-number?例如:欲读第 C054 号参数的数值,则在 Index 字中应填入:24521?第五八字节为:写入的数据;或读取的数据;或者为返回的错误信息。其数值对应关系见下节。PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用4.参数通道通讯编程与举例4.2 字字节节内容与数内容与数值对应值对应关系关系(2)4.2.2 四个字节的 DATA 与 Lenze 变频器内部参数值的对应关系:?对于伦茨变频器内部大多数参数,包括速度、电流、位置值等,其数值与通过 Profibus-DP 传输的数值之间有如下对应关系:Value(PLC)=10000 x Lenze-code-value例如欲将 C0472/3 改写为 25.55%,则Subindex(byte 2)=3Index(byte 3,byte 4)=24103Data(byte 5 byte 8)=255500?对于按位操作的参数(例如 C0135/C0150)以及 32 位开关量或整数量(例如C0471,C0472)等参数则是“等值”的对应关系:Value(PLC)=Lenze-code-valuePROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用4.参数通道通讯编程与举例4.3 读读写流程写流程(1)确定读或写的参数在Subindex(byte2)和 Index(byte3,4)中填入相应数值读?/写?将欲写入的数值经转换后放入Data(byte58)中将Service byte 中的“握手”位状态取反置Service byte 中的“写”位为 1置Service byte 中的“读”位为 1写操作读 操作PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用4.参数通道通讯编程与举例4.3 读读写流程写流程(2)使用 SFC15 将此8个字节数据写入DP 接口的对应地址使用 SFC14从 DP 接口的对应地址读入8个字节数据“报错”位为 1?从 Data 中读出错误代码读出的“握手”位=写入的“握手”位?监控超时?结束从 Data 中读出返回数据超时报警YNY写操作读 操作YNNPROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用4.参数通道通讯编程与举例4.4 参数通道读写通用子程序及应用举例参数通道读写通用子程序及应用举例(1)FC127-参数通道读写通用子程序-与 DB127 配合:可以一次对一台伦茨变频器内的一个参数值进行读或写的操作。接口变量的定义及使用注意事项详见 FC127 中的注释。4.4.1 应用例1:硬件配置中参数通道读写首地址:300读C012 的数值则 设置 MW80=300,MW82=12,MB84=0,M85.0=0置M85.7=1,当85.2=1时,MD90中包含读出的 C012 的数值。注意:实际值=MD90+10000浏览 FC127打开项目82ev_fif 或93ep_213 进行试验 PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用4.参数通道通讯编程与举例4.4 参数通道参数通道读读写通用子程序及写通用子程序及应应用用举举例例(2,3)4.4.2 应用例2:硬件配置中参数通道读写首地址:284欲将 C013 的数值改写为 13.5(S)则 设置 MW80=284,MW82=13,MB84=0,M84=0,M85.0=1 MD86=13.5%10000=135000置 M85.7=1,当85.2=1时,写入成功。4.4.3 应用例3:硬件配置中参数通道读写首地址:256写 C0474/2=2156070则 设置 MW80=256,MW82=474,MB82=2,M85.0=1 MD86=2156070置 M85.7=1,当85.2=1时,写入成功。PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用1.Profibus-DP 总线总线基基础础2.在在Profibus-DP 系系统统中配置中配置Lenze产产品品3.过过程通道通程通道通讯编讯编程与程与举举例例4.参数通道通参数通道通讯编讯编程与程与举举例例5.常常见问题见问题解答解答常常见问题见问题解答解答PROFIBUS-DP 总线总线系系统统在在伦伦茨茨产产品中的品中的应应用用5.常见问题解答问:PLC无法与变频器建立通讯答:请检查1、模块是否已通电。检查绿色电源指示灯是否2、模块的 DP 站址是否已设置正确,是否与 Hardware 中的配置一致3、电缆接线是否相反,绿色线-A,红色线-B4、电缆屏蔽层是否压接牢靠,PE 端接触是否良好5、变频器的 PE 端是否与现场的保护地线接触良好6、模块或专用接头的终端电阻是否正确设置,线路末端的设备必须接上终端电阻,其余部位不得接上建议:1、配置适当数量的中继器,以提高总线负荷能力2、每台设备依次配置、依次接通,即连通一台后再配
展开阅读全文