浔之漫智控技术(上海)有限公司-西门子模组
沈阳SIEMENS西门子销售经销商

沈阳SIEMENS西门子销售经销商

西门子代理公司国际化工业自动化科技产品供应商,西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;

网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统

集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们

的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓

储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销

售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:

与此同时,我们还提供。

西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,

东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等

交通主干道将松江工业区与上海市内外连接,交通十分便利。


目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,

PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等

HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、

驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等

Filter_PT1 指令会检测输出值计算过程中可能出现的各种错误。即便存在未决错误,也可在输出中输出此计算结果。如果某个错误影响了输出值计算的正确性,则将在输出中输出一个替代输出值。请在 ErrorMode 变量中指定出现某个影响输出值计算正确性的错误时将输出的替代输出值。下表列出了 ErrorMode 变量和 Filter_PT1 在 Output 参数中输出的替代输出值之间的相关性:ErrorMode Output0 Input 参数值1 SubstituteOutput 参数值2 上一个有效滤波器输出值0.0,如果不存在有效滤波器输出值默认设置ErrorMode 不在 0...4 的范围内时使用3 0.04 Input * Gain 乘积值以下内容还适用于 ErrorMode 变量的所有值:• 如果替代输出值不是一个有效的 REAL 值,则会将 0.0 作为输出值输出。• 替代输出值将限制在数据类型 REAL 的取值范围内。只有这样才能在 Output 参数中输出替代输出值。• 只有在设置了 Reset = FALSE 参数的情况下 ErrorMode 变量才有效。如果设置了 Reset =TRUE 参数,则 SubstituteOutput 参数值将在 Output 参数中输出。Error 参数指示是否存在错误处于未决状态。当错误不再处于未决状态时,Error 设为 FALSE。ErrorBits 参数显示了已发生的错误。ErrorBits 具有保持性,仅通过 Reset 或 ErrorAck 参数的上升沿来复位。10.9.3 Filter_PT1 工作原理复位响应根据 Reset 参数,Filter_PT1 执行如下操作:• 如果设置了 Reset =TRUE 参数,则 SubstituteOutput 参数值将在 Output 参数中输出。• 如果设置了 Reset = FALSE 参数,则在 Output 中输出的值将通过滤波器算法计算。• 如果 Reset 参数从 FALSE 设为 TRUE,Output 参数值会直接切换为 SubstituteOutput 参数的值。这一转换过程中可发生输出跳转。此外,ErrorBits 参数也会复位。• 如果 Reset 参数从 TRUE 设为 FALSE,则会增加滤波算法,从而使转换没有扰动。使能行为 EN/ENO如果满足下列其中一个条件,则使能输出 ENO 将设为 FALSE。• 使能输入 EN 设为 TRUE,且 Output 参数由出现错误消息 ErrorBits ≥ 16#0001_0000 时的替代输出值指定。• 使能输入 EN 设为 FALSEQQ截图20230516150926.png要计算输出值,则 Filter_PT1 需要自上次调用 Filter_PT1 以来经过的时间。周期时间默认自动测量,并且自第二次调用起在 CycleTime.Value 变量中输出。Filter_PT1 测量每次指令调用的周期时间,因此可用于非等时同步调用周期,例如 OB1 中。请注意,周期时间自动测量期间的条件性调用指令、有效断点或加载快照作为实际值会延长周期时间值。如果周期时间过长,会在错误消息 ErrorBits = 16#0008_0000 中以错误形式进行标识。如果周期时间测量未返回有效结果,Filter_PT1 会使用上一个有效的周期时间计算当前输出值。此外,Filter_PT1 在 ErrorBits 参数中输出错误消息。通过设置 CycleTime.EnableMeasurement 变量 = FALSE 来禁用周期时间的自动测量时,必须在 CycleTime.Value 变量中手动输入周期时间。每次调用时,Filter_PT1 都会检查CycleTime.Value 变量的有效性。带断点的周期时间的自动测量当 Filter_PT1 的两次调用之间的断点有效时,周期时间的自动测量会得到两次调用之间经过的实际时间。当一个断点有效时,CPU 处于 HOLD 操作状态。说明有效断点会延长 Filter_PT1 的两次调用之间的时间间隔。两次调用之间的时间间隔越长,Output 参数中输出值的变化就越大。此外,时间间隔较长可能导致无法满足 Lag ≥ CycleTime.Value/2 的条件,因此会通过错误消息 ErrorBits = 16#0008_0000 指示错误。如果无需根据带有效断点的实际时间计算输出值,请按照下列步骤操作:• 通过设置变量 CycleTime.EnableMeasurement = FALSE 来禁用周期时间的自动测量。• 在 CycleTime.Value 变量中手动输入周期时间。10.9.4 输入参数 Filter_PT1参数 数据类型 默认值 说明Input REAL 0.0 输入值SubstituteOutputREAL 0.0 在下列情况下,SubstituteOutput 用作替代输出值• Reset = TRUE或• 如果存在通过错误消息 ErrorBits ≥ 16#0001_0000 指示的错误,则无法正确计算输出值,且 ErrorMode 会配置为数值 1。ErrorAck BOOL FALSE 删除错误消息• 边沿 FALSE -> TRUEErrorBits 已复位。QQ截图20230509171814.png出值具有保持性。ErrorBits DWORD DW#16#0 ErrorBits 参数 (页 443)显示了处于未决状态的错误消息。ErrorBits 具有保持性,会在 Reset 或 ErrorAck 出现上升沿时复位。Error BOOL FALSE Error 设为 TRUE 时,至少有一个错误当前处于未决状态。10.9.6 静态变量 Filter_PT1变量 数据类型 默认值 说明Gain REAL 1.0 比例增益Lag REAL 25.0 滞后时间常量(以秒为单位)允许的值范围:Lag ≥ CycleTime.Value/2ErrorMode INT 2 选择出现错误后的替代输出值• 0 = Input• 1 = SubstituteOutput• 2 = 上一个有效滤波器输出值• 3 = 0.0• 4 = Input * Gain允许的值范围:0 到 4StartMode INT 2 选择指令首次调用的输出值• 0 = Input• 1 = SubstituteOutput• 2 = 上一个输出值• 3 = 0.0• 4 = Input * Gain允许的值范围:0 到 4CycleTime AuxFct_CycleTime - 周期时间数据CycleTime.Value REAL 0.1 周期时间(以秒为单位)(两次调用之间的时间间隔)允许的值范围:CycleTime.Value > 0.0CycleTime.EnableMeasurementBOOL TRUE 周期时间的自动测量• FALSE = 取消激活rrorBits 参数如果多个错误同时处于待决状态,将通过二进制加法显示 ErrorBits 的值。例如,显示ErrorBits = 16#0000_0003 表示错误 16#0000_0001 和 16#0000_0002 同时处于待决状态。对于 Filter_PT1,在 ErrorBits 参数中输出的错误分为两类:• 错误消息为 ErrorBits < 16#0001_0000 的错误• 错误消息为 ErrorBits ≥ 16#0001_0000 的错误错误消息为 ErrorBits < 16#0001_0000 的错误如果有一个或多个错误消息为 ErrorBits < 16#0001_0000 的错误处于未决状态,则 Filter_PT1的响应如下:• 即使存在此类错误,输出值也会通过如下方式确定:– Reset = FALSE 时,通过滤波器算法计算输出值– 当 Reset = TRUE 时,通过 SubstituteOutput 的输出• 输出参数 Error 已置位。• 使能输出 ENO 不变。不再有任何错误时,会立即删除输出参数 Error。ErrorBits
(DW#16#...)说明0000_0000 无错误处于未决状态。0000_0001 错误原因和对错误的响应:Output 参数限制为 -3.402823e+38 或 +3.402823e+38。解决方案:如果在输出参数中输出由滤波器函数确定的值(Reset = FALSE 且 ErrorBits < 16#0001_0000),则检查滤波器计算中的以下变量:• Input• Gain• Lag• CycleTime.ValueErrorBits ≥ 16#0001_0000 且 Reset = FALSE 时,替代输出值限制为其输出。这种情况下,请根据变量ErrorMode: 的设定值检查以下参数:• Input• SubstituteOutput• Input 和 Gain 的乘积Reset = TRUE 时,检查 SubstituteOutput 参数。0000_0002 错误原因:当计算输出值时 (Reset = FALSE),周期时间的测量会得出无效值。对错误的响应:如果已测量周期时间的有效值,则 Filter_PT1 可根据 CycleTime.Value 变量的上一个值计算输出值。如果先前没有测量到周期时间的有效值,则 Filter_PT1 仍会在 Output 参数中QQ截图20230425100850.pngrorBits ≥ 16#0001_0000 的错误如果有一个或多个错误消息为 ErrorBits ≥ 16#0001_0000 的错误处于未决状态,则 Filter_PT1的响应如下:• 无法按预期确定输出值。将输出替代输出值。• 输出参数 Error 已置位。• 使能输出 ENO 设为 FALSE。一旦不再有任何错误消息为 ErrorBits ≥ 16#0001_0000 的错误,Filter_PT1 的响应如下:• 输出值会通过如下方式确定:– Reset = FALSE 时,通过滤波器算法计算输出值– 当 Reset = TRUE 时,通过 SubstituteOutput 的输出• 使能输出 ENO 设为 TRUE。不再有任何错误时,会立即删除输出参数 Error。ErrorBits
(DW#16#...)说明错误原因:用作输出值的 SubstituteOutput 参数或另一变量不含有效的 REAL 值。对错误的响应:输出设为 0.0。解决方案:确保用作输出值的变量是有效 REAL 值(≠NaN,例如 16#7FFF_FFFF)。用作输出值的变量取决于 Reset和 ErrorMode:Reset ErrorMode 输出值FALSE 0 InputFALSE 1 SubstituteOutputFALSE 4 Input 与 Gain 之积0001_0000TRUE - SubstituteOutput0002_0000 错误原因:计算输出值时,Input 参数不含有效 REAL 值 (Reset = FALSE)。对错误的响应:在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。ErrorMode = 0 时,0.0 用作输出值。解决方案:确保参数 Input 是有效 REAL 值(≠NaN,例如 16#7FFF_FFFF)。0004_0000 错误原因:输出值计算为 Output 参数生成了一个无效的 REAL 值。对错误的响应:在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。解决方案:检查输出值计算中涉及到的所有变量:• Input• Gain• Lag• CycleTime.Value这些变量具有有效值。采用这一变量组合时,输出值计算失败

发布时间:2024-01-15
展开全文
优质商家推荐 拨打电话