西门子PLC模块授权总经销商 6ES7540-1AD00-0AA0 通讯模块 S7-1500

供应商
浔之漫智控技术(上海)有限公司
认证
西门子
全国代理
S7-1500
全新
德国
现货
联系电话
15801997124
手机号
15801997124
联系人
王明炎
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-04-10 13:46

详细介绍

西门子plc模块授权总经销商 6es7540-1ad00-0aa0 通讯模块 s7-1500

6es7540-1ad00-0aa0

simatic s7-1500, cm ptp rs-232 ba 通讯模块针对 串行连接 rs-232,空闲端口,3964(r),uss, 19200 kbit/s, 9针 sub-d 连接器

调试期间自动切换工作模式 预调节或**调节成功后,将激活自动模式。下表显示了成功预调节期间 mode 和 state 的更改方式。 周期编号 mode state 操作 0 4 4 设置 mode = 1 1 1 4 设置modeactivate = true 1 4 1 state 的值保存在模式参数中 启动预调节功能 n 4 1预调节成功完成 n 3 3 启动自动模式 pid_compact 将在出现错误时自动切换工作模式。下表显示了出现错误的预调节期间mode 和 state 的更改方式。 周期编号 mode state 操作 0 4 4 设置 mode = 11 1 4 设置 modeactivate = true 1 4 1 state 的值保存在模式参数中启动预调节功能 n 4 1 取消预调节 n 4 4 启动手动模式 如果activaterecovermode = true,将激活保存在 mode 参数中的工作模式。开始预调节和精确调节时,pid_compact 已将 state 的值保存在 mode 输入/输出参数中。因此 pid_compact会切换到调节开始时工作模式。 如果activaterecovermode = false,系统将切换到“未激活”工作模式。 参见pid_compact v2 的输出参数 (页 204) 10.1.4.9 参数 errorbits v2如果多个错误同时处于待决状态,将通过二进制加法显示 errorbits 的值。例如,显示 errorbits = 0003h 表示错误0001h 和 0002h 同时处于待决状态。 在手动模式下,pid_compact 使用 manualvalue作为输出值。errorbits = 10000h 除外。 errorbits 
(dw#16#...) 说明 0000 没有任何错误。0001 参数“input”超出了过程值限值的范围。 • input > config.inputupperlimit 或 •input < config.inputlowerlimit 如果在错误发生前自动模式已激活且activaterecovermode = true,则 pid_compact 保持自动模式。如果在错误发生前预调节或**调节模式已激活且 activaterecovermode = true,则 pid_compact 切换到mode 参数中保存的工作模式。 216 pid 控制 功能手册, 11/2022, a5e35300232-af 指令 10.1pid_compact errorbits 
(dw#16#...) 说明 0002参数“input_per”的值无效。请检查模拟量输入是否有处于未决状态的错误。 如果在错误发生前自动模式已激活且activaterecovermode = true,则 pid_compact 输出组态的替换输出值。当错误不再处于未决状态时,pid_compact 切换回自动模式。 如果在错误发生前预调节或**调节模式已激活且activaterecovermode = true,则 pid_compact 切换到 mode 参数中保存的工作模式。 0004**调节期间出错。过程值无法保持振荡状态。 如果在错误发生前 activaterecovermode = true,则pid_compact 取消调节并切换到 mode 参数中保存的 工作模式。 0008预调节启动时出错。过程值过于接近设定值。启动**调节。 如果在错误发生前 activaterecovermode = true,则pid_compact 取消调节并切换到 mode 参数中保存的 工作模式。 0010 调节期间设定值发生更改。 可在canceltuninglevel 变量中设置允许的设定值波动。 如果在错误发生前 activaterecovermode =true,则 pid_compact 取消调节并切换到 mode 参数中保存的 工作模式。 0020 **调节期间不允许预调节。如果在错误发生前 activaterecovermode = true,则 pid_compact 保持在**调节模式。 0080预调节期间出错。未正确组态输出值限制或过程值未按预期响应。 请确保: • 输出值的限值已正确组态且匹配控制逻辑。 •可以更改输出值,使过程值接近设定值。输出值在预调节之前不受相应输出值限值的限制。示例:在正常控制逻辑和低于设定值的过程值条件下,输出值在预调节启动前不得达到上限。 • 在预调节启动之前,过程值未显示出强烈的振荡。要在自动模式下启动预调节,建议在 modeactivate 的上升沿同时执行所需的设定值更改。这可以防止输出值在设定值更改和预调节启动之间遇到限制。此外,也可以通过从手动模式或“非活动”模式启动来实 现。 如果在错误发生前activaterecovermode = true,则 pid_compact 取消调节并切换到 mode 参数中保存的 工作模式。0100 **调节期间的错误导致生成无效参数。 如果在错误发生前 activaterecovermode = true,则pid_compact 取消调节并切换到 mode 参数中保存的 工作模式。 0200 参数“input”的值无效:值的数字格式无效。如果在错误发生前自动模式已激活且 activaterecovermode = true,则 pid_compact 输出组态的替换输出值。当错误不再处于未决状态时,pid_compact 切换回自动模式。 如果在错误发生前预调节或**调节模式已激活且activaterecovermode = true,则 pid_compact 切换到 mode 参数中保存的工作模式。 0400输出值计算失败。请检查 pid 参数。 如果在错误发生前自动模式已激活且 activaterecovermode = true,则pid_compact 输出组态的替换输出 值。当错误不再处于未决状态时,pid_compact 切换回自动模式。如果在错误发生前预调节或**调节模式已激活且 activaterecovermode = true,则 pid_compact 切换到mode 参数中保存的工作模式。 0800 采样时间错误:未在周期中断 ob 的采样时间内调用 pid_compact。建议在无条件的循环中断 ob 中调用 pid_compact,并通过 mode 参数处的工作模式将其激活或停用。有 条件调用或 ob1中的调用会对控制质量产生**影响。 可以使用 cycletime.enmonitoring = false 禁用对采样时间的监视。如果在错误发生前自动模式已激活且 activaterecovermode = true,则 pid_compact 保持自动模式。如果在错误发生前预调节或**调节模式已激活且 activaterecovermode = true,则 pid_compact 切换到mode 参数中保存的工作模式。 如果在使用 plcsim 进行仿真期间出现该错误,请参见使用 plcsim 仿真pid_compact v2 (页 81)下的说 明。 217 指令 10.1 pid_compact pid 控制 功能手册,11/2022, a5e35300232-af errorbits 
(dw#16#...) 说明 1000参数“setpoint”的值无效:值的数字格式无效。 如果在错误发生前自动模式已激活且 activaterecovermode =true,则 pid_compact 输出组态的替换输出 值。当错误不再处于未决状态时,pid_compact 切换回自动模式。如果在错误发生前预调节或**调节模式已激活且 activaterecovermode = true,则 pid_compact 切换到mode 参数中保存的工作模式。 10000 manualvalue 参数的值无效。值的数字格式无效。 如果在错误发生前activaterecovermode = true,则 pid_compact 会将 substituteoutput用作输出值。在 manualvalue 中指定有效值后,pid_compact 便会将其作为输出值。 20000 变量substituteoutput 的值无效。值的数字格式无效。 pid_compact 使用输出值下限作为输出值。如果在错误发生之前自动模式已激活,activaterecovermode = true 且错误不再处于未决状态,则pid_compact 切换回自动模式。 40000 disturbance 参数的值无效。值的数字格式无效。如果在错误发生前自动模式已激活且 activaterecovermode = true,则 disturbance 将设置为零。pid_compact 保持自动模式。 如果在错误发生前预调节或**调节模式已激活且 activaterecovermode =true,则 pid_compact 切换到 mode 参数中保存的工作模式。如果当前阶段中的 disturbance对输出值无影响,则不会取消调节。 10.1.4.10 变量 activaterecovermode v2activaterecovermode 变量确定错误响应方式。 error 参数指示是否存在错误处于未决状态。当错误不再处于未决状态时,error = false。 errorbits 参数显示发生的具体错误。 自动模式 注意您的系统可能已损坏。 如果 activaterecovermode = true,则 pid_compact保持自动模式,即使出现错误或超过过 程限值。 这可能损坏您的系统。 必须组态受控系统在出现错误时如何作出响应以避免系统损坏。activaterecovermode 说明 false pid_compact 将在出现错误时自动切换到“未激活”模式。 只能通过reset 的下降沿或 modeactivate 的上升 沿激活控制器。 true如果在自动模式下频繁出现错误,则该设置会对控制响应产生**影响,这是由于发生每个错误时, pid_compact在计算的输出值和替代输出值之间切换导致。 这种情况下,检查 errorbits 参数并消除错误原 因。 如果发生一个或多个下列错误,则pid_compact 停留在自动模式下: • 0001h: 参数“input”超出了过程值限值的范围。 • 0800h:采样时间错误 • 40000h:参数 disturbance 的值无效。 218 pid 控制 功能手册, 11/2022,a5e35300232-af 指令 10.1 pid_compact activaterecovermode 说明如果发生一个或多个下列错误,pid_compact 切换到“带错误监视的替代输出值”模式: • 0002h: input_per参数的值无效。 • 0200h: input 参数的值无效。 • 0400h: 输出值计算失败。 • 1000h: setpoint参数的值无效。 如果发生下列错误,pid_compact 将切换到“带错误监视的替代输出值”模式,并将执行器移至config.outputlowerlimit: • 20000h: 变量 substituteoutput 的值无效。值的数字格式无效。 此特性与 setsubstituteoutput 无关。 当错误不再处于未决状态时,pid_compact切换回自动模式。 预调节和**调节 activaterecovermode 说明 false pid_compact将在出现错误时自动切换到“未激活”模式。 只能通过 reset 的下降沿或 modeactivate 的上升 沿激活控制器。 true如果发生下列错误,pid_compact 将保持在激活模式: • 0020h: **调节期间不允许预调节。 以下错误将被忽略: •10000h: manualvalue 参数的值无效。 • 20000h:变量 substituteoutput 的值无效。出现其它错误时,pid_compact 将取消调节并切换到调节开始时的模式。 手动模式 手动模式下activaterecovermode 无效。 10.1.4.11 变量 warning v2如果多个警告同时处于待决状态,将通过二进制加法显示 warning 变量值。 例如,显示警告 0003h 表示警告 0001h 和0002h 同时处于待决状态。 warning (dw#16#....) 说明 0000 无警告处于待决状态。 0001预调节期间未发现拐点。 0004 设定值被限制为组态的限值。 0008 在所选计算方法中未定义所有必要的受控系统属性。 而是使用tir.tunerule = 3 方法计算 pid 参数。 0010 由于reset = true 或 manualenable = true,无法更改工作模式。0020 调用 ob 的循环时间会限制 pid 算法的采样时间。 通过缩短 ob 循环时间来改进结果。 0040过程值超出其警告限值之一。 219 指令 10.1 pid_compact pid 控制 功能手册, 11/2022,a5e35300232-af warning (dw#16#....) 说明 0080 mode 的值无效。 工作模式不变。 0100手动值被限制为控制器输出的限值。 0200 不支持指定的调节规则。 不计算任何 pid 参数。 1000无法达到替代输出值,因为它超出了输出值限值。 以下警告在消除问题的原因后即被**: • 0001h • 0004h • 0008h •0040h • 0100h 所有其它警告均在 reset 或 errorack 出现上升沿时**。 10.1.4.12integralresetmode v2 变量 integralresetmode 变量用于确定如何预分配积分作用pidctrl.integralsum: • 从“未激活”工作模式切换到“自动模式”时 • 参数 reset 出现 true-> false 沿并且参数 mode = 3 时只有在激活了积分作用时,该设置才会在一个周期内有效(retain.ctrlparams.ti > 0.0 变 量)。integralresetmode 说明 0 平滑 已经预分配了 pidctrl.integralsum的值,因此可以实现无扰动切换,即通过输出值 = 0.0(参数 output) 启动“自动模式”,并且无论是否存在控制偏差(设定值 –实际值),输出值都不会发生跳变。 1 ** 如果使用该选项,我们建议将比例作用的权重(retain.ctrlparams.pweighting) 设为 1.0。 pidctrl.integralsum的值已**。任何控制偏差都将导致输出值跳变。输出值的跳变方向取决于组态的比例作用权重(retain.ctrlparams.pweighting 变量)以及控制偏差: • 比例作用权重 = 1.0:输出值跳变与控制偏差的符号相同。 示例:如果实际值小于设定值(正控制偏差),则输出值会跳变至正值。 • 比例作用权重 <1.0: 对于较大的控制偏差,输出值跳变与控制偏差的符号相同。 示例:如果实际值远远小于设定值(正控制偏差),则输出值会跳变至正值。对于较小的控制偏差,输出值跳变与控制偏差的符号不同。示例:如果实际值略小于设定值(正控制偏差),则输出值会跳变至负值。通常不希望出现这种情况, 因为这会导致控制偏差暂时增大。组态的比例作用权重越小,控制偏差就越大,以便接收具有相同符号的输出值跳变。 如果使用该选项,我们建议将比例作用的权重(retain.ctrlparams.pweighting) 设为 1.0。否则,可能会出现针对小控制偏差所说明的不良行为。您还可以使用 integralresetmode = 4。该选项确保输出值跳变与控制偏差的符号相同,无论组态的比例作用权重和控制偏差为何值。 2 保持 pidctrl.integralsum的值未更改。您可以使用用户程序定义一个新值。 3 预分配 自动预分配 pidctrl.integralsum 的值,如同在上一周期中output = overwriteinitialoutputvalue。 220 pid 控制 功能手册, 11/2022,a5e35300232-af 指令 10.1 pid_compact integralresetmode 说明 4类似于设定值更改(仅适用于版本 2.3 及更高版本的 pid_compact) 自动预分配 pidctrl.integralsum的值,以便使输出值跳变与自动模式下设定值从当前实际值更改为当前设 定值时的 pi 控制器的行为类似。任何控制偏差都会导致输出值跳变。输出值跳变与控制偏差的符号相同。示例:如果实际值小于设定值(正控制偏差),则输出值会跳变至正值。这与组态的比例作用权重和控制 偏差无关。 如果为integralresetmode 分配的值不在有效值范围内,pid_compact 的行为将与 integralresetmode预分配时的情况相同: • pid_compact v2.2 及之前的版本:integralresetmode = 1 •pid_compact v2.3 和更高版本:integralresetmode = 4上述与输出值跳变的符号相关的所有说明均基于正常控制逻辑(config.invertcontrol = false变量)。对于反转的控制逻辑 (config.invertcontrol = true),输出值跳变的符号将相反。 10.1.4.13pid_compact 的示例程序 在以下示例中,通过指令“pid_compact”的工艺对象来控制温度值。基于一个用于仿真三阶延时元件(pt3 元件)的块对温度值进行仿真。工艺对象的 pid 参数可通过预调节自动设置。 ᧗ࡦಘ䇮ᇊ٬ 䈳㢲ਈ䟿 䗷〻٬ 䗷〻٬䗷〻w 3,'b&rpsdfw rxwsxw9doxh l/,b352&b&数据存储 在全局数据块中创建 7 个变量,以便存储互连数据。 参数的互连 在循环中断 ob 中调用以下互连。 221 指令 10.1pid_compact pid 控制 功能手册, 11/2022, a5e35300232-af 网络1:按照如下所示,对指令“pid_compact”的参数进行互连。 程序段2:按照如下所示,对用于仿真温度值“sli_proc_c”的块参数进行互连。 工艺对象通过指令“pid_compact”的属性或使用路径“工艺对象 > 组态”(technology object >configuration) 对工艺对象进行组态。对于本示例,控制器类型和输入/输出参数至关重要。借助控制器类型,您可以预先选择要控制值的单位。在本示例中,将单位为“°c”的“温 222 pid 控制 功能手册, 11/2022,a5e35300232-af 指令 10.1 pid_compact 度”(temperature)用作控制器类型。“pid_compact”的参数已经与全局变量互连。因此,有关 参数 input 和 output的使用信息十分充分。 启动控制的步骤 下载到 cpu 后,pid_compact 处于手动模式,手动值为0.0。要启动控制,请按照以下步骤进 行操作: 1.打开工艺对象“sli_tech_pid_compact”的“调试”(commissioning) 对话框。 2.单击“测量”(measurement) 区域中的“启动”(start) 按钮。 测量过程将启动并且可激活 pid_compact。3. 选择预调节。 单击“调节模式”(tuning mode) 区域中的“启动”(start) 按钮。 执行了预调节。pid参数根据过程自动调整。完成预调节后,pid_compact 切换到自动模 式。 说明 选择启动 pid_compact还可以不进行预调节,在“控制器的在线状态”(online status of controller) 区域中通过“停止pid_compact”(stop pid_compact)/“启动 pid_compact”(start pid_compact)来将 pid_compact 切换到自动模式。这种情况下,控制器使用 pid 参数的默认值并显示了该应用情况下不良的控制器表现。


西门子PLC模块授权总经销商 6ES7540-1AD00-0AA0 通讯模块 S7-1500

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话