当前位置: 首页 > >

西门子PLC与变频用DP通讯

发布时间:

硬件组态 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(即 264)是硬件组态时 PZD 的起始地址 5. 对特殊结构的 PZD 可用 PQW , PIW 进行读写 Top

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

DB1 中与 PZD 相对应的数据字

1.在 P918 中设置 Profibus 地址,必须与 Step 7 中设置相同.地址不能重复. 2. 控制字第十位置“1”. PZD1 = W#16#X4XX Top

附录




友情链接: