浔之漫智控技术(上海)有限公司-西门子模组
西门子软件经销模块代理商

西门子软件经销模块代理商

国际化工业自动化科技产品供应商,西门子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变频器、直流调速器、电线电缆

对于 S7 通信,需要进行连接组态。通过 SFB/FB 或 SFC/FC,在应用程序中调用集成的通信功能。 可以将这些块分成下列几个类别:  用于数据交换的 SFB/FB  用于改变工作状态的 SFB  用于查询工作状态的 SFB  用于查询连接的 SFC/FC 可用的 S7-300/400 通信块  用于 S7-400 的块位于“标准库”中。  S7-300 的可装载块位于“SIMATIC_NET_CP”库或“通信块”的“标准库”中。 若 S7-300 CPU 没有一个 Ethernet 接口,则要求使用来自 S7-300 系列的一个 SIMATIC NET CP 来执行 S7-300 块。欲知详情,请参见相关文档。 用于数据交换的 SFB/FB 用于数据交换的通信 SFB/FB 被用于在两个通信伙伴之间交换数据。如果只在本地模块上存在 SFB,则 称为单边数据交换。如果在本地模块和远程模块上都存在 SFB/FB,则称为双边数据交换。 块 S7-400 块 S7-300 描述 简要描述 SFB 8 SFB 9 FB-8 FB 9 USEND URCV 无确认的快速数据交换,不考虑通信伙伴上通信函数 (URCV) 的相应执行情况 (例如,操作和维护消息)。也就是说,通信伙 伴上的数据可以被更多Zui新的数据所覆盖。 - FB 28 FB 29 USEND_E URCV_E SFB 12 SFB 13 FB 12 FB 13 BSEND/ BRCV 到通信伙伴的固定数据块传送。也就是说,在通信伙伴中的接 收函数 (BRCV) 接受该数据之前,数据传送不会结束。 SFB 14 FB-14 GET 通信伙伴用户程序中,由程序控制的变量读功能,无更多的通 信功能。块 S7-400 块 S7-300 描述 简要描述 - FB 34 GET_E SFB 15 FB 15 PUT 通信伙伴用户程序中,由程序控制的变量写功能,无更多的通 信功能。 - FB 35 PUT_E SFB 16 FB 16 PRINT 向打印机发送数据 (只用于 S7-400) 用于改变工作状态的 SFB 通过用于改变工作状态的 SFB,可以控制远程设备的工作状态。 通过用于改变工作状态的 SFB 进行的数据交换是单边数据交换。 S7-400 中使用的块 简要描述 SFB 19 START 如果 S7/M7-300/400 或 C7-300 CPU 处于 STOP 工作模式,则该功能块将触发 这些模块的重启动 (RESTART) 功能。 SFB 20 STOP 如果 S7/M7-300/400 或 C7-300 CPU 处于 RUN、HALT 工作模式或正在启动, 则该功能块将触发这些模块的停机 (STOP) 功能。 SFB 21 RESUME 如果 S7-400 CPU 处于 STOP 模式,则该功能块将触发此模块,使其继续运行。 用于查询工作状态的 SFB 通过用于查询工作状态的 SFB,可以获得远程设备的工作状态信息。 使用 SFB“STATUS”时,数据交换是单边的;而使用 SFB“USTATUS”时,数据交换是双边的。 S7-400 中使用的块 简要描述 SFB 22 STATUS 在用户请求时,提供通信伙伴的工作状态 (S7-400-CPU、M7-300/400)。 SFB 23 USTATUS 如果已经设置了相应的连接属性 (发送工作状态消息),则当 CPU 的工作状态发 生改变时,将接收 S7-400-CPU 的工作状态。于查询连接的 SFC/FC S7-400 中使用的块 S7-300 中使用的块 简要描述 SFC 62 CONTROL 查询连接的状态,该连接属于某个 SFB/FB 的一个实例。 FC 62 C CNTRL 通过连接标识号查询连接的状态 提示: 还可使用 SFC 87 C_DIAG 来执行实际连接状态的诊断 (jinxian S7-400)。 实例程序 STEP 7 提供了一个 S7-400 的示例程序,该程序给出了如何使用 SFB 进行 S7 通信。这个示例程序的名 称是 step7\examples\com_sfb。它位于路径文件夹“..\STEP7\Examples\ZDT01_10”中的示例程序中微信图片_20230609101814.jpg用于 S7 基本通信的功能块总览 用于 S7 基本通信的 SFC 的分类 S7 基本通信不需要连接组态。通过用户程序中的 SFC 调用集成的通信函数。 SFC 分为两类:  用于在 S7 CPU 和其它有通信功能的模块之间交换数据的 SFC,条件是通信伙伴属于相同的 S7 站 (开头以“I”标识,表示内部)。  用于在 S7 CPU 和其它有通信功能的模块之间交换数据的 SFC,条件是通信伙伴连接到公共 MPI 子 网 (开头以“X”标识,表示外部)。 对于与其它子网中的站的通信,不能使用用于 S7 基本通信的 SFC。 用于基本通信的SFC可以运行在S7-300和S7-400系列的所有CPU上。通过这些CPU,还可以向S7-200 的 CPU 中写入变量,以及从 S7-200 的 CPU 中读取变量。 用于外部通信的 SFC 块 简要描述 SFC 65/ SFC 66 X_SEND/ X_RCV 确保将数据块传送给通信伙伴。也就是说,在通信伙伴中的接收函数 (X_RCV) 接受该数据之前,数据传送不会结束。 SFC 67 X_GET 读取通信伙伴中的变量,而不需要在通信伙伴上运行相应的 SFC。在通信伙伴 的操作系统中实现此功能。 SFC 68 X_PUT 向通信伙伴写入变量,而不需要在通信伙伴上运行相应的 SFC。在通信伙伴的 操作系统中实现此功能。 SFC 69 X_ABORT 中止一个已存在的、无正在传送数据的连接。然后再在通信连接的两端释放相应 的连接资源。简要描述 SFC 72 I_GET 读取通信伙伴中的变量,而不需要在通信伙伴上运行相应的 SFC。在通信伙伴 的操作系统中实现此功能。 SFC 73 I_PUT 向通信伙伴写入变量,而不需要在通信伙伴上运行相应的 SFC。在通信伙伴的 操作系统中实现此功能。 SFC 74 I_ABORT 中止一个已存在的、无正在传送数据的连接。然后再在通信连接的两端释放相应 的连接资源。 实例程序 随 STEP 7 提供了两个用于 S7 基本通信的 SFC 的实例程序。这两个实例程序包含在目录 step7\examples\com_SFC1 和 step7\examples\com_SFC2 中。 Zui大用户数据长度 在 S7-300 和 S7-400 的所有 CPU 上都集成了用于未组态的 S7 连接的通信 SFC。 所有 SFC 都保证可以传送 76 个字节的用户数据 (参数 SD 或 RD)。可以在各个块上找到准确的字节数。 到通信伙伴的连接 通过用于未组态的 S7 连接的通信 SFC,在 SFC 执行时建立连接。根据分配给 CONT 输入参数的数值, 或者保持建立连接,或者在数据交换结束时终止连接。也就是说,通信具有下列特征:  可依次到达的通信伙伴的数目高于可同时到达的通信伙伴的数目 (数目取决于特定的 CPU,请参见 /70/、/101/)。  如果由于所有连接资源 (在本地 CPU 或在通信伙伴上) 都正被使用,当前不能建立任何与通信伙伴 的连接,则通过 RET_VAL 来指示。必须在随后的某个合适的时间点上重新触发此作业。然而,并 不能保证随后可以成功建立连接。如必要,检查程序中连接资源的使用情况,并使用带有更多资源 的 CPU。 已存在的、用于已组态的 S7 连接的通信 SFB 的连接,不能被用于未组态的 S7 连接的通信 SFC 使用。QQ截图20230516142307.png一旦触发了一个作业,则为此作业建立的连接只能用于此特定作业。只有在当前作业结束之后,才能执 行其它包含相同通信伙伴的作业。 注意 如果程序中包含了几个涉及到同一个通信伙伴的作业,则必须确保在随后的某个合适的时间点上重新调 用为其 RET_VAL 输入了 W#16#80C0 的 SFC。 识别作业 如果已经通过一个用于未组态 S7 连接的通信 SFC 触发了一次数据传送或一个连接中止,并在当前传送 结束之前重新调用这个 SFC,则 SFC 的反应取决于新调用是否包含了相同的作业。下表解释了哪个输入 参数为每个 SFC 指定一个作业。如果参数与还没有结束的作业相匹配,则将此 SFC 调用算作一个后继 调用。 块 用于识别作业的标识符 SFC 65 X_SEND DEST_ID、REQ_ID SFC 67 X_GET DEST_ID、VAR_ADDR SFC 68 X_PUT DEST_ID、VAR_ADDR SFC 69 X_ABORT DEST_ID SFC 72 I_GET IOID、LADDR、VAR_ADDR SFC 73 I_PUT IOID、LADDR、VAR_ADDR SFC 74 I_ABORT IOID、LADDR 响应中断 用于未组态 S7 连接的通信 SFC 可以被具有更高优先级的 OB 中断。如果带有完全相同作业的相同 SFC 被中断 OB 重新调用,则中止此第二次调用,并在 RET_VAL 中输入一个相应的条目。然后继续执行中 断 SFC。 访问 CPU 的工作存储器 不管要传送的用户数据量有多大,操作系统的通信函数以Zui大长度的数据域来访问 CPU 的工作存储器, 因而不会因为通信函数的使用而延长中断反应时间。 根据通过 STEP 7 设置的通信引起的Zui大周期性负载户机切换到 STOP 如果启动作业 (并因此建立连接) 的 CPU 在数据传送期间切换到 STOP,则将终止由它所建立的所有 连接。 更改程序 对于程序中所有可以立即对用于未组态 S7 连接的通信 SFC 调用产生影响的部分,只能在处于 STOP 模 式时对此进行修改。特别地,这包括删除包含用于未组态 S7 连接的通信 SFC 调用的 FC、FB 或 OB。 在修改程序之后,必须执行暖启动或冷启动。 不遵守这些规则,可能会使资源保持已分配状态,以及可编程控制器随后进入未定义的状态

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