西门子数控模块|授权经销商

   2023-12-20 190

西门子数控模块|授权经销商

西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:

与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90伺服控制系统;6EP电源;电线;电缆;

网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。

西门子中国授权代理商——湖南西控自动化设备有限公司,本公司坐落于湖南省中国(湖南)自由贸易试验区长沙片区开元东路 1306 号开

阳智能制造产业园一期 4 栋 30市内外连接,交通十分便利。

公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统

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

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

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

售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。

目前,湖南西控自动化设备有限公司将产品布局于中、高端自动化科技产品领域,

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

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

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

允许的 ARRAY 寻址(通过 I/O 访问)示例: #array[0, #myConstant, 2]:P #array[0,1, 2]:P 允许的 ARRAY 寻址(通过变量索引)示例: #array[0, #myIndexTag, 2] 结构中使用ARRAY 时的块大小 如果所用的结构 (STRUCT) 中包含多个 ARRAY 元素,则可能发生以下错误: 如果多个 ARRAY访问超出有效范围,则 CPU 将不切换为 STOP 模式,而是访问某个 ARRAY 元 素。 该错误在 V16已更正:发生该错误时,CPU 将切换为 STOP 模式。如果设有故障排除机制, 则执行该本地/全局的故障排除。该修正措施将导致相应的块大小变大。 无类型常量的分配 (SCL) 启用 IEC 检查时、或无类型常量位于 LReal 值范围但位于Real 值范围外时,如果为“Real”类 型的变量分配无类型常量,则会生成一条错误消息。 参见 升级块 (页 43) 2.5.5.3与 V15.1 之前版本 PLC 程序的兼容性 内容 在线帮助中未包含的信息和有关产品特性的重要信息。 兼容性 理论上,TIAPortal V15.1 中可继续使用之前旧版本创建的所有 PLC 程序。但由于版本 V15.1中对编译器进行了改进并更正了相关错误,在极少数情况下程序在升级后的结果不同,可能需要手动调整程序代码。在下文中,对此进行了详细介绍SCL 中函数调用的处理顺序 (S7-1200/S7-1500) 在 TIAPortal 旧版本中,赋值运算的处理序列中包含有表达式或函数调用,往往很不直观。而且处理过程并不总是按照从右到左的顺序;在某些条件下,可能会先评估左侧的表达式部 分。 该错误已在版本 V15.1中得以更正,系统将始终先计算赋值运算的右侧,之后再确定左侧。 示例: #myArr["FC_1"()]:= #x + #y;在旧版本中,首先运行“FC1”,确定一个 ARRAY 元素。之后,再计算 #x + #y。 在 V15.1及以上版本中,将按照从右到左的顺序正确处理程序:首先计算 #x + #y,然后运行 “FC1”。这一更正措施可能导致用户程序升级后的操作特性发生变化。例如,“FC1”中设置变量 #x 或 #y 时。因此,在升级后请检查用户程序。比较器 (SCL S7-1200 >= 4.2 和 S7-1500 >= 2.0) 如果在 SCL中通过比较指令对两个背景数据块进行比较,则系统将仅比较块的数量而非块的 结构。在 V15.1及以上版本中,编译过程中将显示一条错误消息,指示该指令可能会返回错 误结果(由于块的数量不同,因此通常返回 FALSE)。 示例:即使两个块的结构相同,以下比较指令也将返回结果 FALSE。 IF "MyDBofFB" = "MyDBofSameFB" THEN… 导入 IEC 定时器 (S7-1200/S7-1500) IEC 定时器中包含有只读参数,如 ET(当前时间值)。在旧版本 TIAPortal 中,导入外部源 文件时,某些情况下系统将覆盖这些只读参数的起始值。该错误在 V15.1 中已更正:现在导入源文件时,系统将忽略只读参数的起始值,而使用该数据类型的默认值。因此,导入后请 检查用户程序。 升级过程中替换无效的 Unicode字符 在升级为 V15.1 时,系统将更正用户程序中无效的 Unicode 字符。例如,使用 IEC 中定义的转义序列替换字符串常量中的无效字符。该操作可能会更改程序的校验和,并指示在线和离线程序不同。此时,需编译用户程序并重新加载 指令“SCATTER”/“SCATTER_BLK”和“GATHER”/“GATHER_BLK”(SIMATICS7-1200/1500)使用指令“SCATTER”/“SCATTER_BLK”,可将位序列解析为单个位。而使用指令“GATHER”/“GATHER_BLK”,则可将各个位组合成一个位串。 由于在 I/O区域或工艺对象的数据块中无法确保数据的一致性,因此该指令不使用此区域内 的值。 在 V15.1及以上版本中,该规则将进行更为精准的语法检查。如果在用户程序中上述指令的 输入参数无效,则在编译过程中报告一条错误消息。为了避免该错误的发生,可将变量先复制到一个临时存储区,之后再将其从该存储区传送到 指令“SCATTER”或“GATHER”中。指令“BLKMOV”/“UBLKMOV”和“FILL”/“UFILL”使用指令“BLKMOV”/“UBLKMOV”和“FILL”/“UFILL”,可将某个存储区(源范围)中的内容复制到另一个存储区(目标范围)内。如果这些指令访问一个不存在的存储区,则将输出一条编程错误。在之前的版本中,极少数情况下“RET_VAL”参数处会生成一个错误代码,而非编程 错误。该错误已在 S7-1500 CPU固件版本 V2.6 及以上版本中修正。 “RUNTIME”指令 (SCL/STL S7-1200/S7-1500)“RUNTIME”指令中参数“Mem”的数据类型为“LREAL”,仅该数据类型的变量才能使用。而且, 不支持隐式转换。在 V15.1版本中,该规则将进行更为精准的语法检查。如果用户程序中“RUNTIME”指令的“Mem”参数的数据类型无效,则在编译时将报告一条错误消息。 2.5.5.4 与 V15 之前版本中 PLC程序的兼容性 内容 在线帮助中未包含的信息和有关产品特性的重要信息。 兼容性 理论上,在 TIA Portal V15中可继续使用之前旧版本创建的所有 PLC 程序。但由于在版本 V15中对编译器进行了改进并且更正了相关错误,在极少数情况下程序在升级后会有不同反应,或者需要手动调整程序代码。在下文中,对此进行了详细介绍。7-GRAPH:隐式转换“硬件数据类型 <> INT” 在 TIAPortal V15 及以上版本中,不再支持通过程序对硬件数据类型进行隐式转换(如,INT -> DB_ANY 或 DB_ANY-> INT)。在 LAD、FBD、STL 和 SCL 中,同样如此。 此时,可使用 UINT 数据类型或进行显示转换。ProDiag 中的子类别 (S7-1500) 在 TIA Portal V14 SP1 Update 2 及以上版本中,无需手动添加ProDiag 的各个子类别,只需在 “激活”(Activation) 列进行激活或取消激活即可。因此,对至少一个监视中已使用现有子类别且版本低于 V14 SP1 Update 2 的项目进行升级后,必须首先选择“修复”(Repair) 按钮,才能创建新的子类别。指令“(U)MOVE_BLK”和“(U)FILL_BLK”(S7-1500) 在 TIA Portal V15 及以下版本中,直接访问I/O 时,指令“(U)MOVE_BLK”和“(U)FILL_BLK”将仅 访问过程映像。 该错误现已更正,新版本中因 BLK指令不支持 I/O 直接访问时将产生一个运行时错误。 SCL 中的程序循环 (S7-1200/S7-1500) 在S7-1200/S7-1500 中,SCL 程序循环中的程序循环无法更改。 因此,以下程序示例将无效: FOR #i := 1 TO10 DO #i := #i + 1; END_FOR; 在 TIA Portal V15及以上版本中,在编译过程中将执行更为精准的语法检查并输出一条兼容 性错误消息。 SCL 中各函数的返回值新版本中,对返回值为结构化数据类型的函数特性进行了相应调整。结构化数据类型如 PLC 数据类型或 STRING 型。 到目前为止,无论ENO 输出是否使用该函数,系统都将为该函数值创建一个临时操作副本, 虽然同一个不带 ENO 调用并不会创 无论返回值通过副本传递或通过引用传递,新版本中输出参数 ENO的应用将不受其影响。返 回值为结构化数据类型时,通常以引用方式进行传递。有关传递规则的详细说明,请参见“以副本或指针形式传递参数”部分。 SCL 中的 LDT_TO_DATE (S7-1500) 更正了 LDT_TO_DATE对运行系统中转换错误的响应。 在 SCL 中,比较 ARRAY 元素与数据类型为“VARIANT”的变量 (S7-1200/1500)在旧版本中,某些情况下,ARRAY 的可变下标元素与 VARIANT 的比较可能出错。在比较过 程中,系统将使用整个 ARRAY 而非ARRAY 元素。 该错误在 V15 已更正:指定下标的 ARRAY 元素现可进行比较操作。如果在用户程序中使用此类比较,则需在升级后检查相应的块。 示例: IF (#my_Array[#1] = #my_variant) THEN…在旧版本中,“my_variant”与“my_Array”进行比较。在 V15 及以上版本中,该比较操作可正确执行,“my_variant”将与“my_Array”的 1 号元素进行比较。 “GetSymbolPath”指令(S7-1200/S7-1500) 如果使用一个 FB 将静态变量与某个调用的形参进行互连,且该参数的某个嵌套块使用“GetSymbolPath”指令 V1.0 或 V1.1,则编译该块后,静态变量名称前将附加显示该 DB 的名称,但不含作为分隔符的句点也不含替代符 #。在“GetSymbolPath”版本 V1.2 中,可路径显示正确,包含作为分隔符的句点但不含 #。 如果在用户程序中使用指令“GetSymbolPath”,则在升级为 V15及以上版本后应后应使用指令 “GetSymbolPath”V1.2。 “GetInstancePath”指令(S7-1200/S7-1500) 如果使用一个 FB将静态变量与某个调用的形参进行互连,且嵌套块使用“GetInstancePath”指 令,则编译该块后,静态变量名称前将附加显示该DB 的名称。 使用 DTL/LDT/DT 进行加减 使用数据类型 DTL/LDT/DT进行加减时,不再支持无类型的常量。系统将指示发生语法错误。 例如,无法执行以下算术运算:


核心提示:西门子PLC西门子触摸屏西门子代理商西门子CPU西门子电源 西门子软件西门子变频器西门子S7-300 西门子S7-400 西门子S7-200 西门子S7-1200 V90 V20 G120 S120
 
反对 0举报 0 收藏 0 打赏 0评论 0
 
同类新闻
  • 联系人:杨本刚
  • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
  • 手机:15386422716
我们的产品