这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 工业控制与自动化 » Profibus 通讯快速入门

共1条 1/1 1 跳转至

Profibus 通讯快速入门

助工
2007-08-13 21:03:46     打赏
作者/来源:中国通信工程师论坛    点击率:33  

必备条件

        Step7编程软件

        PLC中具有Profibus-DP通讯口

        Profibus 通讯电缆

        Profibus 总线联结器

        Drive中有Profibus通讯模板.如: MASTER DRIVE 的CBP2    通讯模板, 标准变频器的Profibus通讯模板

 

硬件组态

        1. 将MASTERDRIVES CBP/CBP2 加入组态

        2. Profibus 地址(6)

 

        1. 将MICROMASTER 4 加入组态

        2. Profibus 地址(7)

 

选择数据格式

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

        2. I/Q address

 

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

        2. I/Q address

 

Step 7 中的编程

 

创建数据块DB1

 

        说明:

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

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

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

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

 

程序举例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 的详细说明见附录

 

程序举例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 的详细说明见附录

 

程序举例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 的详细说明见附录

 

程序举例4(写参数P401.1)

        注: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 的详细说明见附录

 

对PZD (过程数据)的读写

        说明:

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

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

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

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

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

 

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

        DB1中与PZD相对应的数据字

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

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

 

附录

 

 

 

 

 

 

 

 

 

 

 




关键词: Profibus     通讯     快速     入门     地址     数据         

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]