西门子以太网电缆代理工业经销商
中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球zhuming芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
目前,将产品布局于中、高端自动化科技产品领域,主要销售西门子PLC模块,西门子交换机,西门子变频器,西门子触摸屏,西门子电机,西门子数控软件,西门子电线电缆,西门子低压产品等等。
长期紧密合作过程中,建立了良好相互协作关系,在自动化控制方面的业务逐年成倍增长,为广大用户提供西门子的Zui新技术及自动控制的zuijia解法方案。西门子公司是一家专注于工业、基础设施、交通和医疗领域的科技公司。浔之漫智控技术(上海)有限公司本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以PLC复杂控制系统、传动技术应用、数控系统以及低压控制低压配电为公司的技术特长。
错误信息的响应RET_VAL 中有两种不同类型的错误代码,如下所述: 常规错误代码,所有系统功能都可输出专属错误代码,系统功能可输出,与其特定功能相关。可将程序编写为,在执行系统功能期间发生错误时进行响应。这样可防止由于第一个错误导致发生更多的错误。常规和专属错误信息系统功能的返回值(RET_VAL) 提供以下两种错误代码之一: 常规错误代码,它与任意系统功能发生的错误相关。专属错误代码,仅与特定系统功能相关。输出参数 RET_VAL 的数据类型为整型(INT),但系统功能的错误代码根据十六进制值来分组。如果想要检查返回值,将该值与本手册中所列的错误代码相比较,以十六进制格式显示错误代码。下图以十六进制格式显示了系统功能错误代码的结构。误信息常规错误代码指示任意系统功能都可能发生的错误。常规错误代码包含以下两个编号:参数编号 1 到 111,其中 1 指示 SFC 的第一个参数,2 指示第二个参数,以此类推。 事件编号 0 到127。事件编号指示发生的同步错误。下表列出了常规错误代码以及各个错误的说明。Bits 15 8 7 0SignParameternumber Event number 1注意如果常规错误代码被输入到 RET_VAL 中,则可能发生下列情况: 与 SFC相关联的操作可能已启动或已完成。 可能在执行操作期间发生专属 SFC错误。由于其后发生的常规错误的结果,专属错误可能会不再指示。专属错误信息一些系统功能 (SFC)有提供专属错误代码的返回值。这种错误代码指示某个特定系统功能在执行功能期间发生的错误 (见图)。专属错误代码包含以下两个编号:错误类别 0 到 7。下表说明了返回值的常规错误代码。错误代码以十六进制格式显示。每个代码编号中的字符 x仅表示一个占位符,代表导致错误的系统功能参数的编号。错误代码 (W#16#...) 解释8x7F 内部错误该错误代码指示参数 x发生内部错误。8x01 ANY 参数非法语法ID8x228x23读取参数时发生范围长度错误。写入参数时发生范围长度错误。该错误代码指示对于 ANY 参数,参数 x整体或部分位于地址范围之外或位范围长度不是 8的倍数。8x248x25读取参数时发生范围错误。写入参数时发生范围错误。该错误代码指示参数 x位于系统功能非法范围中。参考各个功能关于非法范围信息的描述。8x248x25读取参数时发生范围错误。写入参数时发生范围错误。该错误代码指示参数x 位于系统功能非法范围中。参考各个功能关于非法范围信息的描述。8x26 参数包含的一个定时器编号太高。该错误代码指示参数 x指定的定时器不存在。8x27 参数包含的一个计数器编号太高 (计数器编号错误)。该错误代码指示参数 x指定的计数器不存在。8x288x29读取参数时发生对齐错误。写入参数时发生对齐错误。该错误代码指示指向参数 x的引用是一个位地址,不等于 0。8x308x31参数位于只读全局 DB 中。参数位于只读背景 DB 中。该错误代码指示参数 x位于只读数据块中。如果数据块由系统功能打开,系统功能始终返回值 W#16#8x30。8x328x348x35参数包含的一个 DB编号太高 (DB 编号错误)。 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”和 SFC72“I_GET”,如果没有发生错误,所提供数据的数目将作为一个正数字节输入到 RET_VAL 中。BUSY 值将为 0。如果出错,则RET_VAL 将提供错误信息。在这种情况下,不得判断 BUSY。- 对于 SFC59“RD_REC”,如果没有出错,以字节计的数据记录数将被输入到 RET_VAL 中,或输入 0 值 (参考使用 SFC59“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 BUSY1 第一次调用 1 W#16#7001 1错误代码:02 到 (n - 1) 中间调用 无关 W#16#7002 1W#16#0000 (例外:SFC59“RD_REC”,如果目标区域大于所传送的数据记录,以及SFC 13“DPNRM_DG”、SFC 67“X_GET”和 SFC72“I_GET”),如果未发生错使用 SFC 20“BLKMOV”(块移动) 可将存储器区 (= 源区域)的内容复制到另一个存储器区 (= 目标区域)。以下为允许的源区域: 部分数据块 存储位 输入的过程映像分区 (部分过程映像)输出的过程映像分区 (部分过程映像)源参数可以是与程序执行无关的装载存储器中数据块 (用关键字 UNLINKED 编译的数据块)的一部分。注意如果 CPU 中包含 SFC 83,则必须使用 SFC 83 读取与程序执行无关的数据块。如果使用 SFC20,会产生故障信息 W#16#8092。注意,在SFC20“BLKMOV”执行期间,源数据应保持不变。否则,无法保证目标数据的一致性。中断功能只要源区域不是只存在于装载存储器中的数据块的一部分,就没有嵌套深度的限制。如果在从与程序执行无关的数据块复制时SFC 20 被中断,则 SFC 20 不能再嵌套执行。参数 声明 数据类型 存储区 描述SRCBLK INPUT ANYI、Q、M、D、L 指定要复制的存储区 (源区域)。不允许指定STRING 类型的数组。RET_VAL OUTPUT INTI、Q、M、D、L 在功能执行时如有故障发生,此参数值中包含故障代码。DSTBLK OUTPUT ANY I、Q、M、D、L指定要将数据复制到的存储区 (目标区域)。不允许指定 STRING类型的数组。源与目标区域的条件源与目标区域一定不可交叉。如果指定的目标区域大于源区域,则仅将源区域实际的数据量复制到目标区域。如果指定的目标区域(DSTBLK 参数) 小于源区域 (SRCBLK 参数),则仅复制目标区域所能容纳的数据量。如果实际存在的目标或源区域小于参数(SRCBLK、DSTBLK) 中设置的源或目标区域的存储区大小,操作将取决于 CPU 类型: S7-300CPU:无数据传送。RET_VAL 的值为 W#16#837F。 以下适用于 S7-400 V4 CPU (标准 CPUV4、H-CPU V4 和 V4.5):无数据传送。以下适用于所有其它 S7-400CPU:传送数据。对于所有的 S7-400CPU,将在 RET_VAL 中显示一个错误,错误代码为 W#16#8122 或 W#16#8323。确保始终在用户程序中对这些RET_VAL 值进行判断。如果 ANY 指针 (源或目标) 的类型为 BOOL,指定的长度必须能够被 8整除,否则不能进行复制。如果为 SRCBLK 和 DSTBLK 参数使用 STRING 数据类型的变量,则 STEP 7将这些变量解析为字节类型的ARRAY (包括具有Zui大和当前长度的两个管理字节)。SFC20中的结果以字节为单位复制:即,复制具有Zui大长度的字节、具有当前长度的字节和实际字符串。