首页 理论教育 S7-300与MM440变频器的DP通信及故障诊断

S7-300与MM440变频器的DP通信及故障诊断

时间:2023-11-16 理论教育 版权反馈
【摘要】:图3-46 组态DP网络中的变频器3.用过程数据监控MM440MM440的控制字与SIMOVERT MASTERDRIVES的基本上相同,其区别在于第11位用于设定值反向,第12位未用。控制字STW和状态字ZSW的详细情况见随书光盘中的手册《MM440使用大全》。读取参数P2000的数据。变频器返回给PLC的应答报文为16#2000 0080 4248 0000,读取的是浮点数参数值16#4248 0000,即50.00Hz。用SFC 14和SFC 15读取和改写变频器参数的程序和实验过程与3.3.3节的相同。

S7-300与MM440变频器的DP通信及故障诊断

1.组态主站和PROFIBUS网络

在STEP 7中用新建项目向导创建一个项目(见随书光盘中的例程MM440),CPU模块为CPU 315-2DP。选中SIMATIC管理器的300站点,点击右边窗口的“硬件”图标,打开硬件组态工具(见图3-46),将电源模块信号模块插入机架。

双击CPU模块中“DP”所在的行,点击打开对话框的“常规”选项卡中的“属性”按钮,在出现的对话框的“参数”选项卡中点击“新建”按钮,生成一条PROFIBUS-DP网络。采用默认的参数,CPU 315-2DP为DP主站,站地址为2,网络的传输速率为1.5Mbit/s,配置文件为“DP”。点击“确定”按钮返回HW Config。

2.生成MICROMASTER从站

打开HW Config右边的硬件目录窗口的文件夹“\PROFIBUS DP\SIMOVERT”,将其中的“MICROMASTER 4”拖放到DP网络上(见图3-46)。在自动打开的“属性-PROFIBUS接口”对话框中,设置从站地址为3。

选中生成的3号从站,打开硬件组态窗口中的子文件夹“MICROMASTER4”,将硬件目录窗口中的“4PKW,2PZD(PPO1)”拖放到下面的窗口的第1行。下面的窗口自动生成两行信息,双击第1行的PKW,将输入、输出起始地址修改为60。双击第2行的PZD,将输入、输出起始地址修改为68。

978-7-111-28256-3-Chapter03-81.jpg

图3-46 组态DP网络中的变频器

3.用过程数据监控MM440

MM440的控制字与SIMOVERT MASTERDRIVES的基本上相同(见表3-2),其区别在于第11位用于设定值反向,第12位未用。第15位为本机/远程控制。

MM440的状态字的第0~10位与SIMOVERT MASTERDRIVES的相同(见表3-3)。第11~15位的意义如下:电动机电流极限报警、电动机抱闸制动投入、电动机过载、电动机正向运行、变频器过载。控制字STW和状态字ZSW的详细情况见随书光盘中的手册《MM440使用大全》。

用过程数据监控MM440的方法与监控SIMOVERT MASTERDRIVES的相同(见3.3.3节)。下面是OB1中用双字读写过程数据的程序:

978-7-111-28256-3-Chapter03-82.jpg

4.变频器的参数设置

下面是MM440与通信有关的参数设置:

●P700=6,选择命令源为来自通信板CB的远程控制。

●P918=3,通信板的DP站地址。变频器上的DIP开关的地址设置为0时,DP地址由参数P918提供。(www.xing528.com)

●P1000=6,频率设定值来自远程CB。

●P927=15,允许用所有的通信接口和BOP(基本操作面板)修改参数。

5.参数区PKW的结构

参数区的第1个字PKE和第2个字IND的结构与SIMOVERT MASTERDRIVES的相同(见图3-41),参数编号为十六进制数。PKE的第12~15位为主站的任务标识符或从站的应答标识符,与SIMOVERT MASTERDRIVERT的基本上相同(见表3-4和表3-5),未使用第9~14位。PKW区的第2个字IND的格式和各部分的作用与SIMOVERT MASTERDRIVERT的完全相同,高字节为数组参数下标。

PKW区的第3和第4个字PWE1和PWE2是被访问参数的数值,PPO报文用双字来传送1个参数,PKW区的第3和第4个字PWE1和PWE2分别是双字的高位字和低位字。数据为16位的字时,用PWE2来传送,此时PWE1为零。

【例3-6】读出参数P0700(选择命令源)。

700=16#2BC,PLC发送给变频器的PKW为16#12BC 0000 0000 0000,请求读参数P0700的数值。最高位的16#1表示读参数值。因为是无下标变量,第2个字IND的高字节为0。读写参数P000~P1999时,IND的低字节为0。

变频器返回给PLC的应答报文为16#12BC 0000 0000 0006,第1个字的最高位的16#1表示传送的是字参数。P0700是一个单字长的参数,读出的数值为6(来自COM链路的通信板)。

【例3-7】读取参数P2000(基准频率)的数据。

PLC发送给变频器的PKW为16#1000 0080 0000 0000,请求读参数P2000的数值。第1个字的最高位的16#1表示读参数值,0~10位为参数号与2000的差值0。

因为是无下标变量,第2个字IND的高字节为0。读写参数P2000~P3999时,第2个字IND的低字节为16#80。变频器返回给PLC的应答报文为16#2000 0080 4248 0000,读取的是浮点数参数值16#4248 0000,即50.00Hz。

【例3-8】读取下标参数P2010[1](USS波特率)的数值。

方括号中是下标值。PLC发送给变频器的PKW为16#100A 0180 0000 0000,第1个字的最高位的16#1表示读参数值,第0~10位为参数号2010与2000的差值16#0A。第2个字IND的高字节为下标值16#01。读写参数P2000~P3999时,IND的低字节为16#80。

变频器返回给PLC的应答报文为16#100A 0180 0000 0006,最后一个字的值为6,查手册可知读取的USS波特率为9600bit/s。

用SFC 14和SFC 15读取和改写变频器参数的程序和实验过程与3.3.3节的相同。SFC 14和SFC 15的参数LADDR(变频器参数区的起始地址)为16#3C(十进制数60)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈