控制接口的分配控制接口用户程序使用控制接口来影响接口 X142 处工艺输入和工艺输出的行为。
下表列出了控制接口的分配情况:表格 8- 10 控制接口的分配起始地址的偏移量参数 含义字节 0 SET_DQ(DQ0 到DQ7)设置 DQ(DQ0 到 DQ7)字节 1 到 3 预留 不得使用字节 4 到 7 TEC_OUT (DQ0) 定时器 DQ:字节 0、1:OFF TIME(用于 DQ 复位的输出时间戳)字节 2、3:ON TIME(用于设置 DQ 的输出时间戳)过采样 DQ:字节 0 到 3:有 32 个状态用于过采样脉宽调制 (PWM):字节 0 到 3:PWM 位模式字节 8 到 11 TEC_OUT (DQ1) 请参见字节 4 到 7字节 12 到 15 TEC_OUT (DQ2)字节 16 到 19 TEC_OUT (DQ3)字节 20 到 23 TEC_OUT (DQ4)字节 24 到 27 TEC_OUT (DQ5)字节 28 到 31 TEC_OUT (DQ6)字节 32 到 35 TEC_OUT (DQ7)组态8.9 数字量输入/输出 (X142) 的组态SIMATIC Drive Controller系统手册, 11/2022, A5E46600341-AC 171起始地址的偏移量参数 含义字节 36 SEL(DI0、DI1) SELDI1位 5 到 7:用于时间戳采集 DI1 的边沿选择001 仅上升沿010 仅下降沿011 上升沿和下降沿(按发生顺序排序)101 先上升沿,后下降沿110 先下降沿,后上升沿000、100、111 保留位 4:DI1 的循环时间戳采集SELDI0位 0 到 3:请参见 SEL DI1字节 37 SEL(DI2、DI3) 请参见字节 36字节 38 SEL(DI4、DI5)字节 39 SEL(DI6、DI7)字节 40、41 STW MSL 位 12 到 15:生命迹象信号计数器(主站生命迹象信号)--- 位 1 到 11:保留;这些位必须设为 0SYN 位 0:X142 接口与用户程序的同步组态8.9 数字量输入/输出 (X142) 的组态SIMATIC Drive Controller172 系统手册, 11/2022, A5E46600341-AC8.9.10 反馈接口的分配反馈接口用户程序通过反馈接口接收 X142 接口工艺 I/O 的当前值和状态信息。
下表列出了反馈接口的分配:表格 8- 11 反馈接口的分配起始地址的偏移量参数 含义字节 0 STS_DI(DI0 到DI7)状态 DI(DI0 到 DI7)字节 1 到 3 预留 不得使用字节 4 到 7 TEC_IN (DI0) 定时器 DI:字节 0、1:第二个 TIME/OFF TIME(第二个输入时间戳)字节 2、3:第一个 TIME/ON TIME(第一个输入时间戳)过采样 DI:字节 0 到 3:过采样值事件/周期持续时间测量 事件测量:字节 0、1:预留字节 2、3:计数器值字节 8 到 11 TEC_IN_EXT (DI0) 时间周期测量:字节 0 到 3:测量的时间周期字节 12 到 15 TEC_IN (DI1) 请参见字节 4 到 11字节 16 到 19 TEC_IN_EXT (DI1)字节 20 到 23 TEC_IN (DI2)字节 24 到 27 TEC_IN_EXT (DI2)字节 28 到 31 TEC_IN (DI3)字节 32 到 35 TEC_IN_EXT (DI3)字节 36 到 39 TEC_IN (DI4)字节 40 到 43 TEC_IN_EXT (DI4)字节 44 到 47 TEC_IN (DI5)组态8.9 数字量输入/输出 (X142) 的组态SIMATIC Drive Controller系统手册, 11/2022, A5E46600341-AC 173起始地址的偏移量参数 含义字节 48 到 51 TEC_IN_EXT (DI5)字节 52 到 55 TEC_IN (DI6)字节 56 到 59 TEC_IN_EXT (DI6)字节 60 到 63 TEC_IN (DI7)字节 64 到 67 TEC_IN_EXT (DI7)字节 68 LEC(DI0、DI1) 位 4 到 6:DI1 的丢失信号沿计数器位 0 到 2:DI0 的丢失信号沿计数器位 3、7:保留(不得使用)字节 69 LEC(DI2、DI3) 位 4 到 6:DI3 的丢失信号沿计数器位 0 到 2:DI2 的丢失信号沿计数器位 3、7:保留(不得使用)字节 70 LEC(DI4、DI5) 位 4 到 6:DI5 的丢失信号沿计数器位 0 到 2:DI4 的丢失信号沿计数器位 3、7:保留(不得使用)字节 71 LEC(DI6、DI7) 位 4 到 6:DI7 的丢失信号沿计数器位 0 到 2:DI6 的丢失信号沿计数器位 3、7:保留(不得使用)字节 72 预留 不得使用字节 73 布局属性 特定值字节 74、75 ZSWSSL 位 12 到 15:生命迹象信号计数器(从站生命迹象信号)--- 位 10、11:保留(不得使用)SYNC 位 8:X142 接口与用户程序同步通道地址 位 4 到 7 和位 9:相应 DI 或 DQ 的编号通道模式 位 0 到 3:相应 DI 或 DQ 的工作模式替代值操作如果 CPU 处于 STOP 模式,则数字量输出(与任何反转设置均无关)都将返回“0”(低电平)作为替代值。
组态8.9 数字量输入/输出 (X142) 的组态SIMATIC Drive Controller174 系统手册, 11/2022, A5E46600341-AC回读端子状态STS_DI(反馈接口的偏移字节 0)表示逻辑通道状态,并考虑了组态的反转。
数字量输入对于数字量输入(DI、定时器 DI、过采样 DI、事件/周期测量),该值对应于数字量输入的逻辑状态。
数字量输出对于数字量输出(DQ、定时器 DQ、过采样 DQ、脉宽调制 PWM),该值对应于数字量输出的实际端子状态。
如果端子状态与受控状态存在偏差,则输出驱动器可能发生短路或故障。
说明STS_DI只有在相应值远大于输入延时与数字量输入/输出 (X142) 的采集周期之和时,才能通过STS_DI 可靠地采集信号。
示例:如果以 2 ms 的周期和设置的 125 µs 输入延时使数字量输入/输出 (X142) 与 MC 伺服等时同步运行,则持续时间必须 > 2.125 ms。
8.9.11 编程示例有关使用集成数字量输入/输出的编程示例,请参见 Internet 中的常见问题与解答 组态数字量输入和数字量输入/输出 (X122/X132)数字量输入和数字量输入/输出 (X122/X132) 分配给 SINAMICS Integrated。
不过,还可通过组态(消息帧 39x)将数字量输入和数字量输入/输出 (X122/X132) 用于 CPU。
如下要求适用:• 数字量输出始终仅专用于 SINAMICS Integrated 或 CPU。
• 如果将数字量输入用于 CPU,则还可以在驱动器端互连数字量输入。
可以逐通道组态数字量输入和数字量输入/输出 (X122/X132)。
为此,请转到项目树中“自动转速控制 > 参数分配”(Automatic speed control > Parameter assignment) 下的功能视图,并在“输入/输出”(Inputs/outputs) 下设置组态。
双向输入/输出在以下组态掩码中进行组态。
图 8-30 双向输入/输出组态8.10 组态数字量输入和数字量输入/输出 (X122/X132)SIMATIC Drive Controller176 系统手册, 11/2022, A5E46600341-AC可以使用 PU 的帧 39x 分配 SINAMICS 数字量输入和数字量输入/输出 (X122/X132)。
然后,以 PROFIdrive PZD 采样率传输数字量输入和数字量输出的状态信息 (p2048)。
输入/输出也会在组态的数字量输入和数字量输入/输出的采样时间内进行采样 (p0799)。
因此,输出值的应用和输入值的返回会受到死区时间和抖动的影响。
说明在 SINAMICS Integrated 组态期间,默认设置报文 393。
图 8-31 用于自动转速控制的帧 393 的组态有关不同帧类型的更多信息,请参见“地址空间 (页 132)”。
说明接口 X142如果对数字量输入/输出有特别严格的要求,请在接口 X142 处使用数字量输入/输出。
数字量输入/输出可以在等时同步模式下工作,并支持非常短的响应时间。
编程示例有关编程示例的信息,请参见 Internet 中的常见问题与解答 组态时钟系统8.11.1 等时同步模式概述简介SIMATIC Drive Controller 支持以下时钟系统的等时同步模式:• PROFINET IO 接口 X150• PROFIBUS DP 接口 X126• 工艺 I/O X142• SINAMICS Integrated 与 PROFIdrive Integrated(始终等时同步)可以单独操作时钟系统,也可以进行等时同步操作。
例外:不支持 PROFIBUS DP 接口的等时同步耦合。
独立的等时同步模式如果要在等时同步模式下单独操作时钟系统,请为每个时钟系统组态一个循环时间,并将时钟系统分配给不同的过程映像,例如:• SINAMICS Integrated → PIP OB 伺服 [OB 91]• PROFIBUS DP 接口 X126 → 等时同步模式中断 OB [OB 6x] 的 PIP 1在这种情况下,时钟系统彼此不等时同步。
说明不能在等时同步模式下独立于 SINAMICS Integrated 操作 X142 工艺 I/O。
如果要在等时同步模式下同时操作工艺 I/O X142 和 SINAMICS Integrated,则必须设置耦合的等时同步模式。
组态8.11 组态时钟系统SIMATIC Drive Controller178 系统手册, 11/2022, A5E46600341-AC耦合等时同步模式在耦合等时同步模式下,相关时钟系统使用共享的系统时钟。
超前时钟系统向其它时钟系统提供其自身的系统时钟。
下表显示了 SIM SINAMICS Integrated 未组态。
在 STEP 7 中组态耦合等时同步模式;请参见“设置时钟系统 (页 190)”。
说明不支持 PROFIBUS 接口与其它时钟系统的等时同步耦合。
如果要扩展分布式驱动系统的驱动器组态限值,请通过 PROFINET IO 接口 X150 连接这些分布式驱动系统。
只有 PROFINET IO 接口 X150 可以与 MC 伺服等时同步地连接到SINAMICS Integrated 和 X142 工艺 I/O 的时钟系统。
组态8.11 组态时钟系统SIMATIC Drive Controller系统手册, 11/2022, A5E46600341-AC 1798.11.2 等时同步地组态驱动器和 SINAMICS Integrated要求• STEP 7 ,V16 或更高版本• SINAMICS Startdrive ,V16 或更高版本操作步骤1. 向您的项目添加 SIMATIC Drive Controller 。
网络视图显示 SIMATIC Drive Controller 的组件:SIMATIC S7-1500 CPU 和 SINAMICSIntegrated,通过 PROFIdrive Integrated 联网。
图 8-32 网络视图中的 SIMATIC Drive Controller组态8.11 组态时钟系统SIMATIC Drive Controller180 系统手册, 11/2022, A5E46600341-AC2. 打开 SINAMICS Integrated 的设备视图。
使用驱动对象组态 SINAMICS S120 驱动系统。
有关详细信息,请参见《带 Startdrive 的 SINAMICS S120》3. 在 SINAMICS Integrated 设备视图中选择驱动控制。
在属性“Integrated_1 > 报文组态”(Integrated_1 > configuration) 的“常规”(General) 选项卡中检查默认 PROFIdrive 报文。
根据需要进行更改。
自动进行以下默认设置:– 自动转速控制:帧 393– 电源:帧 370– 驱动轴:帧 105图 8-34 组态 PROFIdrive 帧4. 创建轴工艺对象。
在项目树的“工艺对象 > 添加新对象”(Technology objects > Add newobject) 下创建轴工艺对象。
组态8.11 组态时钟系统SIMATIC Drive Controller182 系统手册, 11/2022, A5E46600341-AC5. 将组态的驱动器分配给轴工艺对象。
– 打开工艺对象的组态。
– 导航至“硬件接口 > 驱动器”(Hardware interface > Drive)。
– 从“驱动器类型”(Drive type) 下拉列表中选择“PROFIdrive”条目。
– 从“数据连接”(Data connection) 下拉列表中选择“驱动器”(Drive) 条目。
– 从“驱动器”(Drive) 列表中选择 SINAMICS Integrated 驱动轴。
在“驱动器”(Drive) 列表中只能选择已组态了合适 PROFIdrive 帧的驱动器。
有关SINAMICS Integrated 支持的 PROFIdrive 帧,请参见《S7-1500T 运动控制》功能手册工艺对象连接至驱动器。
将驱动器分配给轴工艺对象后,将发生以下情况:– MC 伺服已创建(如果尚不存在)– 将 TPA OB 伺服作为所有 PROFIdrive 报文的过程映像进行输入6. 组态所有轴工艺对象后,如有必要,请切换回驱动器组态。
可使用“设备组态”(Deviceconfiguration) 按钮。
图 8-36 “设备组态”(Device configuration) 按钮说明对于 SINAMICS Integrated,所有帧都必须工作在等时同步模式下(基于 OB 伺服(OB 91) 或等时同步模式中断 OB (OB 6x))。
编译 SIMATIC Drive Controller 时,STEP 7 会检查是否符合此规则。
例外:如果从模块目录将 SIMATIC 驱动器控制器插入项目,则将输入“---(无)”(---(none)) 作为驱动器控制的组织块。
如果不组态任何其它驱动器对象,也可以编译和下载到设备上,而无需处于等时同步模式。
组态8.11 组态时钟系统SIMATIC Drive Controller184 系统手册, 11/2022, A5E46600341-AC图 8-37 将报文组态为等时同步模式设置独立和耦合等时同步模式的时钟系统已将 SINAMICS Integrated 组态为等时同步模式。
然后设置时钟系统。
根据是以独立还是耦合等时同步模式运行 SINAMICS Integrated,来进行以下设置:• 对于独立的等时同步模式:– 设置所需周期时间。
– 为“MC 伺服”OB 分配 SINAMICS Integrated 的时钟系统。
• 对于耦合等时同步模式:– 为 SINAMICS Integrated 时钟系统分配超前时钟系统。
有关如何分配超前时钟系统的详细信息,请参见“设置时钟系统 (页 190)”。
组态8.11 组态时钟系统SIMATIC Drive Controller系统手册, 11/2022, A5E46600341-AC 1858.11.3 将工艺 I/O (X142) 组态为等时同步模式要求• STEP 7,V16 或更高版本• SIMATIC Drive Controller 已组态。
• 在 SIMATIC Drive Controller 的 CPU 上至少创建了一个轴工艺对象。
例如,请参见“等时同步地组态驱动器和 SINAMICS Integrated (页 179)”。
操作步骤1. 打开 CPU 的设备视图。
2. 在 CPU 属性的“常规 > DI/DQ 8x24VDC[X142] > 通道参数”(General > DI/DQ8x24VDC[X142] > Channel parameters) 下组态工艺 I/O 的操作模式,例如组态为定时器 DQ 以供稍后用作通道 3 的凸轮输出。
图 8-38 设置工艺 I/O X142 的工作模式3. 在项目树中(轴工艺对象下),在“输出凸轮 > 添加新输出凸轮”(Output cam > Add newoutput cam) 下添加输出凸轮工艺对象。
4. 打开输出凸轮的组态。
组态8.11 组态时钟系统SIMATIC Drive Controller186 系统手册, 11/2022, A5E46600341-AC5. 在“硬件接口”(Hardware interface) 下,选中“激活输出”(Activate output) 复选框,并选择选项“通过定时器 DQ 输出”(Output over Timer DQ)。
6. 在“输出”(Output) 下分配组态的输出。
图 8-39 向输出凸轮分配通道7. 使用“设备组态”(Device configuration) 按钮切换回 CPU 设置,并检查“DI/DQ 8x24VDC[X142] > I/O 地址”(DI/DQ 8x24VDC [X142] > I/O addresses) 下的设置。
必须为输入和输出地址组态以下设置:– 启用“等时同步模式”(Isochronous mode)。
– 选择组织块“MC 伺服”(MC Servo)。
– 选择过程映像“OB 伺服 PIP”(OB Servo PIP)。
组态8.11 组态时钟系统SIMATIC Drive Controller系统手册, 11/2022, A5E46600341-AC 187自动设置对于 X142 工艺 I/O 通道的某些工作模式,必须采用等时同步模式。
为工艺 I/O 通道设置以下工作模式之一后,STEP 7 会自动选择选项“等时同步模式”(isochronous mode)。
• 定时器 DI• 定时器 DQ• 过采样 DI• 过采样 DQ• 事件/周期测量如果将输出凸轮、凸轮轨迹或测量输入工艺对象分配给 X142 I/O,则 STEP 7 会自动设置过程映像“OB 伺服 PIP”(OB Servo PIP)。
在所有其它情况下,可手动设置过程映像。
如果至少一个工艺 I/O 必须采用等时同步模式,则必须设置“MC 伺服”OB (OB91) 或等时同步模式中断 OB (OB6x) 的过程映像。
设置时钟系统已将工艺 I/O 组态为等时同步模式。
然后设置时钟系统。
根据是以独立还是耦合等时同步模式运行 X142 工艺 I/O,来进行以下设置:• 对于独立等时同步模式或当 X142 工艺 I/O 为超前时钟系统时– 设置所需周期时间。
– 为“MC 伺服”OB 分配工艺 I/O 的时钟系统。
说明不能在等时同步模式下独立于 SINAMICS Integrated 操作 X142 工艺 I/O。
如果要在等时同步模式下同时操作工艺 I/O X142 和 SINAMICS Integrated,则必须设置耦合的等时同步模式。
• 对于耦合等时同步模式:– 为工艺 I/O 的时钟系统分配超前时钟系统。
有关如何分配超前时钟系统的详细信息,请参见“设置时钟系统 (页 190)”。
组态8.11 组态时钟系统SIMATIC Drive Controller188 系统手册, 11/2022, A5E46600341-AC8.11.4 将 PROFINET (X150) 的其它驱动器组态为等时同步模式要求• STEP 7,V16 或更高版本• SINAMICS Startdrive,V16 或更高版本可在 Startdrive 上通过 GSD 文件(普通站点说明)导入 TIA Portal 中未集成的驱动器。
为此,在“选项”(Options) 菜单中将该驱动器安装为设备描述文件 (GSD)。
在设备组态中添加驱动器和帧1. 在网络视图中添加所需驱动系统,例如 SINAMICS S120 CU320-2 PN。
2. 打开驱动系统的设备视图并组态驱动器对象。
有关详细信息,请参见《带 Startdrive 的 SINAMICS S120》调试手册3. 打开网络视图。
将驱动系统分配给 CPU 的 PROFINET 接口 [X150]。
4. 打开拓扑视图。
将 CPU 的端口与实际组态中的驱动系统的端口互连。
5. 组态驱动轴的 PROFIdrive 帧,例如帧 105。
说明如果使用 SINAMICS S120 以外的 PROFINET IO 驱动系统,则添加和组态过程可能会在某些方面与描述有偏差。
帧会根据驱动系统自动进行预分配。
在设备组态中激活等时同步模式可以在等时同步模式或非等时同步模式下操作 PROFINET 驱动器。
不过,等时同步模式可提高驱动器位置控制的质量,因此建议将其用于 SINAMICS S120 等驱动器。
要激活驱动器的等时同步模式,请按以下步骤操作:1. 选择驱动系统的设备视图。
2. 在属性窗口中,选择选项卡“PROFINET 接口 [X150] > gaoji选项 > 等时同步模式”(PROFINET Interface [X150] > Advanced options > Isochronous mode)。
3. 选中“等时同步模式”(Isochronous mode) 复选框。
组态8.11 组态时钟系统SIMATIC Drive Controller系统手册, 11/2022, A5E46600341-AC 1894. 在属性窗口中,选择选项卡“PROFINET 接口 [150] > gaoji选项 > 实时设置 > 同步”(PROFINET Interface [150] > Advanced options > Real-time settings >Synchronization)。
5. 将 RT 等级选为“IRT”。
说明如果对需要等时同步模式的驱动器组态了 PROFIdrive 帧,则 STEP 7 会自动设置“等时同步模式”(Isochronous mode) 和 RT 等级“IRT”。
将 CPU 组态为同步主站并设置发送时钟1. 选择 CPU 的设备视图。
2. 在属性窗口中,选择选项卡“PROFINET 接口 [X150] > gaoji选项 > 实时设置 > 同步”(PROFINET interface [X150] > Advanced options > Real-time settings >Synchronization)。
3. 如果尚未自动设置,则将 RT 等级选为“IRT”。
4. 从“同步角色”(Synchronization role) 下拉列表中选择“同步主站”(Sync master)。
5. 单击“域设置”(Domain settings) 按钮。
6. 选择所需发送时钟。
在工艺对象的组态中选择驱动器1. 添加新的轴工艺对象。
2. 打开组态“硬件接口 > 驱动器”(Hardware interface > Drive)。
3. 从“驱动器类型”(Drive type) 下拉列表中选择“PROFIdrive”条目。
4. 从“驱动器”(Drive) 列表中选择 PROFINET 驱动器单元的驱动轴。
仅组态了合适 PROFIdrive 帧的驱动器可供选择。
有关 SIMATIC Drive Controller 支持的PROFIdrive 帧,请参见《S7-1500T 运动控制》功能手册使用“设备组态”(Device configuration) 按钮,可切换到驱动器设备视图,用来执行组态驱动器或设置其它 PROFIdrive 帧(如对于 CU320-2 的 X122/X132 IO,为 39x 帧)等操作。
组态8.11 组态时钟系统SIMATIC Drive Controller190 系统手册, 11/2022, A5E46600341-AC设置时钟系统以 SINAMICS S120 CU320-2 PN 为例,已在 PROFINET 上将外部驱动器组态为等时同步模式。
然后设置时钟系统。
• 在独立和耦合等时同步模式之间进行选择。
• 选择所需发送时钟。
• 为“MC 伺服”OB 分配 PROFINET 接口 X150 的时钟系统。
有关更多信息,请参见“设置时钟系统 (页 190)”。
8.11.5 将 PROFIBUS 接口组态为等时同步模式有关如何在 PROFIBUS DP 上为分布式 I/O 组态等时同步模式的信息说明不支持 PROFIBUS 接口与其它时钟系统的等时同步耦合。
如果要扩展分布式驱动系统的驱动器组态限值,请通过 PROFINET IO 接口 X150 连接这些分布式驱动系统。
只有 PROFINET IO 接口 X150 可以与 MC 伺服等时同步地连接到SINAMICS Integrated 和 X142 工艺 I/O 的时钟系统。
8.11.6 设置时钟系统SIMATIC Drive Controller 支持以下时钟系统的等时同步模式:• PROFINET IO 接口 X150• PROFIBUS DP 接口 X126• 工艺 I/O X142• SINAMICS Integrated 与 PROFIdrive Integrated (始终等时同步)可以单独操作时钟系统,也可以进行等时同步操作。
例外:不支持 PROFIBUS DP 接口的等时同步耦合。
有关可耦合时钟系统的组合的信息,请参见“等时同步模式概述(页 177)”。
在相关时钟系统中进行所需设置。
设置好时钟系统并在需要时将其耦合后,需要将 OB 伺服与希望在其中运行驱动器/属于超前时钟系统的时钟系统相耦合。
系统会根据组态进行这些设置。
组态8.11 组态时钟系统SIMATIC Drive Controller系统手册, 11/2022, A5E46600341-AC 191使用 < 500 μs 的时钟周期仅可在 CPU 1507D TF 中使用 < 500 μs 的时钟周期,并有以下限制条件:• 提供有限的数量。
• 例如,对于 MC Servo [OB91] 和 MC Interpolator [OB92],计算时间上溢的概率会增大。
这可能会导致 CPU 意外停机,特别是在用户程序、跟踪和超大监视表产生额外负荷的情况下。
• 将 MC-Servo [OB91] 的应用周期下调为所选时钟系统会产生额外的负荷,使用小时钟时可避免此问题。
因此,仅应在特殊情况下使用 > 500 μs 的时钟周期,并应非常频繁地对应用进行测试。
如果位置控制器的时钟周期较小,也可在驱动器中使用位置控制器(动态伺服控制功能,DSC),从而可实现 125 μs 的位置控制器时钟周期。
动态伺服控制 (DSC)如果驱动器支持动态伺服控制 (DSC),则可选用驱动器中的位置控制器。
如果使用的报文支持 DSC,则会自动启用 DSC(已在轴 TO 的控制回路/动态伺服控制(DSC) 下启用“驱动器中的位置控制(启用 DSC)”(Position control in the drive (DSCenabled)) 设置)。
驱动器中的位置控制器通常与快速速度控制循环一起使用,从而可提高驱动器的控制质量。
对于 SINAMICS Integrated 上的驱动器,默认随 DSC 一起发送西门子报文 105。
说明在控制器及驱动侧上,等时同步模式为 DSC 运行的关键所在。