西门子伺服驱动|授权经销商
西门子伺服驱动|授权经销商
西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
此时,可使用数据类型为“Time”或“LTime”的常量 #myDTL + TIME#1d #myLDT + TIME#1ms #myDate_And_Time + LTIME#1ns 运行系统信息 (S7-1200/S7-1500) 在所有编程语言中,扩展指令“GetInstanceName”、“GetInstancePath”、 “GetSymbolName”、“GetSymbolPath”和“GetBlockName”的执行方式现均相同:如果待输出 的字符串因大小限制的原因与输出参数不匹配,则系统将截断该名称并在字符串结尾处显示 “...”字符。 多重实例的 ARRAY 在旧版本中,使用变量对多重实例的索引进行寻址时,该多重实例将在另一个多重实例中进 行实例化,成为多重实例 ARRAY 中的元素,从而导致对多重实例 ARRAY 的寻址错误。 示例: #MyMultiArray[#index].MyMultiMember := 10; 该错误在 V15 已更正: 如果在用户程序中使用了此类访问,则需在升级后检查受影响的块,可能需要进行重新编译。 “VARIANT”数据类型的块参数 (S7-1200/1500) 与 LAD、FBD、STL 和 GRAPH 中相同,在 SCL 中也不再支持将作为实参的背景数据块分配给 数据类型为“VARIANT”的形参。 但由 PLC 数据类型或系统数据类型生成的背景数据块除外。在所有编程语言中,可将这些背 景数据块分配给数据类型为“VARIANT”的块参数。 不再支持将写保护的变量作为实参,分配给一个数据类型为“VARIANT”的块参数。 如果可以,应删除变量的写保护。如果无法删除,则需更改用户程序,防止对写保护的变量 进行访问。如果只需进行读取访问,则可将调用块中写保护变量中的内容复制到其它非写保 护的变量中。之后,即可将该变量作为实参进行传递。导入使用结构作为多重实例或单实例的外部源时,整个程序将切换为源中之前使用的指令版 本。在 TIA Portal 版本 V15 及以上版本中,该错误已修正。项目中已包含的指令将不再更改, 而是保留用户所组态的指令版本。 如果导入后项目包含指令的其它版本,则将报告发生语法错误。此时,需重新编译整个项目。 为此,可在项目树中选择“程序块”(Program blocks) 文件夹,并在快捷菜单中选择命令“编 译 > 软件(仅更改)”(Compile > Software (only changes))。 ARRAY of BOOL/BYTE/CHAR 的大小 (S7-1500) 在旧版本中,BOOL、BYTE 或 CHAR 数据类型的 ARRAY 大小不同,具体大小取决于是否用于 结构中。在 V15 及以上版本中,对 ARRAY 的大小进行了标准化。如果在程序中进行**访问 (如,使用 ANY 指针指向类型为 BOOL、BYTE 或 CHAR 的 ARRAY),则需在升级后对程序进 行检查。 2.5.5.5 与 V14 SP1 之前版本中 PLC 程序的兼容性 内容 在线帮助中未包含的信息和有关产品特性的重要信息。 兼容性 在 V14 SP1 中,通常可继续使用之前由 TIA Portal 旧版本创建的所有 PLC 程序。但由于在版 本 V14 SP1 中对编译器进行了改进并且更正了相关错误,在极少数情况下程序在升级后会有 不同反应,或者需要手动调整程序代码。在下文中,对此进行了详细介绍。 此外,还可以选择以兼容性模式编辑项目。有关兼容性的更多信息,请参见“项目的兼容 性”。 程序消息中相关值的总大小 在 S7-1500 CPU 中执行“Program_Alarm”指令时,报警过程*多支持 512 个字节的相关值。 在 TIA Portal 版本 V14 及以下版本中,编译过程中仅显示一条有关该数值的警告消息。在 TIA Portal V14 SP1 及以上版本中,该检查更为严格。如果超出该数值,则在编译过程中将 输出一条错误消息,用于排除运行过程中的相关错误。此时,该检查过程不再参考 “Program_Alarm”指令调用时 SD 参数的实际大小,而是参考 SD 参数可能的*大大小。即, 用户需事先确定待传输字符串变量应声明的长度大小。这是因为,这些字符串变量将占用大 量的字节空间。将项目从版本 V14 及以下版本移植到 V14 SP1 Update 1 时,必需考虑这种情况。 SCL 中的程序循环 (S7-1200/S7-1500) 在 S7-1200/S7-1500 中,SCL 程序循环中的程序循环无法更改。 因此,以下程序示例将无效: FOR #i := 1 TO 10 DO #i := #i + 1; END_FOR; 在 TIA Portal V14.0.1 及以上版本中,在编译过程中将执行更为精准的语法检查并输出一条 兼容性错误消息。 SCL 中的 CASE 语句 在 CASE 语句中,不再支持与“GOTO”指令无关的标签。系统将指示发生语法错误。 多重实例的 ARRAY 如果将多重实例中的单个变量声明保持性设置“在 IDB 中设置”(Set in the IDB),则在某些情 况下可能会发生 V14 中无法对多重实例的 ARRAY 进行正确寻址。该错误在 V14 SP1 已修 复。 如果在用户程序中使用了此类变量,则需在升级后重新编译受影响的块。 背景数据块中参数类型为“Block_DB”的条目 在 LAD 和 FBD 中,不能使用数据类型为“BLOCK_DB”的输入,输入指令的背景数据块。所有 CPU 系列和所有块类型都具有这一特性。 在 TIA Portal V14 SP1 及以上版本中,将输出一条语法错误。 如果在用户程序中使用数据类型“Block_DB”传递背景数据块,则需更改用户程序。而需使用 一个参数实例在运行过程中对该实例进行传输。 以块参数形式进行 I/O 访问(S7-1500 固件版本 V2.1 及以上版本) 如果发生 I/O 访问错误,以输入参数形式互连到块的直接 I/O 访问将无法再访问正在运行的 块。此时,系统将使用块中该信号的替换值。 在 S7-1500 CPU 固件版本 V2.1 及以上版本和所有 S7-1200 CPU 中,系统特性保持不变: 发生 I/O 访问错误时,该块无法调用。块调用结束后,将继续程序执行。如果存在 OB 122 或 启用了本地错误处理,则执行这些操作。与 V14 之前版本中 PLC 程序的兼容性 内容 在线帮助中未包含的信息和有关产品特性的重要信息。 兼容性 理论上,在 TIA Portal V14 中可继续使用之前旧版本创建的所有 PLC 程序。但由于在版本 V14 中对编译器进行了改进并且更正了相关错误,在极少数情况下程序在升级后会有不同反应, 或者需要手动调整程序代码。在下文中,对此进行了详细介绍。 STL:“SRW”、“SLW”和“SSI”指令(S7-300、S7-400、S7-1500) 从 TIA Portal V13 SP1 升级到 TIA Portal V14 之后,这些指令支持的偏移量值范围发生变更。 在版本 V13 SP1 中,S7-1200/1500 系列 CPU 中可指定的偏移量值范围为 0 到 31; S7-300/400 系列 CPU 可指定的偏移量值范围为 0 到 15。 在版本 V14 及以上版本中,所有 CPU 系列 (S7-300/400/1200/1500) 的值范围统一为 0 到 15。 BCD 格式的表示 从 TIA Portal V13 SP1 到 TIA Portal V14,BCD 格式中的符号表示有所不同。 在版本 V13 SP1 中,显示 BCD 值时不带符号。 在版本 V14 及以上版本中,显示 BCD 值时带有符号。这将导致 BCD 格式值的表示发生变化。 整数(十进制系统) 十六进制数 V13 SP1 中的表示 V14 中的表示 0 16#0000 BCD#0 BCD#0 -26215 16#9999 BCD#9999 BCD#-999 1365 16#0555 BCD#555 BCD#555 21845 16#5555 BCD#5555 BCD#555 4096 16#1000 BCD#1000 BCD#0 -28672 16#9000 BCD#9000 BCD#0 指令“SET_BF:置位位域”和“RESET_BF:复位位数组”(S7-1200、S7-1500) 从 TIA Portal V13 SP1 到 TIA Portal V14,该指令对不同结构的响应有所不同在版本 V13 SP1 中,可置位或复位的位数通常由输出指定。如果已指定了一个 STRUCT 或 ARRAY PLC 数据类型的结构,这一规则同样适用。如果要置位或复位 10 个位而结构中仅包含 5 个位,则会对该地址序列中的以下 5 位进行置位或复位。 在 PLC 数据类型的结构(版本为 V14 及以上版本的 STRUCT 或 ARRAY)时,结构中所包含 的位数即为可复位的*大位数。例如,如果指定值“20”且结构中包含 10 位,则仅置位这 10 个位。如果指定值“5”而结构中包含 10 位,则仅置位 5 个位。 指令“SCALE:缩放”和“UNSCALE:取消缩放”(S7-1500) TIA Portal V13 SP1 中,该指令对限制条件(LO_LIM> HI_LIM)的响应与 TIA Portal V14 中的 不同。 在版本 V13 SP1 中,下限大于上限时,将显示一条错误消息。 在 V14 及更高版本中,允许下限值大于上限值,输入值的结果将进行反向操作。 在 S7-300/400 系列 CPU 中,该指令通常可对输入值结果进行反向缩放。 固件版本 V1.8.1 及以上版本中,PLC 数据类型 (UDT) 中未使用的位 标准存储区中 PLC 数据类型未使用的各个位由系统占用或覆盖。例如,包含 4 位的 PLC 数 据类型。 固件版本低于 V1.8.1 时,任何时候都不能使用 PLC 数据类型的未使用位。 固件版本为 V1.8.1 及更高版本时,即使只使用 4 位,所有位都将被占用或覆盖。 说明 地址分配 请勿为不同的符号地址重复分配相同的**地址。 SCL (S7-1200) 固件版本 V4.2 及以上版本中,数据类型显式转换 如果固件版本低于 V4.2,在 SCL 中对数据类型 SINT/INT/DINT/REAL_TO_STRING/WSTRING 进 行显示转换时,字符串将采用右对齐方式传送并在填充时使用前导空格。 示例:REAL_TO_WSTRING(12) = ' 1.200000E+1' 对于 TIA Portal V13 及以上版本,在 SCL 中对数据类型 SINT/INT/DINT/REAL_TO_STRING/ WSTRING 进行显式转换时,字符串将显示前导符号并采用左对齐方式传送。数据类型为 (W)STRING 的块参数的 EN/ENO 机制 (S7-1200/1500) 在 TIA Portal V14 及更高版本中,运行过程中传送数据类型为 (W)STRING 的块参数时,将检 查参数是否截断。当形参和实参的长度与声明的长度不符时,可能会发生参数截断。在运行 过程中,如果目标参数的声明长度小于接收的 (W)STRING 参数长度,则截断 (W)STRING 参 数并将使能输出 ENO 设置为“FALSE”。 如果在用户程序中评估使能输出 ENO,则程序的语义可能会发生更改。 在优化块和标准块之间转发 STRING 参数 (S7-1200/1500) 在 TIA Portal V14 以下版本中,在优化块和非优化块之间传送 STRING 参数时不会传送该参 数的长度信息。即,在 STRING 参数的后续处理中,无法通过 ENO 机制判断访问错误。即使 发生访问错误,使能输出 ENO 的值也将为 TRUE。 在 TIA Portal V14 及更高版本中,将传送 STRING 长度信息。因此,可通过 ENO 机制监视访 问错误。如果在用户程序中评估使能输出 ENO,则程序的语义可能会发生更改。 数据类型为“STRING”或“WSTRING”的常量的长度声明 局部常量和全局 (W)STRING 常量不支持长度声明。如果用户程序中包含有长度声明(如, “MyStringConst [7]”),则在升级时将自动移除。但这种更改不会对程序的语义造成影响。 HW_ANY 的基本数据类型从 WORD 变更为 UINT 硬件数据类型“HW_ANY”用于标识所有硬件组件,如模块。在 V14 版本中,“HW_ANY”的基 本数据类型从 WORD 变更为 UINT。升级为 V14 后,为数据类型为“HW_ANY”的参数指定一 个确定的 WORD 常量(如 W#16#1)或指定 WORD 数据类型的变量时,可能会发生编译错 误。 此时,需更改常量的符号(如,更改为 16#1)或将变量的数据类型更改为 UINT。 块注释的长度 在 TIA Portal V14 及更高版本中,块注释的长度不得超过 32767 个 Unicode 字符。 指令“SR:置位复位触发器”和“RS:复位置位触发器”的语法检查 在“S”输入处,输入、输出、位存储器以及静态或局部数据可用作操作数。但不允许使用常 量。该版本的语法检查并不会拒绝常量“0”和“1”。在 TIA Portal V14 及以上版本中,对语法 检查进行了改进。“S”输入处不再支持“0”和“1”。之前对此进行编译不会报错,但新版本中将 接收到一条错误消息。此时,可更改用户程序并使用一个有效的操作数。