视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Plc与变频器DP通讯
2025-09-29 22:37:49 责编:小OO
文档
硬件组态

    1. 将MASTERDRIVES CBP/CBP2 加入组态

    2. Profibus 地址

 

    1. 将MICROMASTER 4 加入组态

    2. Profibus 地址

Top

 

选择数据格式

    1. MASTERDRIVE中可供选择的PP0类型

    2. I/Q address

 

    1. MICROMASTER 4 中可供选择的数据格式

    2. I/Q address

Top

 

Step 7 中的编程

 

创建数据块DB1

 

    说明:

    1.在Step7 中对PKW (参数区)读写参数时调用SFC14和 SFC15

    2. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据

    3. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站

    4. W#16#100(即256)是硬件组态时PKW的起始地址 

Top

 

程序举例1

    1. 读参数r015

    注:PKW ,IND 的详细说明见附录

 

    1. W#16#100(即256)是硬件组态时PKW的起始地址

    2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8)

                     PKE -> DB1.DBW0

                     IND -> DB1.DBW2

                    PWE1 -> DB1.DBW4 参数值的高字位

                    PWE2 -> DB1.DBW6 参数值的低字位

    3 .将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8)

                      DB1.DBW28 -> PKE

                      DB1.DBW30 -> IND

        参数值的高字位 DB1.DBW32 -> PWE1

        参数值的低字位 DB1.DBW34 -> PWE2

 

    注:PKW ,IND 的详细说明见附录

 

Top

 

程序举例2 (读参数数组的数值)

    2. 读参数P401.2

    注:PKW ,IND 的详细说明见附录

 

    1. W#16#100(即256)是硬件组态时PKW的起始地址

    2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8)

                    PKE -> DB1.DBW0

                    IND -> DB1.DBW2

                   PWE1 -> DB1.DBW4 参数值的高字位

                   PWE2 -> DB1.DBW6 参数值的低字位

    3 . 将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8)

                      DB1.DBW28 -> PKE

                      DB1.DBW30 -> IND

        参数值的高字位 DB1.DBW32 -> PWE1

        参数值的低字位 DB1.DBW34 -> PWE2

 

    注:PKW ,IND 的详细说明见附录

Top

 

程序举例3 (读须置位参数页的参数)

    3. 读参数U001.2

    注:PKW ,IND 的详细说明见附录

 

    1. W#16#100(即256)是硬件组态时PKW的起始地址

    2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8)

                     PKE -> DB1.DBW0

                     IND -> DB1.DBW2

                    PWE1 -> DB1.DBW4 参数值的高字位

                    PWE2 -> DB1.DBW6 参数值的低字位

    3 . 将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8)

                      DB1.DBW28 -> PKE

                      DB1.DBW30 -> IND

        参数值的高字位 DB1.DBW32 -> PWE1

        参数值的低字位 DB1.DBW34 -> PWE2

 

    注:PKW ,IND 的详细说明见附录

Top

 

程序举例4(写参数)

    4. 写参数P401.1 (将W#16#1000 写入P401.1中)

    1.将W#16# 8191 写入DB1.DBW28 (PWE)

    注:PKW ,IND 的详细说明见附录

 

    1. W#16#100(即256)是硬件组态时PKW的起始地址

    2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8)

                     PKE -> DB1.DBW0

                     IND -> DB1.DBW2

                    PWE1 -> DB1.DBW4 参数值的高字位

                    PWE2 -> DB1.DBW6 参数值的低字位

    3 . 将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8)

                      DB1.DBW28 -> PKE

                      DB1.DBW30 -> IND

        参数值的高字位 DB1.DBW32 -> PWE1

        参数值的低字位 DB1.DBW34 -> PWE2

 

    注:PKW ,IND 的详细说明见附录

Top

对PZD (过程数据)的读写

    说明:

    1. 在Step7 中对PZD (过程数据)读写参数时调用SFC14和SFC15

    2. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据

    3. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站

    4. W#16#108(即2)是硬件组态时PZD的起始地址

    5. 对特殊结构的PZD 可用PQW , PIW 进行读写

Top

 

程序举例5: 对PPO5 中10PZD的读写

    DB1中与PZD相对应的数据字

    1.在P918 中设置Profibus 地址,必须与Step 7 中设置相同.地址不能重复.

    2. 控制字第十位置“1”. PZD1 = W#16#X4XX

Top

 

附录

 

 

 

 

 

 

 

 

 

 

 下载本文

显示全文
专题