- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 福彩市场管理员培训.pptx
- 7.2化石能源的合理利用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 35kv电缆头制作监理旁站记录.docx
- Unit 4 Plants around us Part C Make a paper garden(课件)人教PEP版(2024)英语三年级上册.pptx
- 中班综合《有趣的螃蟹》PPT课件.ppt
- 顺丰快递企业运作模式探析论文.pdf VIP
- 幼儿园课件:婴幼儿主被动操(1).ppt
- 《PCB设计与制作》课程标准.doc VIP
- 2020明辉学校开展“读书月系列活动”简讯美篇(可编辑).pdf VIP
- 行车轨道更换施工方案.docx
文档评论(0)