西门子S7-1200全国授权经销商
西门子S7-1200全国授权经销商
国际化工业自动化科技产品供应商,西门子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变频器、直流调速器、电线电缆
下表说明了返回值的常规错误代码。错误代码以十六进制格式显示。每个代码编号中的字符 x 仅表示一 个占位符,代表导致错误的系统功能参数的编号。 错误代码 (W#16#...) 解释 8x7F 内部错误 该错误代码指示参数 x 发生内部错误。 8x01 ANY 参数非法语法 ID 8x22 8x23 读取参数时发生范围长度错误。 写入参数时发生范围长度错误。 该错误代码指示对于 ANY 参数,参数 x 整体或部分位于地址范围之外或位范围长度不 是 8 的倍数。 8x24 8x25 读取参数时发生范围错误。 写入参数时发生范围错误。 该错误代码指示参数 x 位于系统功能非法范围中。参考各个功能关于非法范围信息的 描述。 8x24 8x25 读取参数时发生范围错误。 写入参数时发生范围错误。 该错误代码指示参数 x 位于系统功能非法范围中。参考各个功能关于非法范围信息的 描述。 8x26 参数包含的一个定时器编号太高。 该错误代码指示参数 x 指定的定时器不存在。 8x27 参数包含的一个计数器编号太高 (计数器编号错误)。 该错误代码指示参数 x 指定的计数器不存在。 8x28 8x29 读取参数时发生对齐错误。 写入参数时发生对齐错误。 该错误代码指示指向参数 x 的引用是一个位地址,不等于 0。 8x30 8x31 参数位于只读全局 DB 中。 参数位于只读背景 DB 中。 该错误代码指示参数 x 位于只读数据块中。如果数据块由系统功能打开,系统功能始终 返回值 W#16#8x30。 8x32 8x34 8x35 参数包含的一个 DB 编号太高 (DB 编号错误)。 参数包含的一个 FC 编号太高 (FC 编号错误)。 参数包含的一个 FB 编号太高 (FB 编号错误)。 该错误代码指示参数 x 包含的块编号高于Zui高允许编号解释 8x42 8x43 在系统试图读取来自外设输入区域的参数时发生访问出错。 在系统试图向外设输出区域写入参数时发生访问出错。 8x44 8x45 在发生错误后在第 n (n > 1) 个读取访问时出错。 在发生错误后在第 n (n > 1) 个写入访问时出错。 该错误代码指示访问所需参数被拒绝。异步 SFC 的 REQ、RET_VAL 和 BUSY 参数含义 异步 SFC 以异步方式运行的 SFC 是完成其功能要调用多次的 SFC。下列 SFC 始终或在某些情况下以异步方式 执行: SFC 7“DP_PRAL” SFC 11“DPSYC_FR” SFC 12“D_ACT_DP” SFC 13“DPNRM_DG” SFC 51“RDSYSST” SFC 55“WR_PARM” SFC 56“WR_DPARM” SFC 57“PARM_MOD” SFC 58“WR_REC” SFC 59“RD_REC” SFC 65“X_SEND” SFC 67“X_GET” SFC 68“X_PUT” SFC 69“X_ABORT” SFC 72“I_GET” SFC 73“I_PUT” SFC 74“I_ABORT” SFC 82“CREA_DBL” SFC 83“READ_DBL” SFC 84“WRIT_DBL” SFC 90“H_CTRL” SFC 102“RD_DPARA”业 如果触发硬件中断,输出控制使用以上所列的 SFC 之一命令 DP 从站启动数据传送,或中止非组态连接, 然后在完成当前作业前,再次调用同一 SFC,SFC 的响应取决于第二次调用是否针对同一个作业。 下表说明了各个 SFC 中哪个输入参数指定作业。如果这些参数匹配尚未完成的作业的参数,SFC 调用将 作为后继调用来计数。 SFC 作业标识... 7“DP_PRAL” IOID、LADDR 11“DPSYC_FR” LADDR、GROUP、MODE 12“D_ACT_DP” LADDR 13“DPNRM_DG” LADDR 51“RDSYSST” SSL_ID、INDEX 55“WR_PARM” IOID、LADDR、RECNUM 56“WR_DPARM” IOID、LADDR、RECNUM 57“PARM_MOD” IOID、LADDR 58“WR_REC” IOID、LADDR、RECNUM 59“RD_REC” IOID、LADDR、RECNUM 65“X_SEND” DEST_ID、REQ_ID 67“X_GET” DEST_ID、VAR_ADDR 68“X_PUT” DEST_ID、VAR_ADDR 69“X_ABORT” DEST_ID 72“I_GET” IOID、LADDR、VAR_ADDR 73“I_PUT” IOID、LADDR、VAR_ADDR 74“I_ABORT” IOID、LADDR 82“CREA_DBL” LOW_LIMIT、UP_LIMIT、COUNT、ATTRIB、SRCBLK 83“READ_DBL” SRCBLK、DSTBLK数 REQ REQ (请求) 输入参数仅用于启动作业。 如果为当前没有激活的作业调用 SFC,则通过 REQ=1 (情形 1) 来启动该作业。 如果已启动某个特定作业,而它尚未完成,则调用 SFC 再次执行同一作业 (例如,在循环中断 OB 中),则 REQ 不通过 SFC 来判断 (情形 2)。 输出参数 RET_VAL 和 BUSY 作业执行状态由输出参数 RET_VAL 和 BUSY 指示; 另请参考使用输出参数 RET_VAL 判断错误中的“注意”。 在情形 1 (使用 REQ=1 的第一次调用) 中,如果系统资源有空余,输入参数正确,则将 W#16#7001 输入到 RET_VAL 中。之后 BUSY 被置位。 如果所需的系统资源当前已被使用,或输入参数有错误,则将相应的错误代码输入到 RET_VAL 中, BUSY 设为值 0。 在情形 2 (在同一作业激活时调用) 中,向 RET_VAL 输入 W#16#7002 (警告作业正在处理中),并将 BUSY 置位。 以下适用于作业的Zui后一次调用: - 对于 SFC 13“DPNRM_DG”、SFC 67“X_GET”和 SFC 72“I_GET”,如果没有发生错误, 所提供数据的数目将作为一个正数字节输入到 RET_VAL 中。BUSY 值将为 0。 如果出错,则 RET_VAL 将提供错误信息。在这种情况下,不得判断 BUSY。 - 对于 SFC 59“RD_REC”,如果没有出错,以字节计的数据记录数将被输入到 RET_VAL 中, 或输入 0 值 (参考使用 SFC 59“RD_REC”读取数据记录!)。在这种情况下,BUSY 的值为 0。 如果出错,错误代码将被输入到 RET_VAL 中,BUSY 的值为 0。 - 对于所有其它 SFC,如果作业无错执行,0 将被输入 RET_VAL 中,BUSY 的值为 0。如果出错, 错误代码将被输入到 RET_VAL 中,BUSY 的值为 0。 注意 如果第一次和Zui后一次调用一起到来,RET_VAL 和 BUSY 的响应与所述的Zui后一次调用的相同。下表提供了上述关系的总览。特别是,如果在调用 SFC 后未完成作业执行,它将显示输出参数的可能值。 注意 在每次调用后,必须在程序中判断相关输出参数。 在作业执行期间,调用、REQ、RET、RET_VAL 和 BUSY 之间的关系。 调用次数 调用类型 REQ RET_VAL BUSY 1 第一次调用 1 W#16#7001 1 错误代码: 0 2 到 (n - 1) 中间调用 无关 W#16#7002 1 W#16#0000 (例外:SFC 59 “RD_REC”,如果目标区域大于 所传送的数据记录,以及 SFC 13“DPNRM_DG”、SFC 67“X_GET” 和 SFC 72“I_GET”),如果未发生错误 N Zui后一次调用 无关 0 错误代码,如果发生错误复制功能和块功能 3.1 使用 SFC 20“BLKMOV”复制存储区 描述 使用 SFC 20“BLKMOV”(块移动) 可将存储器区 (= 源区域) 的内容复制到另一个存储器区 (= 目标区域)。 以下为允许的源区域: 部分数据块 存储位 输入的过程映像分区 (部分过程映像) 输出的过程映像分区 (部分过程映像) 源参数可以是与程序执行无关的装载存储器中数据块 (用关键字 UNLINKED 编译的数据块) 的一部分。 注意 如果 CPU 中包含 SFC 83,则必须使用 SFC 83 读取与程序执行无关的数据块。如果使用 SFC 20,会产 生故障信息 W#16#8092。注意,在 SFC20“BLKMOV”执行期间,源数据应保持不变。否则,无法保证目标数据的一致性。 中断功能 只要源区域不是只存在于装载存储器中的数据块的一部分,就没有嵌套深度的限制。 但是,如果在从与程序执行无关的数据块复制时 SFC 20 被中断,则 SFC 20 不能再嵌套执行。 参数 声明 数据类型 存储区 描述 SRCBLK INPUT ANY I、Q、M、D、L 指定要复制的存储区 (源区域)。不允许指定 STRING 类型的数组。 RET_VAL OUTPUT INT I、Q、M、D、L 在功能执行时如有故障发生,此参数值中包含故障 代码。 DSTBLK OUTPUT ANY I、Q、M、D、L 指定要将数据复制到的存储区 (目标区域)。不允许 指定 STRING 类型的数组。 源与目标区域的条件 源与目标区域一定不可交叉。如果指定的目标区域大于源区域,则仅将源区域实际的数据量复制到目标区域。 如果指定的目标区域 (DSTBLK 参数) 小于源区域 (SRCBLK 参数),则仅复制目标区域所能容纳的数据量。 如果实际存在的目标或源区域小于参数 (SRCBLK、DSTBLK) 中设置的源或目标区域的存储区大小,操作 将取决于 CPU 类型: S7-300 CPU:无数据传送。RET_VAL 的值为 W#16#837F。 以下适用于 S7-400 V4 CPU (标准 CPU V4、H-CPU V4 和 V4.5):无数据传送。 以下适用于所有其它 S7-400CPU:传送数据。 对于所有的 S7-400 CPU,将在 RET_VAL 中显示一个错误,错误代码为 W#16#8122 或 W#16#8323。 确保始终在用户程序中对这些 RET_VAL 值进行判断。 如果 ANY 指针 (源或目标) 的类型为 BOOL,指定的长度必须能够被 8 整除,否则不能进行复制。 如果为 SRCBLK 和 DSTBLK 参数使用 STRING 数据类型的变量,则 STEP 7 将这些变量解析为字节类型的 ARRAY (包括具有Zui大和当前长度的两个管理字节)。SFC20 中的结果以字节为单位复制:即,复制具有Zui 大长度的字节、具有当前长度的字节和实际字符串如果参数 SRCBLK 或 DSTBLK 中的一个或全部两个使用数据类型 STRING,则需要自行设置相应的 ANY 指针。如果源数据位字符串,则Zui多仅复制字符串中当前所包含的字符。如果源和目标都是字符串,则将目 标当前长度作为要复制字符数。 注意 如果使用 SFC20 BLKMOV 将一个非运行相关的 DB 复制到工作存储器,同时重新加载 (例如从 PG 上), 则 SFC 可能会延迟数毫秒。这会导致 OB 周期延长,可能会触发扫描时间监视狗。避免在 CPU 正在使 用 SFC20 复制块时重新加载该块。 故障信息 错误代码 (W#16#...) 解释 0000 无错误 8091 嵌套深度超出。 8092 无法执行 SFC 20“BLKMOV”,因为访问了不可使用 (写保护、不可运行或不可载入) 的数 据块。 8xyy 一般错误信息,请参见使用输出参数 RET_VAL 判断故障使用 SFC 81“UBLKMOV”(不间断的块移动),可以将存储区 (= 源区域) 的内容原封不动地复制到另一个 存储区 ( =目标区域)。此复制操作不能被其它操作系统任务打断。 使用 SFC 81“UBLKMOV”,可以复制除下列之外的所有存储器区: 下列块类型:FB、SFB、FC、SFC、OB、SDB 计数器 定时器 外设 I/O 区存储区 与运行无关的块 可以复制Zui大 512 字节的数据。请注意不同的 CPU 此数值不同;可以参阅指令列表。 源参数也可以加入未链接数据块 (用关键字 UNLINKED 编译的数据块) 的装载存储器中! 中断能力,中断响应时间 复制不可以被中断。注意如果使用 SFC 81“UBLKMOV”,可以增加 CPU 的中断响应时间。 参数 声明 类型 存储区 描述 SRCBLK INPUT ANY I、Q、M、D、L 指定要复制的存储区 (源区域)。不允许指定 STRING 类型的数组。 RET_VAL OUTPUT INT I、Q、M、D、L 如功能执行时发生故障,则此参数中包含一个故 障代码。 DSTBLK OUTPUT ANY I、Q、M、D、L 指定要将数据复制到的存储区 (目标区域)。不允 许使用 STRING 数组。与目标区域的条件 源与目标区域一定不可交叉。如果指定的目标区域大于源区域,则仅将源区域实际的数据量复制到目标区域。 如果指定的目标区域小于源区域,则仅复制目标区域能够容纳的数据量。 如果实际存在的目标或源区域小于参数 (SRCBLK、DSTBLK) 中设置的源或目标区域的存储区大小,操作 将取决于 CPU 类型: S7-300 CPU:无数据传送。RET_VAL 的值为 W#16#837F。 以下适用于 S7-400 V4 CPU (标准 CPU V4、H-CPU V4 和 V4.5):无数据传送。 以下适用于所有其它 S7-400CPU:传送数据。 对于所有的 S7-400 CPU,将在 RET_VAL 中显示一个错误,错误代码为 W#16#8122 或 W#16#8323。 确保始终在用户程序中对这些 RET_VAL 值进行判断。 如果 ANY 指针 (源或目标) 的类型为 BOOL,指定的长度必须能够被 8 整除,否则,不执行 SFC。 如果 ANY 指针为 STRING 类型,则指定长度必须等于 1。 故障信息 错误代码 (W#16#...) 描述 0000 无错误 8091 源区域在未链接数据块中。 8xyy 一般错误信息,请参见使用输出参数 RET_VAL 判断故障使用 SFC 21“FILL”初始化存储区 描述 使用 SFC 21“FILL”,可以初始化一个存储区 (目标区域),数据采用另一个存储区 (源区域) 的内容。 此 SFC 拷贝数据直到充满整个存储区。 源与目标区域的条件 源与目标区域一定不可交叉。 如果预分配的目标区域不是输入参数 BVAL 长度的整数倍,则将写入目标区域直到Zui后一个字节。 如果指定的目标区域小于源区域,则仅复制目标区域所能输入的数据量。 如果实际存在的目标或源区域小于参数 (BVAL、BLK) 中设置的源或目标区域的存储区大小,操作将取决于 CPU 类型: S7-300 CPU:无数据传送。RET_VAL 的值为 W#16#837F。 以下适用于 S7-400 V4 CPU (标准 CPU V4、H-CPU V4 和 V4.5):无数据传送。 以下适用于所有其它 S7-400CPU:传送数据。 对于所有的 S7-400 CPU,将在 RET_VAL 中显示一个错误,错误代码为 W#16#8122 或 W#16#8323。 确保始终在用户程序中对这些 RET_VAL 值进行判断。 如果 ANY 指针 (源或目标) 的类型为 BOOL,指定的长度必须能够被 8 整除,否则,不执行 SFC。 如果目标区域的数据类型为 STRING,则 SFC21“FILL”将写入整个字符串,包括管理信息
- 西门子S7-400全国授权经销商 2024-01-15
- 西门子S7-300全国授权经销商 2024-01-15
- 西门子S7-200全国授权经销商 2024-01-15
- 西门子软启动器全国授权经销商 2024-01-15
- 西门子模块配件全国授权经销商 2024-01-15
- 西门子工业计算机全国授权经销商 2024-01-15
- 西门子WinCC软件全国授权经销商 2024-01-15
- 西门子数控软件全国授权经销商 2024-01-15
- 西门子工业开关全国授权经销商 2024-01-15
- 西门子低压断路器全国授权经销商 2024-01-15
- 西门子低压电器全国授权经销商 2024-01-15
- 西门子断路器全国授权经销商 2024-01-15
- 西门子电源全国授权经销商 2024-01-15
- 西门子SITOP电源全国授权经销商 2024-01-15
- 西门子低压开关全国授权经销商 2024-01-15