欢迎来到天天文库
浏览记录
ID:42267776
大小:731.45 KB
页数:14页
时间:2019-09-09
《PLC与MM440的DP通讯》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、S7-300C与MM440PROFIBUS-DP通讯1示例系统的体系结构S7-300CCPU316-2DPMM440本例中选用S7-300CPU315-2DP作为PROFIBUS-DP主站,连接一个MM440变频器,连接多个MM440时与之相同。2软件版本描述需要软件:STEP7V5.4SP5需要硬件:1:S7-300CPU315-2DP2:MM4403:PROFIBUS-DP接口模块,用于安装在MM440上,使之成为PROFIBUS-DP从站。3组态主站系统打开SIMATICMANAGER,通过FI
2、LE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为DRIVERS,在下方的StorageLocation中设置其存储位置。项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选择InsertNewObject插入SIMATIC300Station,可以看到选择的对象出现在右侧的屏幕上。双击右侧生成的hardware图标,在弹出的HWconfig中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装次序依次插入机架、电源、CPU。插入CP时会同时弹出
3、组态PROFIBUS画面,选择新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:在CP属性的OperatingMode中,将其设为DPMaster在本例中主站的传输速率为“1.5Mbps”,“DP”行规,无中继器、OBT等网络元件,点击“OK”键确认并存盘。4组态从站:在DP网上挂上MM440,并组态MM440的通讯区,通讯区与应用有关MM440采用通用串口接口协议,由程序操作的通讯数据是通过PKW4字节PZD2字节的固定报文进行传递,即PP
4、O1型,因此组态MM440的地址分别应对PKWPZD进行读写。在本例中,采用4PKW,2PZD;MM440地址为4。(该地址可以通过P918或者M4上的DP适配器的拨码来设置)5MM440参数设置要使变频器能够用PLC通过Profibus-dp来控制,变频器也需要一定的参数设置才能实现:参数名称设定值0(准备)P0010调试参数过滤器1(快速调试)2(变频器--只用于维修)1(标准级)P0003用户访问级别2(扩展级)3(专家级)4(维修级)0(全部参数)2(变频器参数)P0004参数过滤器3(电动机
5、参数)4(速度传感器参数)20(通讯参数)0(工厂缺省参数)1(BOP键盘设定)2(由端子排输入)P0700选择命令源4(BOP链路的USS设置)5(COM链路的USS)6(COM链路的通讯板CB设置)1(MOP设定值)2(模拟设定值)P1000频率设定选择4(通过BOP链路的USS)6(通过COM链路的CB来设定)DP12(模拟设定值)P1080最小频率0P1082最大频率500(线性特性V/F)2(抛物线特性的V/F)P1300电机控制方式20(无传感器的矢量控制)21(带有传感器的矢量控制)P0
6、918DP地址设定4P0731继电器1输出52.2P0400有无编码器1P2040报文停止时间(ms)0如果通讯链路收不到报文那么在延时该时间后产生F0070通过通讯复位故障P2103第一个故障应答722.2P0703数字输入3功能(使BICO参数化)99设置参数P2103=r2090.07即可。代表通过第一个通讯字(PZD1,即控制字)的bit7位,实现对变频器的故障复位。6程序的编写通讯帧的结构在变频器DP现场总线控制系统中,S7300与MM440的数据交换帧主要使用的是有可变数据字段长度的帧(S
7、D2),它分为“协议头”“用户数据”和“协议尾”。数据帧结构如下图所示。用户数据是我们所需要了解的。用户数据详细说明用户数据结构被指定为参数过程数据对象(PPO),有的用户数据带有一个参数区域和一个过程数据区域,而有的用户数据仅仅由过程数据组成。变频器通讯概要定义了5种PPO类型。如下图MM440仅仅支持PPO1和PPO3.我们选取的是通讯的PPO1。包含4个字的PKW和2个字的PZD。对PKW(参数区)和PZD(数据区)的读写:a.在Step7中对PKW(参数区)PZD读写参数时调用SFC14和SF
8、C15b.SFC14(“DPRD_DAT”)用于读DP从站(MM440)的数据c.SFC15(“DPWR_DAT”)用于将数据写入DP从站(MM440)d.硬件组态时PZD的起始地址:W#16#108(即264)e.硬件组态时PKW的起始地址:W#16#100(即256)PKW4个字PZD2个字后面两个Q区读写参数区PKW1.建立数据块DB1,将数据块中的数据地址与从站(MM440)中的PZD、PKW数据区相对应(建立一个数据交换区)2.在OB1中调用特
此文档下载收益归作者所有