S7300C与MM440PROFIBUSDP通讯
1示例系统的体系结构
S7300CCPU3162DP
MM440
本例中选用S7300CPU3162DP作为PROFIBUSDP主站,连接一个MM440变频器,连接多个MM440时与之相同。
2软件版本描述
需要软件:STEP7V52需要硬件:1:S7300CPU3162DP2MM4403PROFIBUSDP接口模块,用于安装在MM440上,使之成为PROFIBUSDP从站。
3组态主站系统
打开SIMATICMANAGER通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为DRIVERS,在下方的StorageLocatio
中设置其存储位置。
f项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选择I
sertNewObject插入SIMATIC300Statio
,可以看到选择的对象出现在右侧的屏幕上。
双击右侧生成的hardware图标,在弹出的HWco
fig中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录按订货号和硬件安装次序依次插入机架、电源、CPU。
插入CP时会同时弹出组态PROFIBUS画面选择新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:
f在CP属性的Operati
gMode中,将其设为DPMaster
在本例中主站的传输速率为“15Mbps”,“DP”行规,无中继器、OBT等网络元件,点击“OK”键确认并存盘。
4组态从站:
在DP网上挂上MM440并组态MM440的通讯区,通讯区与应用有关,如果需要读写MM440参数,则需4PKW区,如果除设定值和控制字以外,还需传送其他数据,则要选择PZD。在选相中有1,WHOLECONSPZD,PKW数据是连续的,都有调用SFC14152,WORDCONS只有PKW数据是连续的,不需要调用SFC1415在本例中,采用4PKW2PZD;MM440地址为4。
f5MM440参数设置
要使变频器能够用PLC通过Profibus来控制,变频器也需要一定的参数设置才能实现:P700命令源6(从CB来)P918站号4(必需要与硬件组态时保持一致)P1000频率设定源6(从CB来)
6程序的编写
对PZD过程数据的读写:a在Step7中对PZD过程数据读写参数时调用SFC14和SFC15bSFC14“DPRD_DAT”用于读Profibus从站MM440的数据cSFC15“DPWR_DAT”用于将数据写入Profibus从站MM440d硬件组态时PZD的起始地址:W16108即264
f1建立数据块DB1,将数据块中的数据地址与从站MM440中的PZD、PKW数据区相对应
2在OB1中调用特殊功能块SFC14和SFC15,完成从站MM440数据的读和写:
其中:LADDR表示:硬件组态时PZD的起始地址(W16108即264);RECORD表示:数据块(DB1)中定义的PZD数据区相对应的数据地址;RET_VAL表示:程序块的状态字,可以以编码的形式反映出程序的错误等状态。
f在本例中设定值和控制字可以从数据块DB1中r