西门子PLC代理商
初级会员 | 第1年

15618722057

当前位置:西门子PLC代理商>>西门子代理商>> 西门子S7-1200模块6ES7221-1BH32-0XB0

西门子S7-1200模块6ES7221-1BH32-0XB0

参  考  价面议
具体成交价以合同协议为准

产品型号

品       牌

厂商性质经销商

所  在  地上海市

更新时间:2022-04-28 15:50:01浏览次数:8次

联系我时,请告知来自 兴旺宝
西门子S7-1200模块6ES7221-1BH32-0XB0

浔之漫智控技术(上海)有限公司 上海诗慕自动化设备有限公司

本公司销售西门子自动化产品,*,质量保证,价格优势
西门子PLC,西门子触摸屏,西门子数控系统,西门子软启动,西门子以太网
西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆
我公司大量现货供应,价格优势,*,德国*

西门子S7-1200模块6ES7221-1BH32-0XB0         西门子S7-1200模块6ES7221-1BH32-0XB0

 


浔之漫智控技术(上海)有限公司  上海诗慕自动化设备有限公司

本公司销售西门子自动化产品,*,质量保证,价格优势
西门子PLC,西门子触摸屏,西门子数控系统,西门子软启动,西门子以太网
西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆
我公司大量现货供应,价格优势,*,德国*

 

西门子数控伺服:802C S、802D SL、810D DE、820D SL、840C CE、840D DE、840D SL、840Di SL、S120数控、数控伺服驱动模块、控制模块、电源模块、备品备件等。董工

 

PID_3Step 指令的 ErrorBit 参数

如果存在多个错误未决,则错误代码的值将通过二进制加法显示。 例如,显示错误代码

0003 表示错误 0001 和 0002 未决。

 

表格 8- 8 PID_3STEP 指令的 ErrorBit 参数

 

ErrorBit

(DW#16#...)

说明

0000

无错误

0001 1, 2

参数 Input 超出了值限值的范围。

Input > Config.InputUpperLimit Input < Config.InputLowerLimit

0002 2, 3

参数 Input_PER 的值无效。

请检查模拟量输入是否有错误尚未解决。

0004 4

调节期间出错。 无法保持值的振荡。

0010 4

调节期间设定值发生更改。

注意: 可在 CancelTuningLevel 变量中设置允许的设定值波动。

0020

调节期间不允许预调节。

注意: 如果在错误发生*.5pt">ActivateRecoverMode = TRUE,则PID_3Step 保持在调节。

0080 4

预调节期间出错。 输出值限值的组态不正确。

检查是否已正确组态输出值的限值以及该限值是否与控制逻辑匹配。

0100 4

调节期间由于无效参数出错。

0200 2, 3

参数 Input 的值无效: 值的数字格式无效。

0400 2, 3

计算输出值失败。 检查 PID 参数。

0800 1, 2

采样时间错误: 循环中断 OB 的采样时间内没有调用

PID_3Step

1000 2, 3

参数 Setpoint 的值无效: 值的数字格式无效。

2000 1, 2, 5

参数 Feedback_PER 的值无效。

请检查模拟量输入是否有错误尚未解决。

4000 1, 2, 5

参数 Feedback 的值无效: 值的数字格式无效。

 

8.5 PID_3Step 指令的 ErrorBit 参数

 

 

ErrorBit

(DW#16#...)

说明

8000 1, 2

数字位置反馈期间出错。 Actuator_H = TRUE 和 Actuator_L =

TRUE

执行器无法到替代输出值,并且将保持在当前位置。在该状态下不能使用手动。

为了从此状态执行器,必须取消执行器停止位”(Config.A ctuatorEndStopOn = FALSE)

或者切换到无停止位的手动 (Mode = 10)

10000

参数 ManualValue 的值无效: 值的数字格式无效。执行器无法到手动值,并且将保持当前位置。

在 ManualValue 中分配一个有效值或者在手动下通过

Manual_UP 和 Manual_DN 执行器。

20000

变量 SePosition 的值无效: 值的数字格式无效。

执行器无法到替代输出值,并且将保持在当前位置。

40000

参数 Disturbance 的值无效: 值的数字格式无效。注意: 如果在错误发生前自动已且

ActivateRecoverMode = FALSE,则 Disturbance

将设置为零。PID_3Step 保持自动。

注意: 如果在错误发生前预调节或调节已且ActivateRecoverMode = TRUE,则 PID_3Step 切换到 Mode 参数中保存的工作。

如果当前阶段中的对输出值无影响,则不会取消调节。

转换时间测量期间错误没有影响。

1 注: 如果在错误发生前自动已且 ActivateRecoverMode = TRUE,则 PID_3Step

保持自动。

2 注: 如果在错误发生前已预调节、调节或转换时间测量,并且

ActivateRecoverMode = TRUE,则 PID_3Step 将切换到 Mode 参数中保存的工作。

3 注: 如果在错误发生之前自动已并且 ActivateRecoverMode = TRUE,则PID_3Step 将切换到在错误的同时逼近替代输出值错误

当错误不再处于未决状态时,PID_3Step 切换回自动。

4 注: 如果在错误发生*pt">ActivateRecoverMode = TRUE,则 PID_3Step

取消调节并切换到 Mode 参数中保存的工作。

5 执行器无法到替代输出值,并且将保持当前位置。 在手动下,仅可通过

Manual_UP 和 Manual_DN 更改执行器的位置,而不可通过 ManualValue 更改。

 

 

 

8.6 PID_Temp 指令

 

8.6.1 概述

PID_Temp 指令提供一个通用的 PID 控制器,可用于处理温度控制的特定需求。

 

表格 8- 9 PID_Temp 指令

 

LAD/FBD

SCL

说明

 

"PID_Temp_1"(

Setpoint:=_real_in_, Input:=_real_in_, Input_PER:=_int_in_, Disturbance:=_real_in_,

ManualEnable:=_bool_in_, ManualValue:=_real_in_, ErrorAck:=_bool_in_,

Reset:=_bool_in_, ModeActivate:=_bool_in_,

Mode:=_int_in_, Master:=_dword_in Se:=_dword_in ScaledInput=>_real_out_,

OutputHeat=>_real_out_, OutputCool=>_real_out_, OutputHeat_PER=>_int_out_, OutputCool_PER=>_int_out_,

PID_Temp 具有以下功能:

· 使用不同执行器加热或冷却此

· 用于处理温度的集成式自动调节功能

· 级联处理取决于同一执行器的多个温度

OutputHeat_PWM=>_bool_out_,

OutputCool_PWM=>_bool_out_, SetpointLimit_H=>_bool_out_, SetpointLimit_L=>_bool_out_,

InputWarning_H=>_bool_out_,

InputWarning_L=>_bool_out_, State=>_int_out_, Error=>_bool_out_,

ErrorBits=>_dword_out_);

1 STEP 7 会在指令时自动创建工艺对象和背景数据块。 该背景数据块包含工艺对象的参数。

2 在 SCL 示例中,“PID_Temp_1”是背景 DB 的名称。

 

 

 

 

表格 8- 10 参数的数据类型

 

参数和类型

数据类型

说明

Setpoint

IN

Real

PID 控制器在自动下的设定值。 (默认值: 0.0

Input

IN

Real

用户程序的变量用作值的源。 默认值: 0.0) 如果正在使用 Input 参数,则必须设置

Config.InputPerOn = FALSE

Input_PER

IN

Int

模拟量输入用作值的源。 默认值: 0) 如果正在使用 Input_PER 参数,则必须设置

Config.InputPerOn = TRUE

Disturbance

IN

Real

变量或预控制值

ManualEnable

IN

Bool

启用或禁用手动操作。 (默认值: FALSE):

· FALSE 至 TRUE 沿手动State = 4Mode

保持不变。

ManualEnable = TRUE 时,无法利用 ModeActivate

的上升沿或使用调试对话框更改工作。

· TRUE 至 FALSE 沿 Mode 分配的工作。注: 建议您只使用 ModeActivate 更改工作。

ManualValue

IN

Real

手动操作的输出值。 默认值: 0.0) 可以使用从 Config.OutputLowerLimit 

Config.OutputUpperLimit 的值。

ErrorAck

IN

Bool

使用 FALSE 至 TRUE 沿复位 ErrorBits 和警告输出。

(默认值: FALSE

Reset

IN

Bool

重新启动控制器。 (默认值: FALSE):

· FALSE 至 TRUE 沿:

– 切换到

– 复位 ErrorBits 和警告输出

– 积分作用

– 保持 PID 参数

· 只要 Reset = TRUE,则 PID_Temp

便会保持在 (State = 0)

· TRUE 至 FALSE 沿:

– PID_Temp 切换到保存在 Mode 参数中的工作。

 

 

 

 

参数和类型

数据类型

说明

ModeActivate

IN

Bool

通过 FALSE 至 TRUE 沿,PID_Temp 切换到保存在 Mode

参数中的操作。 (默认值: FALSE

Mode

IN/OUT

Int

在 Mode Activate 输入的上升沿。操作选择默认值: 0.0):

· Mode = 0:未

· Mode = 1:预调节

· Mode = 2:调节

· Mode = 3:自动

· Mode = 4:手动

带错误的替代输出值”(State = 5)

这无法由用户来;只是一种自动错误响应。

Master

IN/OUT

DWord

到主站的级联连接AntiWindUp 和调节条件)。 默认值:

DW#16#0000

· 位 0 - 15: 未在 PID_Temp 指令中使用

· 位 16 - 23: 限值计数器:

如果此值达到了,从站会递增该值。

针对抗积分饱和功能处理的界限内的从站数(参见

Config.Cascade.AntiWindUpMode 参数)。

· 位 24: IsAutomatic

如果此控制器的所有从站均处于自动且被处理为用于检查级联中的调节条件,则此位设置为“1”。 此位与AllSleAutomaticState 参数的作用相同。

· 位 25: “IsReplacement 设定值

如果此控制器一个从站的替换设定值已且被处理为用 于检查级联中的调节条件,则此位设置为“1”

反向值存储在 NoSleReplacementSetpoint 参数中。

Sle

IN/OUT

DWord

ScaledInput

OUT

Real

标定的值。 (默认值: 0.0

OutputHeat1

OUT

Real

REAL 格式的加热输出值。 (默认值:0.0) 此输出值采用 Config.Output.Heat.Select

参数进行计算,与输出选择无关。

OutputCool1

OUT

Real

REAL 格式的冷却输出值。 默认值: 0.0) 此输出值采用 Config.Output.Cool.Select

参数进行计算,与输出选择无关。

 

 

 

 

参数和类型

数据类型

说明

OutputHeat_PER1

OUT

Int

外设值格式的加热输出值默认值: 0) 只有使用 Config.Output.Heat.Select = 2

参数选择此输出值时,才会计算此输出值。

如未选择,此输出始终为“0”

OutputCool_PER1

OUT

Int

外设值格式的冷却输出值(默认值: 0) 只有使用 Config.Output.Cool.Select = 2

参数选择此输出值时,才会计算此输出值。

如未选择,此输出始终为“0”

OutputHeat_PWM

1

OUT

Bool

加热的脉宽调制输出值。 (默认值: FALSE) 只有使用 Config.Output.Heat.Select =

1(默认值)参数选择此输出值时,才会计算此输出值。

如未选择,此输出始终为 FALSE

OutputCool_PWM

1

OUT

Bool

冷却的脉宽调制输出值。 (默认值: FALSE) 只有使用 Config.Output.Cool.Select =

1(默认值)参数选择此输出值时,才会计算此输出值。

如未选择,此输出始终为 FALSE

SetpointLimit_H

OUT

Bool

设定值上限。 (默认值: FALSE

如果 SetpointLimit_H = TRUE,则说明达到设定值的上限

(Setpoint ≥ Config.SetpointUpperLimit)

设定值为 Config.SetpointUpperLimit

SetpointLimit_L

OUT

Bool

设定值下限。 (默认值: FALSE

如果 SetpointLimit_L = TRUE,则说明达到设定值的下限

(Setpoint ≥ Config.SetpointLowerLimit)

设定值为 Config.SetpointLowerLimit

InputWarning_H

OUT

Bool

如果

InputWarning_H = TRUE,则说明值已达到或超出警告上限。 (默认值: FALSE)

InputWarning_L

OUT

Bool

如果

InputWarning_L = TRUE,则说明值已达到或低于警告下限。 (默认值: FALSE)

 

 

 

 

参数和类型

数据类型

说明

State

OUT

Int

PID 控制器的当前操作。 默认值: 0) 可以使用 Mode 输入参数和 ModeActivate

的上升沿更改工作:

· State = 0:未

· State = 1:预调节

· State = 2:调节

· State = 3:自动

· State = 4:手动

· State = 5:通过错误替换输出值

Error

OUT

Bool

如果 Error = TRUE,则该周期内至少有一条错误消息未决。

(默认值: FALSE

注: V1.x PID 中的 Error 参数是包含错误代码的 ErrorBits

字段。 它现在是一个布尔标记,说明有错误发生。

ErrorBits

OUT

DWord

PID_Temp 指令,ErrorBits 参数表

页 236定 义 未 决 的 错 误 消 息 。 ( 默 认 值 : DW#16#0000(无错误))。ErrorBits 具有保持性并在 Reset 或 ErrorAck 的上升沿复位。

注: 在 V1.x 中,ErrorBits 参数定义为 Error

参数并且不存在。

Warning

OUT

DWord

PID_Temp 指令,Warning

参数表定义未决的用户相关警告消息。 (默认值:

DW#16#0000(无警告))。

WarningInternal

OUT

DWord

PID_Temp 指令,WarningInternal

参数表定义未决的内部警告消息(包括所有警告)。

(默认值: DW#16#0000(无内部警告))。

1 您可以并行使用 OutputOutput_PER 和 Output_PWM 参数的输出。

 

 

 

8.6.2 PID_Temp 控制器的操作

 

选择加热和/或冷却控件

用户必须首先选择除参数“ActivateCooling”中的加热输出外,是否还需要冷却设备。 然后必须定义是要在参数“AdvancedCooling”中使用两个 PID

参数集()还是仅使用一个 PID 参数集和一个额外的加热/冷却系数。

使用 CoolFactor

如果希望应用加热/冷却系数,必须手动定义该值。

必须根据应用程序中的技术数据(执行器的比例增益比率(例如执行器的加热和冷却功率的比率))确定该值,并将其分配给参数“CoolFactor”。 加热/冷却系数 2.0

表示加热设备的影响力是冷却设备的两倍。 如果使用冷却系数,PID_Temp

将计算输出,并根据其符号,将输出乘以加热/冷却系数(当符号为负时)或不乘以加热/冷却系数(符号为正时)。

使用两个 PID 参数集

在调试期间,可以自动检测用于加热和冷却的不同 PID 参数集。

与使用加热/冷却系数相比,这样可以控制性能,因为除不同的比例增益外,还可以

考虑两个参数集的不同延时时间。 但缺点是这要花费更多时间来进行调节。 如果了

PID 参数切换 (Config.AdvancedCooling = TRUE)PID_Temp

控制器将以自动检测(控制已),如果这时需要加热或冷却,将使用 PID

参数集进行控制。

 

ControlZone

使用 PID_Temp 控制器,可以在参数“ControlZone”中为每个参数集定义一个控制区。如果控制偏差(设定值 – 输入)在控制区内,PID_Temp 将使用 PID

算法来计算输出。

但如果控制偏差超出了定义的范围,输出将设置为加热或冷却输出值(冷却输出被)/加热输出值(冷却输出被禁用)。

用户可以使用此功能更快地达到所需的设定值,特别是对于温度变化较慢的初始加热

 

会员登录

×

请输入账号

请输入密码

=

请输验证码

收藏该商铺

X
该信息已收藏!
标签:
保存成功

(空格分隔,最多3个,单个标签最多10个字符)

常用:

提示

X
您的留言已提交成功!我们将在第一时间回复您~
拨打电话
在线留言