通过模拟驱动器或 PROFIdrive 在 PLC 和驱动器上连接闭环轴。 闭环轴也需要编码器。 STEP 7 为“轴”工艺对象提供组态工具、调试工具和诊断工具
2019-08-24
西门子S7-1200plc,西门子S7-1200plc调试诊断功能“状态和错误位”(Status and error bits) 用于监视轴的状态和错误消息。 当轴时,可以在在线模式下以“手动控制”模式和“自动控制”模式显示诊断功能。
2019-08-24
提示 对于固件版本 V2.2 以及更早版本的 CPU,PTO 需使用高速计数器 (HSC) 的内部功能。 也就是说,在其它地方无法使用相应的 HSC。 PTO 和 HSC 间的分配是固定的。 如果 PTO1,则它将与 HSC1 连接。 如果 PTO2,则它将与 HSC2 连接。 生成脉冲时,不能监视当前值(例如,在 ID1000 中)。 S7-1200 V3.0 以及更高版本的 CPU 则无此限制;当在这些 CPU 中组态脉冲输出时,所有 HSC 仍可供程序使用。
2019-08-24
添加工艺对象: - 在项目树中,展开节点“工艺对象”(Technology Objects),然后选择“添加新对象”(Add new object)。 - 选择“轴”(Axis) 图标(必要时可以重命名),然后单击“确定”(OK) 打开轴对象的组态编辑器。 - 显示“基本参数”(Basic parameters) 下的“为轴控制选择 PTO”(Select PTO for Axis Control) 属性,然后选择所需脉冲。
2019-08-24
STEP 7 会在插入指令时自动创建工艺对象和背景数据块。 该背景数据块包含工艺对象的参数。2 在 SCL 示例中,“PID_Compact_1”是背景 DB 的名称。
2019-08-24
如果希望应用加热/冷却系数,须手动定义该值。 须根据应用程序中的技术数据(执行器的比例增益比率(例如执行器的大加热和冷却功率的比率))确定该值,并将其分配给参数“CoolFactor”。 加热/冷却系数 2.0 表示加热设备的影响力是冷却设备的两倍。 如果使用冷却系数,PID_Temp 将计算输出信号,并根据其符号,将输出信号乘以加热/冷却系数(当符号为负时)或不乘以加热/冷却系数(符号为正时)。
2019-08-24
CPU 没有预组态的 IP 地址,所以须手动分配 IP 地址。 在组态 CPU 的属性时组态 PROFINET 接口的 IP 地址与其它参数。 在 PROFINET 网络中,制造商会为每个设备都分配一个的“介质访问控制”地址(MAC 地址)以进行标识。 每个设备也都须具有一个 IP 地址。 子网是已连接的网络设备的逻辑分组。 掩码(又称为子网掩码或网络掩码)定义子网的边界。 不同子网间的连接通过路由器实现。 路由器是 LAN 之间的链接,它依靠 IP 地址传送和接收数据包。
2019-08-24
只要工作状态从 STOP 切换到 RUN,CPU 就会过程映像输入、初始化过程映像输出并处理启动 OB。 (因此,启动 OB 中的指令此时对过程映像输入进行任何读访问,读取到的只有零,而不是当前物理输入值。) 要在启动期间读取物理输入的当前状态,先执行立即读取操作。 接着再执行启动 OB 以及任何相关的 FC 和 FB。 如果存在多个启动 OB,则按照 OB 编号依次执行各启动 OB,OB 编号小的先执行。
2019-08-24
如果已连接到 CPU,则可以将该 CPU(包括所有模块)的组态上传到用户项目中。 只需创建新项目并选择“未指定的 CPU”而不是选择特定的 CPU 即可。 (也可通过从“新手上路”(First steps) 中选择“创建 PLC 程序”(Create a PLC program) 完全跳过设备组态。 STEP 7 即会自动创建一个未指定的 CPU。) 在程序编辑器中,从“在线”(Online) 菜单中选择“硬件检测”(Hardware detection) 命令。
2019-08-24
可将 CPU 或信号板 (SB) 组态为脉冲宽度调制 (PWM) 或脉冲串输出 (PTO),以提供用于控制高速脉冲输出函数的四个脉冲发生器。 基本运动指令使用 PTO 输出。 可将每个脉冲发生器指定为 PWM 或 PTO,但不能指定为既是 PWM 又是 PTO。
2019-08-24
STEP 7 简化了符号编程。 用户为数据地址创建符号名称或“变量”,作为与存储器地址和 I/O 点相关的 PLC 变量或在代码块中使用的局部变量。 要在用户程序中使用这些变量,只需输入指令参数的变量名称。 为了更好地理解 CPU 的存储区结构及其寻址方式,以下段落将对 PLC 变量所引用的“”寻址进行说明。 CPU 提供了以下几个选项,用于在执行用户程序期间存储数据:
2019-08-24
在 RUN 模式下处理扫描周期 在每个扫描周期中,CPU 都会写入输出、读取输入、执行用户程序、更新通信模块以及响应用户中断事件和通信请求。 在扫描期间会定期处理通信请求。 以上操作(用户中断事件除外)按先后顺序定期进行处理。 对于已启用的用户中断事件,将根据优先级按其发生顺序进行处理。 对于中断事件,如果适用的话,CPU 将读取输入、执行 OB,然后使用关联的过程映像分区 (PIP) 写入输出。 系统要保证扫描周期在一定的时间段内(即大循环时间)完成;否则将生成时间错误事件。 在每个扫描周期的开始,从过程映像重新获取数字量及模拟量输出的当前值,然后将其写入到 CPU、SB 和 SM 模块上组态为自动 I/O 更新(默认组态)的物理输出。 通过指令访问物理输出时,输出过程映像和物理输出本身都将被更新。 随后在该扫描周期中,将读取 CPU、SB 和 SM 模块上组态为自动 I/O 更新(默认组态)的数字量及模拟量输入的当前值,然后将这些值写入过程映像。 通过指令访问物理输入时,指令将访问物理输入的值,但输入过程映像不会更新。 读取输入后,系统将从条指令开始执行用户程序,一直执行到后一条指令。 其中包括所有的程序循环 OB 及其所有关联的 FC 和 FB。 程序循环 OB 根据 OB 编号依次执行,OB 编号小的先执行。 在扫描期间会定期处理通信请求,这可能会中断用户程序的执行。 自诊断检查包括定期检查系统和检查 I/O 模块的状态。 中断可能发生在扫描周期的任何阶段,并且由事件驱动。 事件发生时,CPU 将中断扫描循环,并调用被组态用于处理该事件的 OB。 OB 处理完该事件后,CPU 从中断点继续执行用户程序。
2019-08-24