1.*条件
Step7 编程软件 PLC 中具有Profibus-DP 通讯口 Profibus 通讯电缆 Profibus 总线联结器 Drive 中有Profibus 通讯模板.如: MASTER DRIVE 的CBP2 通讯模板, 标准变频器的Profibus 通讯模板
2.硬件组态
1. 将MASTERDRIVES CBP/CBP2 加入组态
2. Profibus 地址(6)
3. 将MICROMASTER 4 加入组态
4. Profibus 地址(7)
3.选择数据格式
1. MASTERDRIVE 中可供选择的PP0 类型
2. I/Q address
1. MICROMASTER 4 中可供选择的数据格式
2. I/Q address
4.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 相对应的数据字
西门子6ES7972-0AB01-0XA0
1.在P918 中设置Profibus 地址,必须与Step 7 中设置相同.地址不能重复.
2. 控制字*十位置“1”. PZD1 = W#16#X4XX
附录1
附录2-推荐网址
西门子自动化与驱动产品的在线技术支持
首先我们建议您访问西门子(中国)有限公司自动化与驱动集团客户服务与支持中心技术支持网站:http://www..cn/service/您可以在检索窗口中键入STEP7,MMC或 Compatibility等关键字,获取相关信息; 或通过点击以下链接或取更多信息。
*推荐精品文档:http://www..cn/Service/recommend.asp
AS常问问题:http://support./CN/view/zh/10805055/133000
AS更新信息:http://support./CN/view/zh/10805055/133400
“找答案”AS版区:http://www..cn/service/answer/category.asp?cid=1027
网上课堂:http://www..cn/service/e-training/下载相关资料。
图1
描述
在 SIMATIC 范围内,对于三大产品系列:SIMATIC S7、SIMATIC S5 和 PC,都支持时间同步。可以通过以太网、P ROFIBUS 和 MPI 进行时间同步。该 FAQ 描述了一个通过 PROFIBUS 进行时间同步的实例。
下面的表格给出了哪些 PROFIBUS-CP 可以用于使用 PROFIBUS 进行时间同步:
模块 订货号
CP443-5 基本型 从订货号6GK7443-5FX01-0XE0 FW V3.0开始
CP443-5 基本型 6GK7443-5FX02-0XE0
CP443-5 扩展型 从订货号6GK7443-5DX02-0XE0 FW V3.0开始
CP443-5 扩展型 6GK7443-5DX03-0XE0
CP443-5 扩展型 6GK7443-5DX04-0XE0
CP443-5 扩展型 6GK7443-5DX05-0XE0
CP5613 (FO/A2) 6GK1561-3AA00
6GK1561-3AA01
6GK1561-3FA00
CP5614 (FO/A2) 6GK1561-4AA00
6GK1561-4AA01
6GK1561-4FA00
CP5623 6GK1562-3AA00
CP5624 6GK1562-4AA00
表 01
从一定的固件版本开始下面的 CPU 可以通过集成的 DP 接口实现时间同步。
模块 订货号 固件版本
CPU 31x 6ES7 31.. V2.5
CPU 41x 6ES7 41.. V3.0
IM154-8 CPU 6ES7154-8AB00-0AB0 V2.5
IM154-8 PN/DP CPU 6ES7154-8AB01-0AB0 V3.2
IM154-8F PN/DP CPU 6ES7154-8FB01-0AB0 V3.2
IM154-8FX PN/DP CPU 6ES7154-8FX00-0AB0 V3.2
表 02
下面带有 CPU 的接口模块通过 DP 主站接口模块 6ES7138-4HA00-0AB0 实现时间同步。
模块 订货号 固件版本
IM151-7 CPU 6ES7151-7AA20-0AB0 V2.6
IM151-7 F CPU 6ES7151-7FA20-0AB0 V2.6
IM151-8 PN/DP CPU 6ES7151-8AB00-0AB0 V2.7
IM151-8 PN/DP CPU 6ES7151-8AB01-0AB0 V3.2
IM151-8F PN/DP CPU 6ES7151-8FB00-0AB0 V2.7
IM151-8F PN/DP CPU 6ES7151-8FB01-0AB0 V3.2
表 03
通过 PROFIBUS 执行时间同步
下面部分包括以下操作指导:
1. S7-400 站作为时间主站(传输方)的配置
2. S7-400 站作为时间从站(接收方)的配置
3. 具有时间同步功能的 PC 的配置
在硬件组态中组态 S7-400 站的时间同步。在 CPU 属性窗口中选择 "诊断/时钟"选项卡 ,然后选择同步模式。可以组态 S7-400 CPU 作为时间主站( 时间传输方) 或时间从站(时间接收方)。
设置是在 CPU 中同步(在 PLC 同步)还是通过 MPI 同步(在 MPI 同步)。在 PLC 中的同步包括CP。
可以在 1 秒和 24 小时之间选择同步的时间间隔。
S7-400 作为时间主站(传输方)的配置
下面是配置 S7-400 站作为时间主站的操作。
序号 操作
1. 在 S7-400 站的硬件组态中,打开 CPU 的属性窗口,选择“诊断/时钟”选项卡。
在 PLC 的同步模式中设置“作为主站”,并且选择同步的时间间隔,例如 10 秒。
点击“确定”关闭窗口。
图. 02
2. 在硬件组态中参数化 S7-400 的 PROFIBUS CP 进行时间传递。
打开 PROFIBUS CP 的属性窗口,切换到“选项”选项卡,参数化传递时间消息的方向。如果 S7-400 站是作为时间主站,使能传递时间消息的方向:
From station to LAN
来自 CPU 的时间消息通过 PROFIBUS CP 传递到 PROFIBUS 子网上。
图. 03
表 04
S7-400 站作为时间从站(接收方)的配置
下面是配置 S7-400 站作为时间从站的操作。
序号. 操作
1. 在 S7-400站的硬件组态中,打开CPU的属性窗口,选择“诊断/时钟”选项卡。
在PLC的同步模式中设置为“作为从站”。
点击“确定”关闭窗口。
图. 04
2. 在硬件组态中参数化 S7-400 的 PROFIBUS CP 进行时间传递。
打开 PROFIBUS CP 的属性窗口,切换到“选项”选项卡,参数化传递时间消息的方向。如果 S7-400 站是作为时间主站,使能传递时间消息的方向:
From LAN to station
来自 PROFIBUS 子网的时间消息会被 PROFIBUS CP 接收,并传递到 CPU。
图. 05
表 05
注意
时间同步可确保较大偏差为 10 毫秒的网络范围的精度。
PC 站时间同步的配置
CP5613 (FO/A2), CP5614 (FO/A2), CP5623 和 CP5624 可用于 PC 的时间同步。通过 SIMATIC NET PC V6.0(CD 07/2001)及以上版本,CP5613 (FO) 和 CP5614 (FO) 可用 NCM PC 组态。在PC 站的硬件组态中,打开 PROFIBUS PC CP 的属性窗口,切换到“选项”选项卡,使能 "Time of day" 功能,可以组态 PROFIBUS PC CP 作为时间主站(传输方)或者是时间从站(接收方)。
图. 06
PC 不能自动发送和接收时间。必须使用应用程序实现,程序通过函数调用写或从 CP 读取时间。
西门子网卡及电缆
6ES7 972-0CB20-0XA0 西门子USB接口编程适配器(USB接口编程电缆)
6ES7 972-0CB35-0XA0 西门子TS适配器II 用于调制解调器远程服务
6ES7 972-0CC35-0XA0 西门子TS适配器II 用于ISDN 远程服务
6GK1 561-1AA01 西门子CP5611网卡(PCI总线软卡,支持MPI,PPI,PROFIBUS-DP)
6GK1 551-2AA00 西门子CP5512网卡(PCMCIA总线软卡,支持MPI,PPI,PROFIBUS-DP,笔记本电脑用,32BIT)
6GK1 561-3AA01 西门子CP5613网卡(PCI总线硬卡,支持PROFIBUS-DP主站)
6GK1 561-3FA00 西门子CP5613光纤网卡(PCI总线硬卡,支持PROFIBUS-DP主站
6GK1 561-4AA01 西门子CP5614网卡(PCI总线硬卡,支持PROFIBUS-DP主站/从站)
6GK1 561-4FA00 西门子CP5614光纤网卡(PCI总线硬卡,支持PROFIBUS-DP主站/从站)
6GK1562-1AA00 西门子CP5621通讯卡 货期8周
6GK1571-1AA00 西门子CP5711卡 USB接口 和9针插口
6FX800开头 西门子是动力电缆跟信号电缆
6XV1 840-2AH10 西门子4芯电缆 网线
6FC5210-0DF22-2AA0 西门子PCU50
6XV1 830-0PBH30 西门子TD / OP 与 S5-90U 至 -155U 的电缆 6XV1 440-2A
6XV1 830-0EH10 西门子PROFIBUS通讯电缆
6XV1 830-3EH10 西门子西门子拖缆
6XV1 830-0AH10 西门子DP电缆
6XV1 820-5AH10 西门子光纤电缆(米)
6XV1 820-5BH50 西门子光纤电缆 含BFOC (5米)
6XV1 820-5BT10 西门子光纤电缆 含BFOC (100米)
6GK1 901-0DA20-0AA0 西门子BFOC接头(每包20只)
6ES7 901-0BF00-0AA0 西门子5米MPI电缆 9针插头 PLC通讯电缆
6ES7 901-1BF00-0XA0 西门子RS232电缆
西门子链接模板
6GK1 415-2AA01 西门子DP-AS-i 网关 IP20
6GK1 415-0AA01 西门子DP-EIB 网关
6ES7 158-0AD01-0XA0 西门子DP/DP 耦合器
6ES7 157-0AC83-0XA0 西门子DP/PA 耦合器 ,非本安区
6ES7 157-0AD82-0XA0 西门子DP/PA 耦合器 ,本安区
6XV1 830-5EH10 西门子PROFIBUS FC 过程电缆( 易爆区 )
6XV1 830-5FH10 西门子PROFIBUS FC 过程电缆( 非易爆区 )
6ES7 195-7HF80-0XA0 西门子DP/PA耦合器有源总线单元
6GK1 905-0AA00 西门子SpliTConnect分接头(10件)
6GK1 905-0AD00 西门子SpliTConnect终端(Ex)(5件)
6GK1 905-0AB10 西门子SpliTConnect M12输出端(5件)
6GK1 905-0AC00 西门子SpliTConnect 耦合器(10件)