如何用plc批量读写Danfoss 变频器参数.doc

如何用plc批量读写Danfoss 变频器参数.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何用plc批量读写Danfoss 变频器参数

Danfoss变频器通过Profibus通讯读写内部参数的应用 变频器是现代化工厂中常见的设备,在一条生产线中,profibus现场总线网络中会有多台的变频器从站在运行,这使得plc中通讯程序往往比较大,本程序通过西门子plc组态多台丹佛斯变频器,利用固化的FB程序块,可以快速方便的读写多台变频器参数。下图为例程中的硬件组态: 每个丹佛斯变频器从站映射到PLC中的I/O地址如下: 一 . FB1 Read Danfoss VLT status程序块说明 此程序用来读取profibus网络中从站的通讯状态,如果网络中的vlt变频器没上电或者没有联上profibus,则该地址变频器的状态位被设为逻辑0,反之则为1。FB1FB1 Read Danfoss VLT status可以与FB2 Danfoss VLT PCA block一起读写变频器的参数。 SFC51’RDSYSST’用来读取网络中组态的从站列表,没被组态的从站则不能读取。FB1可以用在所有丹佛斯变频器产品中。 输入: Int_Ext (Integer): 0:PLC作为主站。 1:PLC不是主站,主站是其余外部设备。 Master_No (Integer): 主站PROFIBUS系统号,见硬件组态 Timer_No (S7 Timer): 分配一个S7计时器 输出: 1表示指定地址的从站被激活 0表示指定地址的从站没被激活 Station01_32(双字)读取地址1-32的从站 Station33_64(双字) 读取地址33-64的从站 Station65_96(双字) 读取地址65-96的从站 Station97_127 (双字) 读取地址97-127的从站 分配举例: 二: FB2 Danfoss VLT PCA block程序块说明 本功能块可以读写变频器参数,PPO类型需要指定,比如PPO1,PPO2,PPO5 SFC 14 “DPRD_DAT” 和 SFC 15 “DPWR_DAT”用在了FB2 “Danfoss VLT PCA block”. 输入: Address (Integer):硬件组态中的从站起始地址 Par_block (Block_DB):包含指定的读写参数的数据块 Enable (Bool):使能本FB块的上升沿,或者复位本FB块的错误 输出: Done (Bool):当数据块中所有数据写到变频器后为被置为1 PCA_Error:当有参数读写错误时ON,Enbale为1后复位本错误输出 自定义数据类型UDT1‘PCA Channel’可以用来在数据块中方便的创建一个参数数据块。 PCA (Integer):用整数形式表达的参数号码。 Index (Word):第一个字节为参数的索引值,第二个字节为RC值,即读写参数的功能码。 PVA_High:要写入的参数值的高字。 PVA_Low: 要写入的参数值的低字。 例1:读取参数518,返回值放在Parameter1.PVA_High和Parameter1.PVA_Low: 例2:读取参数615的索引参数615.3,返回值放在Parameter5.PVA_High和Parameter5.PVA_Low: 例3:将190 Hex(400)写到参数120,RC=3,因为参数120在FC302中数据类型为7(32位无符号整数) 例4:将3E8 Hex(1000)写到参数310索引1的参数中 创建一个新数据块,数据类型选为UDT1 “PCA Channel”,数据块要有如下表所示相同的结构,地址0.0的数据预留,其类型为WORD,初始值为W#16#0.第一个参数使用的起始地址是2.0 打开这个数据块后看详细结构(Ctrl+4)如下,包括怎样指定参数的读写。 可以看到读写每个参数使用的数据结构都是UDT1类型。以此类推,若要读写多个参数,只需要在数据块中指定多个Prameter即可,同时要指定其Actual value。 本例中plc向参数001写0(english),当写入后plc继续写参数120,122,123 在DB地址34.0处中PCA停止写数据。 OB中程序见上图。 Danfoss变频器通过Profibus读写内部参数的应用 VLT 为Danfoss 公司的注册标志 Created by Lin Minghua

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档