欢迎来到天天文库
浏览记录
ID:9221433
大小:360.16 KB
页数:12页
时间:2018-04-23
《plc mm440 dp通讯例子440plcdp》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MM440与PLC的通讯西门子MM440变频器通过Profibus-DP与PLC通讯的实现1、必备条件软件Step7V5.2SP1PLC中具有Profibus-DP通讯口:S7-3152DPProfibus通讯电缆(6XV1830-0AH10)Profibus总线联结器(6ES7972-0BB10-0XA0,带PG接口;6ES7972-0BA10-0XA0不带PG接口)MM440变频器1台Drive中有Profibus通讯模板(6SE6400-1PB00-0AA0)2、组态主站系统打开SIMATICM
2、ANAGER,通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为DP_MM440,在下方的StorageLocation中设置其存储位置。项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选择InsertNewObject插入SIMATIC300Station;可以看到选择的对象出现在右侧的屏幕上。MM440与PLC的通讯打开SIMATIC300Station,然后双击右侧生成的hardware图标,在弹出的HWconfig中进行组态,在菜单栏中选择“View”选择“Cata
3、log”打开硬件目录,按订货号和硬件安装次序依次插入机架、电源、CPU。插入CPU时会同时弹出组态PROFIBUS画面,如下图所示:选择“New”新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:在本例中主站的传输速率为“1.5Mbps”,“DP”行规,无中继器、OBT等网络元件,点击“OK”键确认并存盘;然后组态S7-3152DP本地模块,结果如下图:MM440与PLC的通讯3、组态从站:在DP网上挂上MM440,并组态MM440的通讯区,
4、通讯区与应用有关,在组态之前应确认通信的PPO类型(见下图显示PPO类型),本例选择PPO1,由4PKW/2PZD组成;MM440仅支持PPO1和PPO3在本例中,采用4PKW,2PZD,选用PPO1类型;MM440地址为4。组态步骤如下:①、打开硬件组态,在右侧”Profi(standard)”Profibus-DPSIMOVERT双击MICROMASTER440;②、弹出profibusinterfaceProperties:输入从站地址:4MM440与PLC的通讯②③④③、选择PPO类型1,双击
5、4PKW/2PZD(PPO1);④、从站组态完成,地址分配从4PKW/2PZD(256–267)。4MM440硬件及参数设置4.1PROFIBUS地址下面介绍两种PROFIBUS总线地址的方法:借助通讯模块的七个DIP开关(如下图所示)或借助P0918;MM440与PLC的通讯①、PROFIBUS地址开关(DIP开关)②、(仅西门子内部使用)PROFIBUS地址能够设置从1到125,如下表所示:DIP开关编号:1234567开关代表的地址数字1248163264例1:地址=3=1+2ONONOFFOF
6、FOFFOFFOFF例2:地址=88=8+16+64OFFOFFOFFONONOFFONDIP开关设定优先于P918;地址含义0PROFIBUS地址由参数P0918来决定1……125有效的PROFIBUS地址126,127无效的PROFIBUS地址4.2通讯板参数为了让总线板运行,下面的参数必须设置:参数内容设置P0918PROFIBUS地址4P0719命令和频率设定值的选择0P0700快速选择命令源6P1000快速选择频率设定6P0927参数修改设置15P927指定可以用于更改参数的接口(缺省值:1
7、5)Bit0PROFIBUS-DP0:不1:是Bit1BOP0:不1:是Bit2BOP链路的USS0:不1:是Bit3COM链路的USS0:不1:是MM440与PLC的通讯5程序的编写5.1对PZD(过程数据)的读写:a.在Step7中对PZD(过程数据)读写参数时调用SFC14和SFC15;b.SFC14(“DPRD_DAT”)用于读Profibus从站(MM440)的数据;c.SFC15(“DPWR_DAT”)用于将数据写入Profibus从站(MM440);d.硬件组态时PZD的起始地址:W#1
8、6#108(即264);5.1.1建立数据块DB1将数据块中的数据地址与从站(MM440)中的PZD、PKW数据区相对应5.1.2数据分配在OB1中调用特殊功能块SFC14和SFC15,完成从站(MM440)数据的读和写:①②③其中:LADDR表示:硬件组态时PZD的起始地址(W#16#108即264);MM440与PLC的通讯RECORD表示:数据块(DB1)中定义的PZD数据区相对应的数据地址;RET_VAL表示:程序块的状态字,可以以编码的形式反映
此文档下载收益归作者所有