SIEMENS西门子 SITOP POWER 6EP1437-1SL01
CH_DIAG (S7-300, S7-400) CH_DIAG 说明 (S7-300, S7-400) 指令 CH_DIAG 用于从模块中读出其它通道特定的诊断变量。调用 CH_DIAG 不需要任何初始化例程,通常会周期性调用。 与访问相同的 FM 355 的其它所有指令一样,必须在同一 OB 中调用 CH_DIAG。 CH_DIAG 输入参数 (S7-300, S7-400) 表格 4-302 参数 地址 数据 类型 默认 值 说明 MOD_ADD R 0.0 INT 256 通过 STEP 7 组态所得到的模块地址在此输入中进行设置。 CHANNEL 2.0 INT 1 在“通道编号”输入中组态背景数据块所参考的控制器通道的编号。 允许的值为 1 到 4。CH_DIAG 输出参数 (S7-300, S7-400) 表格 4-303 参数 地址 数据 类型 默认 值 说明 SP_R 4.0 REAL 0.0 如果设置比率控制器,则会将设定值的输入值分配给该参数。 PV_R 8.0 REAL 0.0 仅当设置比率控制器时,才将以下值分配给参数值: (过程值 A - 设定 值偏移量)/过程值 D DIF_I 12.0 REAL 0.0 在 DIF_I 参数中显示 D 作用的输入变量。例如,如果将模拟量输入组态为 D 作用的输入变量,这会特别有意义。 TRACKPER 16.0 REAL 0.0 如果控制器中启用了跟踪调节变量功能,则 TRACKPER 参数将显示输出 值所跟踪到的输入变量。 IDSTATUS 20.0 WORD 0.0 在 AUTOHOTSPOT 中显示识别的状态。
参数 地址 数据 类型 默认 值 说明 LMN_P 22.0 REAL 0.0 在 LMN_P 参数中显示调节变量的 P 作用。 LMN_I 26.0 REAL 0.0 在 LMN_I 参数中显示调节变量的 I 作用。 LMN_D 30.0 REAL 0.0 在 LMN_D 参数中显示调节变量的 D 作用。 RET_VALU 34.0 WORD 0 RET_VALU 包含指令 RDREC 和 WRREC 中参数 STATUS 的第二个字节和第 三个字节。如果通过 QMOD_F 报告错误,则可对 RET_VALU 进行评估。值 说明 I 显示“标识正在运行”和“已确定参数,但未存储于 EEPROM 中” • 0 = 标识未运行,没有确定的新参数 • 1 = 标识正在运行,没有确定的新参数 • 2 = 标识未运行,已确定新参数,但未存储于 EEPROM 中 • 3 = 标识正在运行,已确定新参数,但未存储于 EEPROM 中 F 错误编号 • 0 = 无错误 • 4 = 在识别过程中,过程值的阶跃变化过大 • 5 = 时间延时与系统时间常数的比率过大或受控系统的非线性特性过强。 • 6 = 标识启动过程中温度降低或温度升高幅度过大。 系统不够稳定PID_PAR (S7-300, S7-400) PID_PAR 说明 (S7-300, S7-400) 指令 PID_PAR 用于对无法通过指令 PID_FM 定义的参数进行在线修改。要查看可修改的参数, 请参见表可更改的参数 (页 8520) 调用 PID_PAR 需要初始化例程。 如果尚未通过指令 PID_PAR 读取系统数据(FM 355 的 SDB 默认 数据),则会自动触发该例程。 您也可以通过 COM_RST=TRUE 自行启动初始化,通常在 OB100 中进行此操作,因为系统数据在 CPU 的 STOP-RUN 后会发送到 FM 355。 初始化过 程会持续几个周期。 初始化期间,不会通过 WRREC 将任何数据发送到 FM 355。 初始化后, 该块会自动复位 COM_RST 参数。 要节省运行时间,则不应周期性调用 PID_PAR。 应该在要更改参数时调用。然后 COM_RST 必须为假。 与访问相同的 FM 355 的其它所有指令一样,必须在同一 OB 中调用 PID_PAR。 如果在分布式 I/O 中使用 FM 355,在参数传送到 FM 355 之前,可能需要几个调用周期。传 送完成之前,BUSY 参数的值为 TRUE。 应根据需要多次调用 PID_PAR,直到 BUSY = FALSE 且 RET_VALU = 0。 工作模式 在初始化例程中,PID_PAR 从系统数据读取参数,并将参数存储在静态变量中。每次调用时, PID_PAR 都会对其中的一个 REAL 变量和一个 INT 变量进行修改。 在输入参数 INDEX_R 或 INDEX_I 中,指定要修改的参数的索引编号。 在输入参数 VALUE_R 或 VALUE_I 中输入新值。 PID_PAR 会将包括所修改变量在内的整个数据记录传送到 FM 355。 要修改其它参数,应通过 COM_RST = FALSE 以及不同的索引编号连续多次调用同一个背景 数据块。 COM_RST 参数是输入参数,不能通过 PID_PAR 复位。 说明 请注意,您使用 PID_PAR 更改的参数在启动期间将被系统数据中的参数覆盖。启动 在 CPU 启动期间以及 CPU 从 STOP 模式切换到 RUN 模式期间,CPU 的 SDB 中的参数将覆盖 FM 355 中的参数。 示例 在操作过程中,您要修改参考变量的启动时间,并根据过程状态使用不同的模拟量输入值作 为过程值。 • 在 CPU 的启动期间,使用 COM_RST = TRUE 调用 PID_PAR。 • 要组态 10.0 处的参考变量的启动时间,请在操作期间使用 INDEX_R = 30、VALUE_R = 10.0 和 INDEX_I = 0 调用 PID_PAR。 • 如果要将模块的模拟量输入值 4 参数化为过程值,请在操作期间使用 INDEX_R = 0、 INDEX_I = 50 和 VALUE_I = 4 调用 PID_PAR。PID_PAR 输入参数 (S7-300, S7-400) 表格 4-304 参数 地址 数据 类型 默认 值 说明 COM_RST 0.0 BOOL TRUE 如果参数 COM_RST = TRUE,则指令 PID_PAR 将执行初始化例程。 在此 初始化过程中,会从 CPU 的系统数据中读取参数,并将其保存在背景数 据块中。 MOD_ADD R 2.0 INT 256 通过 STEP 7 组态所得到的模块地址在此输入中进行设置。 CHANNEL 4.0 INT 1 在“通道编号”输入中组态背景数据块所参考的控制器通道的编号。 允许的值为 1 到 4。 INDEX_R 6.0 INT 0.0 • 0: 不更改 REAL 参数 • 1 到 48: 每个值对应一个可更改 REAL 参数VALUE_R 8.0 REAL 0.0 取决于相关参数。PID_PAR 输出参数 (S7-300, S7-400) 表格 4-305 参数 地址 数据 类型 默认 值 说明 RET_VALU 16.0 WORD 0 RET_VALU 包含指令 RDREC 和 WRREC 中参数 STATUS 的第二个字节和第 三个字节。如果通过 QMOD_F 报告错误,则可对 RET_VALU 进行评估。 BUSY 18.0 BOOL FALS E 如果 BUSY = TRUE,则尚未从模块中传送参数(使用分布式 I/O 时)。应 在下一周期中再次调用指令 PID_PAR。CJ_T_PAR (S7-300, S7-400) CJ_T_PAR 说明 (S7-300, S7-400) 指令 CJ_T_PAR 用于在线修改已组态的基准结温度。如果要操作的温度控制系统具有多个带 热电偶输入的 FM 355,而不将 Pt 100 连接到每个 FM 355,则有必要进行在线修改。 调用 CJ_T_PAR 需要初始化例程。为此,必须在 CPU 启动时使用 COM_RST = TRUE 参数调用一次 该指令。 通常对 CJ_T_PAR 进行周期性调用。为此,出于运行时间的原因,应该将 COM_RST 设置为 FALSE。COM_RST 参数是未复位的输入参数。 与访问相同的 FM 355 的其它所有指令一样,必须在同一 OB 中调用 CJ_T_PAR。 如果在分布式 I/O 中使用 FM 355,在参数传送到 FM 355 之前,可能需要几个调用周期。传 送完成之前,BUSY 参数的值为 TRUE。因此,在更改参数时,应根据需要多次调用指令 CJ_T_PAR,直至 BUSY = FALSE。 示例 如果 FM 355 测量具有四个以上加热区域的挤压机控制系统的基准结温度,则可以通过 READ_355 在参数 CJ_TEMP 中进行读取,并可通过 CJ_T_PAR 为其它 FM 355 进行参数化。