浔之漫智控技术(上海)有限公司-西门子模组
西门子工业自动化代理工业经销商

西门子工业自动化代理工业经销商

中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统

集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球zhuming芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,

,建立现代化仓

储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们

向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等

交通主干道将松江工业区与上海市内外连接,交通十分便利。

建立现代化仓

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

售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们

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


目前,将产品布局于中、高端自动化科技产品领域,主要销售西门子PLC模块,西门子交换机,西门子变频器,西门子触摸屏,西门子电机,西门子数控软件,西门子电线电缆,西门子低压产品等等。

长期紧密合作过程中,建立了良好相互协作关系,在自动化控制方面的业务逐年成倍增长,为广大用户提供西门子的Zui新技术及自动控制的zuijia解法方案。西门子公司是一家专注于工业、基础设施、交通和医疗领域的科技公司。浔之漫智控技术(上海)有限公司本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以PLC复杂控制系统、传动技术应用、数控系统以及低压控制低压配电为公司的技术特长。

LEN 参数用于确定要发送的附加中断信息的长度 (以字节计)。允许的Zui大取值范围是 0 到 16。对于所有可能的中断类型,下表显示在智能从站各种模式中,LEN 的取值。中断类型 DP S7 兼容诊断中断 – 4 至 16硬件中断 – 4下表显示为 LEN 分配一个不等于 AINFO 长度的值 (以字节计) 后,SFB 75 的响应。LEN 的值 SFB 75 响应<= 为 AINFO 指定的长度 SFB 75 向 DP 主站发送一个中断。传送的附加中断信息的字节数与在LEN 中指定的字节数相同。超出允许的取值范围 (< 0 或 > 16) SFB 75 不发送中断。错误信息:W#16#80B1,STATUS[4]=B#16#FF> 为 AINFO 指定的长度 SFB 75 向 DP 主站发送一个中断。传送的附加中断信息的字节数与在AINFO 长度信息中指定的字节数相同。错误信息:W#16#00B1,STATUS[4]= AINFO 中的长度信息AINFO 参数AINFO 是附加中断信息的源区域。就智能从站而言,可以用想要的任何值填充此区域。但是,如果您使用的是 S7 系列的 DP 主站,则随中断一起发送的附加信息必须符合 S7 惯例。如果要发送诊断中断 (ATYPE=1),则必须在数据记录 0 中输入正确的相关值,如必要还要在数据记录 1中输入正确的相关值。下表是向您建议的一组 S7 兼容条目。此时已设置“模块故障”位 (参见上文)。在实际命名该位之前,此建议与默认分配 (恢复的智能从站或站在加电或者从 STOP 转换到 RUN 后的现有分配) 保持一致。数据记录编号 分配0 B#16#01、0B、00、001 对于 S7 兼容模式:数据记录 0 + 12 个字节 (含零SFB75 调用对模块状态信息和组错误 LED (SF) 的影响对于所有 CPU,智能从站的插槽属性都存储在模块状态信息中 (参见 SSL-ID W#16#xy91 - 模块状态信息)使用 SFB 75 发送诊断中断时,智能从站的操作系统会对基于 AINFO 字节 0 中的位 0 (此位已作为“模块故障”添加到状态信息中) 的从站本地模块状态信息和 SF LED 产生影响。但 I 从站中未创建任何诊断缓冲区条目,并且未启动诊断中断 OB。DP 主站与 I 从站之间模块状态信息的一致性下文介绍了各种情况,并论述了它们对模块状态信息的影响: 站恢复 (导致在 DP 主站和 I 从站中启动 OB 86)这将对 I 从站和 S7 主站中的模块状态信息产生影响 (将复位“模块故障”。)。如果在站恢复后,从用户角度来看 I 从站中存在故障,则必须通过 SFB 75 调用将这些故障报告给 DP 主站。 DP 主站中 STOP 到 RUN 工作模式的过渡 (导致 I 从站中启动 OB 82)I 从站中的模块状态信息保持不变。DP 主站将复位相关模块状态信息中的“模块故障”位。为确保在 S7 兼容模式下 DP 主站和 I 从站之间的模块状态信息能保持一致,必须按如下所述对 I 从站重新操作:- 对于每个无错的虚拟插槽,使用 SFB 75 向 DP 主站发送一个离开的诊断中断。- 对于每个有故障的虚拟插槽,使用 SFB 75 向 DP 主站发送一个进入的诊断中断。 I 从站中 STOP 到 RUN 工作模式的过渡 (导致 DP 主站中启动 OB 82) DP 主站中的模块状态信息保持不变;将复位 I 从站中的信息 (复位“模块故障”)。为确保在 S7 兼容模式下 DP 主站和 I 从站之间的模块状态信息能保持一致,必须按如下所述对 I 从站重新操作:- 对于每个无错的虚拟插槽,使用 SFB 75 向 DP 主站发送一个离开的诊断中断。- 对于每个有故障的虚拟插槽,使用 SFB 75 向 DP 主站发送一个进入的诊断中断。注意由于 SFB 75 功能异步运行,无法在启动 OB 过程中结束 SFB 75 调用。换言之,在完成调用之前,这些调用必须在循环程序中运行。上文提到的主站和 I 从站模块状态信息之间的所有差别只能发生在通过 SFB 75 接收诊断中断的那些插槽上。也就是说上文论述的纠正方法仅适用于此类插槽。故障信息STATUS 输出参数包含错误信息。如果被解释为 ARRAY[1 ...4] OF BYTE,则此错误信息的结构将如下表所示:域元素 含义STATUS[1]  B#16#00:无错误 B#16#C0:I 从站检测到的错误STATUS[2]、STATUS[3]对应于 SFC 的 RET_VAL 输出参数STATUS[4] B#16#00,LEN 和 AINFO 之间的一些长度冲突除外。这些例外显示在下表中。下表显示 SFB 75 的所有特定错误信息。ERROR STATUS[2,3](W#16# ...)解释0 0000 作业已完成,且没有出错。如果 LEN < AINFO 的长度,则只能传送附加中断信息中的LEN 个字节。0 00B1 LEN > AINFO 的长度。作业已完成。已传送 AINFO 中的附加中断信息。STATUS[4]将接收 AINFO 的长度。0 7000 REQ=0 的初始调用 (空循环)。未发送中断。BUSY 的值为 0。0 7001 REQ=1 的第一次调用。作业已启动。BUSY 的值为 1。0 7002 中间调用 (REQ 不相关)。发送的中断尚未得到 DP 主站的确认。BUSY 的值为 1。1 8090 在 ID 中指定的地址超出允许的地址范围或者未对其进行组态。1 8091  您已在组态中禁用该中断。 此类从站不允许使用该中断。1 8092 AINFO 中的数据类型无效 (BYTE 和 BLOCK-DB 是有效类型)QQ截图20230509172840.png 与 AINFO 的字节 0 中的位 0 不匹配 使用的中断类型的值必须为 0 超出允许的取值范围1 80B1 LEN 超出允许的取值范围。STATUS[4]接收 B#16#FF。1 80B5 不允许在 DP 主站调用 SFB 75。 80C3 所需资源 (内存等) 此时已被占用。1 80C5 分布式 I/O 设备此时不可用 (即站出现故障)1 80C8 在当前 DP 主站工作模式下不允许使用该功能 (DP 主站是 S7 主站,并且处于 STOP模式下)。用 SFB 73“RCVREC”接收数据记录描述I 设备可从更gaoji别控制器那里接收数据记录。接收过程发生使用 SFB 73“RCVREC”(接收记录) 在应用程序中进行。SFB 73 具有下列工作模式: 检查是否有 I 设备数据接收请求。 提供数据记录到输出参数。 它将答复发送到更gaoji别控制器。MODE 输入参数 (见下文) 确定 SFB 73 使用哪种模式。I 设备必须处于 RUN 或 START 模式。可使用 MLEN 指定要接收的Zui大字节数。因而,数据记录目标区域至少应设为 MLEN 字节长度。当接收数据记录后 (MODE = 1 或 MODE = 2),NEW 输出参数显示数据记录已被保存到 RECORD 中。仔细检查 RECORD 长度是否足够。输出参数 LEN 包含所接收的数据记录的实际长度 (字节)。对于更gaoji别控制器的肯定响应,将 CODE1 和 CODE 2 描述为零。如果所接收的数据记录被拒绝,则在 CODE1 中使用错误代码 1,在 CODE2 中使用错误代码 2,来指示对更gaoji别控制器的否定响应。注意如果 I 设备接收到接收数据记录的请求,必须在指定时间段内检测该请求。检测到之后,必须在相同时间段内给更gaoji别控制器发送答复。否则,I 设备将发生超时错误,这会导致 I 设备的操作系统向更gaoji别控制器发送否定答复。关于时间段的值,请参考 CPU 规范。如果出错,则输出参数 STATUS 将提供错误信息。QQ截图20230731100107.png使用 MODE 输入参数设置 SFB 73“RCVREC”的操作模式。下表对此进行了说明。MODE 含义0 检查是否有接收数据记录的请求如果 I 设备上有来自更gaoji别控制器的数据记录,SFB 73 仅写入 NEW、SLOT、INDEX 和 LEN输出参数。如果使用 MODE = 0 连续多次调用 SFB 73,输出参数始终指向同一个请求。1 为 I 设备的任意子插槽接收数据记录如果在 I 设备上有针对于任意子插槽的来自更gaoji别控制器的数据纪录,则 SFB 73 将写入输出参数,并将数据记录传送到 RECORD 参数。2 针对 I 设备的特定子插槽接收数据记录如果在 I 设备上有针对于任意子插槽的来自更gaoji别控制器的纪录,则 SFB 73 将写入输出参数,并将数据记录传送到 RECORD 参数。3 向更gaoji别控制器发送肯定答复SFB 73 检查更gaoji别控制器接收数据记录的请求,接受可用的数据记录,向更gaoji别控制器发送肯定确认。4 向更gaoji别控制器发送否定答复SFB 73 检查更gaoji别控制器接收数据记录的请求,拒绝可用的数据记录,向更gaoji别控制器发送否定确认。拒绝原因在输入参数 CODE1 和 CODE2 中给出。注意数据记录到达后 (NEW = 1),必须调用 SFB 73 两次,确保其完整执行。需要符合下列序列: 第一次使用 MODE=1 或 MODE=2 调用于要接收的数据的 I 设备传送区中的子插槽(仅与 MODE=2 有关) (始终将高位字设为零)MLEN INPUT INT I、Q、M、D、L、常数要接收数据的Zui大长度,以字节为单位CODE1 INPUT BYTE I、Q、M、D、L、常数零 (当MODE=3时) 或错误代码1 (当MODE=4时)CODE2 INPUT BYTE I、Q、M、D、L、常数零 (当MODE=3时) 或错误代码2 (当MODE=4时)NEW OUTPUT BOOL I、Q、M、D、L MODE=0:接收到新的数据记录MODE=1 或 2:数据记录传送到 RECORDSTATUS OUTPUT DWORD I、Q、M、D、L 故障信息SLOT OUTPUT INT I、Q、M、D、L、常数与 F_ID 相同SUBSLOT OUTPUT INT I、Q、M、D、L、常数与 F_ID 相同INDEX OUTPUT INT I、Q、M、D、L、常数接收到的数据记录的编号LEN OUTPUT INT I、Q、M、D、L 接收到的数据记录的长度RECORD IN_OUT ANY I、Q、M、D、L 用于接收到的数据记录的目标区域注意:S7-300 CPU 的 RECORD 参数总是需要被完整指定的 DB 参数 (例如:P#DB13.DBX0.0 Byte 100)。忽略明确的 DB 编号对于 S7-300 CPU 是不允许的,这将会导致在用户程序中生成出错消息

发布时间:2024-01-15
展开全文
优质商家推荐 拨打电话