西门子变频器PROFIBUS例子.doc

上传人:大米 文档编号:557208970 上传时间:2022-10-05 格式:DOC 页数:4 大小:157.50KB
返回 下载 相关 举报
西门子变频器PROFIBUS例子.doc_第1页
第1页 / 共4页
西门子变频器PROFIBUS例子.doc_第2页
第2页 / 共4页
西门子变频器PROFIBUS例子.doc_第3页
第3页 / 共4页
西门子变频器PROFIBUS例子.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《西门子变频器PROFIBUS例子.doc》由会员分享,可在线阅读,更多相关《西门子变频器PROFIBUS例子.doc(4页珍藏版)》请在金锄头文库上搜索。

1、精心整理S7-300C与MM440PROFIBUS-DP通信1 示例系统的系统构造S7-300CCPU316-2DP本例中采纳S7-300CPU316-2DP作为PROFIBUS-DP主站,连结一个MM440变频器,连结多个MM440MM440时与之相同。2 软件版本描绘需要软件:STEP7V5.2需要硬件:1:S7-300CPU316-2DP2:MM4403:PROFIBUS-DP接口模块,用于安装在MM440上,使之成为PROFIBUS-DP从站。3 组态主站系统翻开SIMATICMANAGER,经过FILE菜单项选择择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为DRIVER

2、S,在下方的StorageLocation中设置其储存地点。项目屏幕的左边选中该项目,在右键弹出的快捷菜单中选择InsertNewObject插入SIMATIC300Station,能够看到选择的对象出此刻右边的屏幕上。双击右边生成的hardware图标,在弹出的HWconfig中进行组态,在菜单栏中选择“View”选择“Catalog”翻开硬件目录,按订货号和硬件安装序次挨次插入机架、电源、CPU。插入CP时会同时弹出组态PROFIBUS画面,选择新建一条PROFIBUS(1),组态PROFIBUS站地点,点击“Properties”键组态网络属性以下列图:在CP属性的OperatingMo

3、de中,将其设为DPMaster在本例中主站的传输速率为“1.5Mbps”,“DP”行规,无中继器、OBT等网络元件,点击“OK”键确认并存盘。4 组态从站:在DP网上挂上MM440,并组态MM440的通信区,通信区与应用相关,假如需要读写MM440参数,则需4PKW区,假如除设定值和控制字之外,还需传递其余数据,则要选择PZD。在选相中有1,WHOLECONS.(PZD,PKW数据是连续的,都有调用SFC14,15)2,WORDCONS只.(有PKW数据是连续的,不需要调用SFC14,15)在本例中,采纳PPO3,2PZD;MM440地点为4。5MM440参数设置要使变频器能够用PLC经过P

4、rofibus来控制,变频器也需要必定的参数设置才能实现:P700命令源6(从CB来)P918站号4(必要要与硬件组态时保持一致)P1000频次设定源6(从CB来)P2041配置通信板:PPO3时设置为36 程序的编写对PZD(过程数据)的读写:精心整理a.在Step7中对PZD(过程数据)读写参数。硬件组态时PZD的开端地点:W#16#108(即264)b.读Profibus从站(MM440)的数据c.写入Profibus从站(MM440)d.硬件组态时PZD的开端地点:W#16#108(即264)e.准备启动047E(控制字)给QW264,0000(50频次)给QW266开始正转运转047

5、F(控制字)给QW264,4000(50频次)给QW266开始反装运转0C7F(控制字)给QW264,4000(50频次)给QW266f. 接收状态数值:准备启动047E(状态字)给IW264,0000(50频次)给IW266开始正转运转047F(状态字)给IW264,4000(50频次)给IW266开始反装运转0C7F(状态字)给IW264,4000(50频次)给IW266g.若要使变频器运转,一定先传047E控制字后再传O47F控制字。h.控制字说明:(从低位开始)第一位(0):1=ON准备运转,方向由第十二位(11)控制0=OFF1第二位(1):1=ON运转条件0=OFF2第三位(2):

6、1=ON运转条件0=OFF3第四位(3):1=ON运转条件(脉冲使能)0=停止脉冲使能第五位(4):1=ON运转条件0=停止RFG第六位(5):1=ON运转条件(RFG使能)0=停止RFG使能(RFG为斜坡发生器)第七位(6):1=ON设置使能,激活RFG输入。0=停止RFG输入。第八位(7):1=ON故障复位。0=无心义。第九位(8):1=正向点动。0=无心义。第十位(9):1=反向点动。0=无心义。精心整理第十一位(10):1=PLC控制。0=无心义。第十二位(11):1=反转控制。0=无心义。第十三位(12):本例无用。第十四位(13):本例无用。第十五位(14):本例无用。第十六位(1

7、5):本例无用。7 其余状况1. 在OB1中调用特别功能块SFC14和SFC15,达成从站(MM440)数据的读和写:此中:LADDR表示:硬件组态时PZD的开端地点(W#16#108即264);RECORD表示:数据块(DB1)中定义的PZD数据区相对应的数据地点;RET_VAL表示:程序块的状态字,能够以编码的形式反应出程序的错误等状态。在本例中设定值和控制字能够从数据块DB1中传递,DB1.DBW20设为047E再变成047F后DB1.DBW22中的频次值将输出。状态字和实质值可从DB1.DBW8,DB1.DBW10读出。要对变频器其余不一样项目的参数进行设置,只需编程改变RECORD地

8、点里的数值即可。对PKW(参数区)读写a.在Step7中对PKW(参数区)读写参数时相同调用SFC14和SFC15b.SFC14(“DPRD_DAT”)用于读Profibus从站的数据c.SFC15(“DPWR_DAT”)用于将数据写入Profibus从站d.硬件组态时PKW的开端地点:W#16#108(即264)读写过程和对PZD(过程数据)的读写相同,只需编程改变RECORD地点里的数值即可,详细数据传递规则后边介绍。7 数据传递规则对PKW区数据的接见是同步通信,即发一条信息,获得返回值后才能发第二条信息。PKW一般为4个字,定义以下:PKEINDPWEPWEPNUCABPKE:参数表示

9、符IND:索引PWE:参数值A:常用值:1、2、3、6、7、8此中:1:读恳求(无数据分组)6:读恳求(有数据分组)2:写恳求(无数据分组、单字)7:写恳求(有数据分组、单字)3:写恳求(无数据分组、双字)8:写恳求(有数据分组、双字)PNU:参数号:当读写00021999的参数时,直接将数值变换为十六进制即可;精心整理当读写20003999的参数时,将数值减去2000再变换为十六进制B:数据分组编号,常用值:0、1、2C:参数选择位,常用值:0、8当读写00021999的参数时,该位为:0当读写20003999的参数时,该位为:8实例:1,读写00021999的参数。如读P0700,700=

10、2BC(HEX)PLCPKW输出12BC,0000,0000,00001为读恳求PLCPKW输入12BC,0000,0000,0006返回1为单字长,值为0006如读P1082,1082=43A(HEX)PLCPKW输出143A,0000,0000,00001为读恳求PLCPKW输入243A,0000,4248,0000返回2为双字长。如写P1082,1082=43A(HEX)PLCPKW输出343A,0000,41F0,00003为写双字恳求41F00000(HEX)=30.0(REAL)PLCPKW输入243A,0000,41F0,0000返回2为双字长,确认改正完成。2,读写20003999的参数。如读P2010,10=A(HEX)PLCPKW输出100A,0180,0000,00001为读恳求;1为数组中第一个参数;8为参数20003999;PLCPKW输入100A,0180,0000,0006返回1为单字长。值为6(HEX)详细传丧命令参照MM440手册内容总结(1)精心整理S7-300C与MM440PROFIBUS-DP通信示例系统的系统构造S7-300CCPU316-2DP本例中采纳S7-300CPU316-2DP作为PROFIBUS-DP主站,连结一个MM440变频器,连结多个MM440MM440时与之相同(2)MM440地点为4

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号