1 示例系统的体系结构WWW_PLC※JS_COM-PmLC-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWcW_PLCJS_COM-PLC-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
本例中选用S7-300 CPU316-2DP作为PROFIBUS-DP 主站,连接一个MM440变频器,连接多个MM440时与之相同。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PLC※JS_COM-PmLC-技.术_网
2 软件版本描述WWW_PLCJS@_COM%-PLC-技.术_网
需要软件:WWW.PLCJS.COM——可编程控制器技术门户
STEP7 V5.2WWW.PLCJS.COM——可编程控制器技术门户
需要硬件:WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
1:S7-300 CPU316-2DPWWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
2: MM440WWW.PLCJS.COM——可编程控制器技术门户
3: PROFIBUS-DP 接口模块,用于安装在MM440上,使之成为 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
PROFIBUS-DP从站。WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
3 组态主站系统——可——编——程——控-制-器-技——术——门——户
打开SIMATIC MANAGER, 通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为DRIVERS,在下方的Storage Location中设置其存储位置。WWW_P※LCJS_CO※M-PLC-技-.术_网
——可——编——程——控-制-器-技——术——门——户
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选择Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧的屏幕上。WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWcW_PLCJS_COM-PLC-技.术_网
WWW.PLCJS.COM——可编程控制器技术门户
双击右侧生成的hardware图标,在弹出的HW config 中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装次序依次插入机架、电源、CPU。——可——编——程——控-制-器-技——术——门——户
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PL※CJS_COM-PLC-技.术_网
插入CP时会同时弹出组态PROFIBUS画面, 选择新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:WWW_PLC※JS_COM-PmLC-技.术_网
WWW_P※LCJS_CO※M-PLC-技-.术_网
WWW.PLCJS.COM——可编程控制器技术门户
在CP属性的Operating Mode中,将其设为DP MasterWWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWW_P※LCJS_CO※M-PLC-技-.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
在本例中主站的传输速率为“1.5Mbps”,“DP”行规,无中继器、OBT等网络元件,点击“OK”键确认并存盘。WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
P.L.C.技.术.网——可编程控制器技术门户
4 组态从站:WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
在DP网上挂上MM440, 并组态MM440的通讯区,通讯区与应用有关,如果需要读写MM440参数,则需4PKW区,如果除设定值和控制字以外,还需传送其他数据,则要选择PZD。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
在选相中有 1,WHOLE CONS.(PZD,PKW 数据是连续的,都有调用SFC14,15)WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
2,WORD CONS. (只有PKW数据是连续的,不需要调用SFC14, 15)plcjs.技.术_网
在本例中,采用4PKW,2PZD ;MM440地址为4。P.L.C.技.术.网——可编程控制器技术门户
WWW_PLCJS@_COM%-PLC-技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW.PLCJS.COM——可编程控制器技术门户
5 MM440参数设置WWW_P※LCJS_COM-PLC-)技.术_网
要使变频器能够用PLC通过Profibus来控制,变频器也需要一定的参数设置才能实现:P.L.C.技.术.网——可编程控制器技术门户
P700 命令源 6 (从CB来)WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
P918 站号 4 (必需要与硬件组态时保持一致)WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
P1000频率设定源 6 (从CB来)WW.W_PLC※JS_C,OM-PL,C-技.术_网
6 程序的编写WWcW_PLCJS_COM-PLC-技.术_网
对PZD (过程数据)的读写:WWcW_PLCJS_COM-PLC-技.术_网
a. 在Step7 中对PZD (过程数据)读写参数时调用SFC14和SFC15WWcW_PLCJS_COM-PLC-技.术_网
b. SFC14(“DPRD_DAT”)用于读Profibus 从站(MM440)的数据WWW_PLCJS@_COM%-PLC-技.术_网
c. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站(MM440)WW.W_PLCJS_COM-PLC-技.术_网
d. 硬件组态时PZD的起始地址:W#16#108(即264)plcjs.技.术_网
1. 建立数据块DB1,将数据块中的数据地址与从站(MM440)中的PZD、PKW数据区相对应WW.W_PLCJS_COM-PLC-技.术_网
WWW_P※LCJS_CO※M-PLC-技-.术_网
2. 在OB1中调用特殊功能块SFC14和SFC15,完成从站(MM440)数据的读和写:P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
其中: WWW_PLC※JS_COM-PmLC-技.术_网
LADDR 表示:硬件组态时PZD的起始地址(W#16#108即264); WWcW_PLCJS_COM-PLC-技.术_网
RECORD 表示:数据块(DB1)中定义的PZD数据区相对应的数据地址; W1WW_P4LCJS_COM-PLC-技.术_网
RET_VAL 表示:程序块的状态字,可以以编码的形式反映出程序的错误等状态。WWW_PLC※JS_COM-PmLC-技.术_网
在本例中设定值和控制字可以从数据块DB1中传送,DB1.DBW20 设为047E 再变为047F后DB1.DBW22 中的频率值将输出。状态字和实际值可从DB1.DBW8, DB1.DBW10读出。WWW_P※LCJS_CO※M-PLC-技-.术_网
要对变频器其他不同项目的参数进行设置,只要编程改变RECORD地址里的数值即可。plcjs.技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
对PKW (参数区)读写WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
a.在Step7 中对PKW (参数区)读写参数时同样调用SFC14和SFC15WW.W_PLC※JS_C,OM-PL,C-技.术_网
b. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据WWW_PLC※JS_COM-PmLC-技.术_网
c. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站WWW_PLCJS_COM-PLC-技.术_网
d. 硬件组态时PKW的起始地址:W#16#108(即264) WW.W_PLC※JS_C,OM-PL,C-技.术_网
读写过程和对PZD (过程数据)的读写相同,只要编程改变RECORD地址里的数值即可,具体数据传送规则后面介绍。WWW_PL※CJS_COM-PLC-技.术_网
7 数据传送规则WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
对PKW区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。WW.W_PLCJS_COM-PLC-技.术_网
PKW一般为4个字,定义如下:W1WW_P4LCJS_COM-PLC-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
PKE:参数表示符 IND:索引 PWE:参数值P.L.C.技.术.网——可编程控制器技术门户
A:常用值:1、2、3、6、7、8WWW_PLCJS@_COM%-PLC-技.术_网
其中:1:读请求(无数据分组) 6:读请求(有数据分组)WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
2:写请求(无数据分组、单字) 7:写请求(有数据分组、单字)WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
3:写请求(无数据分组、双字) 8:写请求(有数据分组、双字)W1WW_P4LCJS_COM-PLC-技.术_网
PNU:参数号:plcjs.技.术_网
当读写0002~1999的参数时,直接将数值转换为十六进制即可;WWcW_PLCJS_COM-PLC-技.术_网
当读写2000~3999的参数时,将数值减去2000再转换为十六进制WWW.PLCJS.COM——可编程控制器技术门户
B:数据分组编号,常用值:0、1、2WW.W_PLCJS_COM-PLC-技.术_网
WWW_PLCJS_COM-PLC-技.术_网
C:参数选择位,常用值:0、8WW.W_PLCJS_COM-PLC-技.术_网
当读写0002~1999的参数时,该位为:0W1WW_P4LCJS_COM-PLC-技.术_网
当读写2000~3999的参数时,该位为:8WWW_PLC※JS_COM-PmLC-技.术_网
实例:WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
1, 读写0002~1999的参数。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
plcjs.技.术_网
如读P0700, 700=2BC(HEX)W1WW_P4LCJS_COM-PLC-技.术_网
PLC PKW输出 =12BC,0000,0000,0000 1为读请求P.L.C.技.术.网——可编程控制器技术门户
PLC PKW 输入=12BC,0000,0000,0006 返回1为单字长,值为0006WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJS_COM-PLC-技.术_网
如读P1082, 1082=43A(HEX)P.L.C.技.术.网——可编程控制器技术门户
PLC PKW输出 =143A,0000,0000,0000 1为读请求WW.W_PLC※JS_C,OM-PL,C-技.术_网
PLC PKW 输入=243A,0000,4248,0000 返回2为双字长。WWW_P※LCJS_COM-PLC-)技.术_网
值为42480000(HEX)=50.0(REAL)P.L.C.技.术.网——可编程控制器技术门户
如写P1082, 1082=43A(HEX)WWW_P※LCJS_CO※M-PLC-技-.术_网
PLC PKW输出 =343A,0000,41F0,0000 3为写双字请求WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
41F00000(HEX)=30.0(REAL)WWW_PL※CJS_COM-PLC-技.术_网
PLC PKW 输入=243A,0000,41F0,0000 返回2为双字长,确认修改完毕。WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
2,读写2000~3999的参数。WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW_PLCJS@_COM%-PLC-技.术_网
如读P2010, 10=A(HEX)WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
PLC PKW输出 =100A,0180,0000,0000 P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
1为读请求; 1 为数组中第一个参数;8为参数2000~3999;WWW.PLCJS.COM——可编程控制器技术门户
PLC PKW 输入=100A,0180,0000,0006 返回1为单字长。P.L.C.技.术.网——可编程控制器技术门户
值为6(HEX)WWW_P※LCJS_COM-PLC-)技.术_网
WWW_PLCJS_COM-PLC-技.术_网
具体传送命令参考MM440手册WWW_P※LCJS_CO※M-PLC-技-.术_网