西藏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低压配电与控制产品及软起动器等
错误原因:检查折线数据时,UserData 结构中有一个或多个变量的值无效(Validate = TRUE 和 Reset = FALSE)。对错误的响应:UserData 结构中的折线数据并不传送至 WorkingData 结构,从而使 UserData 结构中所做的更改不会生效。Polyline FB 继续使用 WorkingData 结构中未更改的有效折线数据进行插值计算。解决方案:当 Validate 参数设为TRUE 时,确保满足以下条件:• 2 ≤ UserData.NumberOfUsedPoints ≤ 50• UserData.Point[j].x < UserData.Point[j+1].x,索引 j = 1..(UserData.NumberOfUsedPoints - 1)• -3.402823e+38 ≤ UserData.Point[i].x ≤ 3.402823e+38,索引 i =1..UserData.NumberOfUsedPoints• -3.402823e+38 ≤ UserData.Point[i].y ≤ 3.402823e+38,索引 i = 1..UserData.NumberOfUsedPoints• UserData.Point[i].x 和 UserData.Point[i].y 为有效的REAL值(≠ NaN),索引i =1..UserData.NumberOfUsedPoints错误消息为 ErrorBits ≥ 16#0001_0000 的错误如果有一个或多个错误消息为 ErrorBits ≥ 16#0001_0000 的错误处于未决状态,则 Polyline 的响应如下:• 无法按预期确定输出值。将输出替代输出值。• 输出参数 Error 已置位。• 使能输出 ENO 设为 FALSE。一旦不再有任何错误消息为 ErrorBits ≥ 16#0001_0000 的错误,Polyline 的响应如下:• 输出值会通过如下方式确定:– 当 Reset = FALSE 时,通过插值计算– 当 Reset = TRUE 时,通过 SubstituteOutput 的输出• 使能输出 ENO 设为 TRUE。不再有任何错误时,会立即删除输出参数 Error。ErrorBits (DW#16#...)说明错误原因:用作输出值的 SubstituteOutput 或 Input 参数不含有效的 REAL 值。对错误的响应:输出设为 0.0。解决方案:确保用作输出值的参数是有效 REAL 值(≠ NaN,例如 16#7FFF_FFFF)。用作输出值的参数取决于 Reset和 ErrorMode:Reset ErrorMode 输出值Input 参数不含有效的 REAL 值,同时在执行插值计算 (Reset = FALSE)。对错误的响应:在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。ErrorMode = 0 时,0.0 用作输出值。只要 Input 参数中含有无效的 REAL 值,就不更新 NextXIndex 变量解决方案:确保参数 Input 是有效 REAL 值(≠ NaN,例如 16#7FFF_FFFF)。0004_0000 错误原因:插值计算为 Output 参数生成了一个无效的 REAL 值。对错误的响应:在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。只要该错误处于未决状态,NextXIndex 变量就会含有无效值。解决方案:检查 WorkingData 结构中的 REAL 值是否有效。其它信息:如果要更改折线数据,首先编辑 UserData 结构,然后设置参数 Validate = TRUE。请勿手动更改WorkingData 结构的数据。0008_0000 错误原因:检查折线数据时,UserData 结构中有一个或多个变量的值无效。对错误的响应:UserData 结构中的折线数据并不传送至 WorkingData 结构,从而使 UserData 结构中的值无法生效。FB Polyline 不会在 Output 参数中输出插值,因为 WorkingData 结构中不含有效的折线数据。在ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。解决方案:检查折线数据时,确保满足以下条件:• 2 ≤ UserData.NumberOfUsedPoints ≤ 50• UserData.Point[j].x < UserData.Point[j+1].x,索引 j = 1..(UserData.NumberOfUsedPoints – 1)• -3.402823e+38 ≤ UserData.Point[i].x ≤ 3.402823e+38,索引 i = 1..UserData.NumberOfUsedPoints• -3.402823e+38 ≤ UserData.Point[i].y ≤ 3.402823e+38,索引 i = 1..UserData.NumberOfUsedPoints• UserData.Point[i].x 和 UserData.Point[i].y 为有效的 REAL值(≠ NaN),索引 i =1..UserData.NumberOfUsedPoints其它信息:在以下情况中,会检查 UserData 结构中的折线数据:• Validate 参数设为 TRUE,同时 Reset 参数设为 FALSE或• CPU 操作状态由 STOP 切换为 RUN 后,首次通过参数 Reset = FALSE 调用 Polyline。请注意,UserData 和 WorkingData 结构中的变量不具有保持性。每当 CPU 的操作状态从 STOP 切换为RUN 后,这些变量都将通过起始值进行初始化。10.6 SplitRange10.6.1 与 CPU 和 FW 的兼容性下表列出了 SplitRange 的何种版本可用于何种 CPU:CPU FW SplitRangeS7-1200 V4.2 或更高版本内。输出值处于由 Points.y1 和 Points.y2 限制的取值范围内。下图显示了 SplitRange 指令示例组态的相关特性:InputOutputPoints.y1Points.x1 Points.x2Points.y2当需要控制受多个执行器影响的过程时,请使用 SplitRange。SplitRange 将 PID 控制器的输出值范围拆分为多个子范围。为每个执行器分配一个子范围。对于每个子范围,用户程序调用一次块。各个 SplitRange 实例的输入值与 PID 控制器的输出值相连。下图显示了含有两个 SplitRange 实例和两个执行器的控制回路示例Points.x1、Points.y1、Points.x2 和 Points.y2 处于允许的取值范围(-3.402823e+38 到3.402823e+38)内• Points.x1、Points.y1、Points.x2 和 Points.y2 是有效 REAL 值(≠ NaN,例如16#7FFF_FFFF)如果不满足其中的一个或多个条件,则无法正确计算输出值。相应的错误消息在 ErrorBits 参数中输出。x 和 y 值预分配为 0.0,这并不代表有效组态。将变量更改为有效值后,才能将其用于输出值计算。使能行为 EN/ENO如果满足下列其中一个条件,则使能输出 ENO 将设为 FALSE。• 使能输入 EN 设为 TRUE,且 Output 参数由出现错误消息 ErrorBits ≥ 16#0001_0000 时的替代输出值指定。• 使能输入 EN 设为 FALSE。否则,使能输出 ENO 设为 TRUE。调用在 OB 或 FC 中,SplitRange 以单背景数据块的形式调用。在 FB 中,SplitRange 能够以单背景数据块、多背景数据块和参数背景数据块的形式调用。调用该指令后,不会创建任何工艺对象。没有参数分配接口或调试接口可用。直接使用背景数据块分配 SplitRange 参数,并使用 CPU 或 HMI 中的用户程序监视表调试 SplitRange。启动SplitRange 静态区域中的变量不具有保持性。每当 CPU 的操作状态从 STOP 切换为 RUN 后,这些变量都将通过起始值进行初始化。如果于在线模式下更改 Points 结构中的实际值并且这些值将在 CPU 的操作状态从 STOP 切换到 RUN 后得以保留,则将这些值备份到数据块的起始值。对错误的响应SplitRange 指令会检测输出值计算过程中可能出现的各种错误。即便存在未决错误,也可在输出中输出计算结果。如果某个错误影响了输出值计算的正确性,则将在输出中输出一个替代输出值。请按照如下方式在 ErrorMode 变量中指定出现某个影响输出值计算正确性的错误时将输出的替代输出值:ErrorMode Output0 Input 参数值1 SubstituteOutput 参数值