西门子编程软件经销模块代理商
国际化工业自动化科技产品供应商,西门子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变频器、直流调速器、电线电缆
L、 常数 低位字:DP 从站/PROFINET IO 组件 (模块或子模块) 的逻辑地址 高位字:不相关的 OFFSET INPUT INT I、Q、M、D、L、 常数 在过程映像中要为组件读取的第一个字节 数 (Zui小可能值:0) LEN INPUT INT I、Q、M、D、L、 常数 要读取的字节数 STATUS OUTPUT DWORD I、Q、M、D、L 包含 SFC 81“UBLKMOV”的错误信息, 格式为 DW#16#40xxxx00,如果 ERROR = TRUE ERROR OUTPUT BOOL I、Q、M、D、L 出错显示: ERROR = TRUE,如果在调用 SFC 81 “UBLKMOV”时出错。 INPUTS IN_OUT ANY I、Q、M、D 用于读取数据的目标区域: 如果目标区域小于 LEN,则将尽可能 多的传送 INPUTS 可以接受的字节数。 ERROR 接收数值 FALSE。 如果目标区域大于 LEN,则目标区域 中的第一个 LEN 字节将写入。ERROR 接收数值 FALSE。 故障信息 参见使用 SFC 81“UBLKMOV”不中断地复制变量使用 FB 23“SETIO_PART”写入 DP 标准从站/PROFINET IO 设备的一 部分输出 描述 使用 FB 23“SETIO_PART”,可将数据从由 OUTPUTS 指示的源区域传送到属于 DP 标准 从站/PROFINET IO 设备的过程映像区域的一部分。为此,FB 23 调用 SFC 81“UBLKMOV”。 注意 必须为调用 FB 23“SETIO_PART”的 OB 分配过程映像分区,以进行输出。而且,在调用 FB 23 前, 必须将相关的 DP 标准从站或相关的 PROFINET IO 设备添加到该过程映像分区,以进行输出。如果 CPU 不能识别任何过程映像分区或想要在 OB 1 中调用 FB 23,则必须在调用 FB 23 之前将相关的 DP 标准从 站或相关的 PROFINET IO 设备添加到该过程映像分区,以进行输出。 使用 OFFSET 和 LEN 参数指定要为通过其标识寻址的组件写入的过程映像区域的一部分。 如果在数据发送期间没有错误,则 ERROR 接收数值 FALSE。 如果在数据发送期间出现一个错误,则 ERROR 接收数值 TRUE,STATUS 接收 SFC 81 错误信息 “UBLKMOV”。 如果源区域 (OUTPUTS 参数) 小于 LEN,则将尽可能多的传送 OUTPUTS 所包含的字节数。ERROR 接收数值 FALSE。如果源区域大于 LEN,则第一个 LEN 字节将从 OUTPUTS 传送。ERROR 接收 数值 FALSE。 注意 FB 23“SETIO_PART”不会在属于不同的 PROFIBUS DP 或 PROFINET IO 组件的数据之间检查所输 入的过程映像的分隔符。正因为如此,您必须自己确保通过 OFFSET 和 LEN 指定的过程映像区域属于 同一个组件。将来的系统不能保证可以写入多个组件的数据并传送到来自其它制造商的系统。低位字:DP 从站/PROFINET IO 组件 (模块或子模块) 的逻辑地址 高位字:不相关的 OFFSET INPUT INT I、Q、M、D、L、 常数 在过程映像中要为组件写入的第一个字节 数 (Zui小可能值:0) LEN INPUT INT I、Q、M、D、L、 常数 要写入的字节数 STATUS OUTPUT DWORD I、Q、M、D、L 包含 SFC 81“UBLKMOV”的错误信 息,格式为 DW#16#40xxxx00,如果 ERROR = TRUE ERROR OUTPUT BOOL I、Q、M、D、L 出错显示: ERROR = TRUE,如果在调用 SFC 81 “UBLKMOV”时出错。 OUTPUTS IN_OUT ANY I、Q、M、D 要写入数据的源区域: 如果源区域小于 LEN,则将尽可能多 的传送 OUTPUTS 所包含的字节数。 ERROR 接收数值 FALSE。 如果源区域大于 LEN,则第一个 LEN 字节将从 OUTPUTS 传送。ERROR 接收数值 FALSE。通过 SFC 60“GD_SND”(全局数据发送),采集 GD 信息包的数据,并通过在 GD 信息包中指定的路径 发送。必须已经使用 STEP 7 对 GD 信息包进行组态。 可以在用户程序的任何地方调用 SFC 60“GD_SND”。 扫描速率以及系统在循环检测点处所进行的数据采集和发送并不受 SFC 60 调用的影响。 中断能力 SFC 60“GD_SND”可以被具有更高优先级的程序中断。还可以在更高的优先级中为同一个 GD 信息包 再次调用 SFC 60。 然后,以更高的优先级收集、发送数据。当程序返回到被中断的 SFC 时,将立即终止执行此程序块,并 丢弃已经接收到的数据。 此过程意味着,在具有更高优先级的处理过程中,传送的是一致性数据 (从全局数据的意义上定义一致性)。 GD 的数据一致性 下列规则适用于从各种存储区域采集到的和发送的数据的一致性。 下列数据是一致的: 简单数据类型 (位、字节、字和双字) 数据类型为字节、字和双字的数组,Zui大数据长度取决于特定的 CPU 类确保整个 GD 信息包的一致性 CPU 上发送数据的 GD 信息包所具有的结构不会自动保证所采集到的数据是一致的。例如,当信息包由 字节数组组成,而字节的数目超过了指定 CPU 所允许的Zui大长度时,就会发生这种情况。 然而,如果需要整个 GD 信息包具有一致性,请在程序中遵守下列操作步骤: 通过调用 SFC 39“DIS_IRT”或 SFC 41“DIS_AIRT”,禁止或延迟出现具有更高优先级的中断和 异步错误。 调用 SFC 60“GD_SND”。 通过调用 SFC 40“EN_IRT”或 SFC 42“EN_AIRT”,重新允许具有更高优先级的中断和异步错误。 参数 声明 数据类型 存储区 描述 CIRCLE_ID INPUT BYTE I、Q、M、D、L、 常数 待发送 GD 信息包所在的 GD 环编号。在使用 STEP 7 组态全局数据时指定该编号。 允许使用的数值:1 到 16。可以在 CPU 的技术 数据中找到允许使用的 GD 环的Zui大数目。 BLOCK_ID INPUT BYTE I、Q、M、D、L、 常数 要在选定 GD 环中发送的 GD 信息包的编号。在 通过 STEP 7 组态全局数据时设置该编号。 允许使用的数值:1 到 3。可以在 CPU 的技术数 据中找到允许使用的 GD 环的Zui大数目。 RET_VAL OUTPUT INT I、Q、M、D、L 故障信息解释 0000 未产生故障。 8081 没有组态使用参数 CIRCLE_ID 和 BLOCK_ID 选定的 GD 信息包。 8082 参数 CIRCLE_ID 或 BLOCK_ID 的数值非法或这两个参数的数值都非法。 8083 执行 SFC 时出错。在为状态信息组态的变量中输入该错误类型。这可通过程序进行 判断。 8084 由于为较高优先级的同一个 GD 信息包再次调用 SFC 60,终止 SFC 的执行 (参见“中 断能力”)。 8085 在将状态信息输入到所组态的变量中时出错。 8xyy 一般错误信息,请参见使用输出参数 RET_VAL 判断故障 注意 在每次调用 SFC 60 之后,都应该评估相应 GD 信息包的状态,并且,如果有必要,则复位该状态。通过 SFC 61“GD_RCV”(全局数据接收),从进入的 GD 帧中为单个 GD 信息包提取数据,然后输入接 收到的 GD 信息包中。必须已经通过 STEP 7 对此进行了组态。 可以在用户程序的任何地方调用 SFC 61“GD_SND”。 扫描速率以及系统在循环检测点处所进行的数据提取并不受 SFC 61 调用的影响。 中断能力 SFC 61 可以被具有更高优先级的程序中断,然而,其前提是必须保证为全局数据定义的数据一致性。如 果函数的处理被中断,则可能是:为同一个 GD 信息包以更高优先级再次调用了 SFC 61。 然后,将数据输入到在更高优先级中接收到的 GD 信息包中。当程序返回到中断的 SFC 时,将立即终止 该过程。 GD 的数据一致性 下列规则适用于在各种存储区域输入的数据的一致性。 下列数据是一致的: 简单数据类型 (位、字节、字和双字) 数据类型为字节、字和双字的数组,Zui大数据长度取决于接收 CPU。个 GD 信息包的一致性 接收 CPU 上的 GD 信息包所具有的结构不会自动保证它的数据来自一个相同的帧。例如,当信息包由三 个 GD 单元组成时就是这种情况。 然而,如果需要整个 GD 信息包具有一致性,请在程序中遵守下列操作步骤: 通过调用 SFC 39“DIS_IRT”或 SFC 41“DIS_AIRT”,禁止或延迟出现具有更高优先级的中断和 异步错误。 调用 SFC 60“GD_SND”。 通过调用 SFC 40“EN_IRT”或 SFC 42“EN_AIRT”,重新允许具有更高优先级的中断和异步错误。 参数 声明 数据类型 存储区 描述 CIRCLE_ID INPUT BYTE I、Q、M、D、L、 常数 将输入进入的 GD 信息包的 GD 环编号。在通过 STEP 7 组态全局数据期间指定该编号。 允许使用的数值:1 到 16。可以在 CPU 的技术数据 中找到允许使用的 GD 环的Zui大数目。 BLOCK_ID INPUT BYTE I、Q、M、D、L、 常数 将输入进来数据的选定 GD 环中的 GD 信息包的编 号。在通过 STEP 7 组态全局数据期间指定该编号。 允许使用的数值:1 到 3。可以在 CPU 的技术数据 中找到允许使用的 GD 环的Zui大数目。 RET_VAL OUTPUT INT I、Q、M、D、L 故障信息未产生故障。 8081 没有组态使用参数 CIRCLE_ID 和 BLOCK_ID 选定的 GD 信息包。 8082 参数 CIRCLE_ID 或 BLOCK_ID 的数值非法或这两个参数的数值都非法。 8083 执行 SFC 时出错。在为状态信息组态的变量中输入该错误类型。这可通过程序进行 判断。 8084 由于为较高优先级的同一个 GD 信息包再次调用 SFC 61,终止 SFC 的执行 (参见“中 断能力”)。 8085 在将状态信息输入到所组态的变量中时出错。 8xyy 一般错误信息,请参见使用输出参数 RET_VAL 判断故障 注意 在每次调用 SFC 61 之后,都应该评估相应 GD 信息包的状态,并且,如果有必要,则复位该状态。标准 除了全局数据通信以外,SIMATIC S7 可编程控制器的 CPU/FM 之间还有其它两种数据交换方式: 对于未组态的 S7 连接,使用通信 SFC 进行数据交换 对于已组态的 S7 连接,使用通信 SFB 进行数据交换 所选择的方法取决于所使用的 SIMATIC S7 可编程控制器 (S7-300、S7-400) 和用于数据交换的其它参 数。可以基于下表包含的标准列表。 标准 用于未组态的 S7 连接的通信 SFC 用于已组态的 S7 连接的通信 SFB 程序块的可用性 S7-300 和 S7-400 作为 SFC S7-300 作为 FB 和 FC S7-400 作为 SFB 和 SFC 通信连接 连接没有组态。当激活 SFC 时连接建立。 在数据已经传送完毕之后,连接或者保持建立, 或者由参数控制而终止。 如果暂时无法建立连接,则相应作业将无法发送。 在系统配置中yongjiu配置连接。 切换到 STOP 模式 如果启动数据传送的 CPU 切换到 STOP 模式, 则将终止它所建立的所有连接。 此连接将保持在 STOP 模式。 到一个伙伴的几个连接 在任何时刻,一个连接Zui多只能连接到一个通信 伙伴。 可以建立到同一个伙伴的几个连接。 地址范围 可以在本地站点或在 MPI 子网中寻址的模块 可以在 MPI 网络、PROFIBUS 或 Industrial Ethernet 上寻址的模块标准 用于未组态的 S7 连接的通信 SFC 用于已组态的 S7 连接的通信 SFB 通信伙伴数 可依次到达的通信伙伴的数目不受可用的连接资 源的限制 (参见/70/、/101/)。(当程序正在运行时, 可以重新建立和终止连接。) 可以同时获得的通信伙伴数受可用的 连接资源数限制。它还取决于所使用 的 CPU (参见/70/、/101/)。 Zui大用户数据长度 保证 76 个字节的用户数据长度。 可传送的Zui大用户数据长度取决于块 类型 (USEND/URCV、GET 等) 和通 信伙伴 (S7-300、S7-400 或 M7)。 每个块调用所传送的 变量数 只能传送一个变量。 S7-300:一个变量 S7-400:Zui多四个变量 功能块分类 用于 S7 基本通信的 SFC 是系统函数。因此,它 们并不需要用户存储区。 用于 S7 基本通信的 SFB/FB 是系 统函数块。因此,它们需要背景数据 块来提供实际参数和静态数据。 地址参数的动态修改 可以进行地址参数的动态修改:在激活的作业结 束时,可以寻址其它通信伙伴。 S7-300:可以在功能块激活时重新组 态寻址参数。当前一个作业关闭时, 新参数开始有效。 S7-400:不能进行地址参数的动态修 改:连接由第一次块调用指定并固定, 且在下一次暖启动或冷启动之前保持 不变。用 S7-400 实现 IEC 61131-5 通过下列功能块来实现 IEC 标准 61131-5: USEND (SFB 8)/URCV (SFB 9) BSEND (SFB 12)/BRCV (SFB 13) PUT (SFB 15)/GET (SFB 14),相当于 READ/WRITE STATUS (SFB 22)/USTATUS (SFB 23) ALARM (SFB 33) NOTIFY (SFB 36) START (SFB 19)、STOP (SFB 20) 和 RESUME (SFB 21) 实现用于程序控制函数的调用接口。 使用 S7-300 实现 IEC 61131-5 通过下列功能块来实现 IEC 标准 61131-5: USEND (SFB 8)/URCV (SFB 9) BSEND (SFB 12)/BRCV (SFB 13) PUT (SFB 15)/GET (SFB 14),相当于 READ/WRITE可以被一致性过程同时修改的数据区的大小被称为一致数据区。大于一致数据区的数据区将被认为整体 失真。 也就是说,属于一组且大于一致数据区的数据区可以同时包含新的一致数据块部分和旧的一致数据块 部分。 实例 如果通信块被中断,例如,被具有更高优先级的硬件中断 OB 所中断,则可能会引起数据不一致。如果 此 OB 中的用户程序现在改变数据,而一部分数据已经由通信块处理过,则已传送的数据: 部分来自处理硬件中断之前的时间 部分来自处理硬件中断之后的时间 也就是说,这些数据将不一致 (不连贯)。 影响 如果数据的较大数据包以一致性格式传送,则传送可能会被中断。这可能会,例如,增加 CPU 中的中断 反应时间。 这表示:需要juedui一致传送的数据量越大,系统的中断反应时间越长。 SIMATIC 上的数据一致性 如果用户程序包含访问公用数据的通信函数,例如 BSEND/BRCV,则可以通过使用参数“DONE”来协 调对此数据区的访问。这样,便可以在用户程序中确保通过通信块本地传送的通信区的数据一致性。 然而,当使用 S7 通信函数时,例如 PUT/GET 或通过 OP 通信进行写/读时,在编程或组态期间必须考虑 一致数据区的大小,因为在目标设备 (服务器) 的用户程序中没有通信块可用于向用户程序发送同步通信 数据。 在 S7-300 和 C7-300 中 (例外:CPU 318-2 DP),在操作系统的周期检测点上,通信数据以 32 个字节 的数据块为单位,一致地复制到用户存储区。对于较大数据区,不能保证数据一致性。如果要求定义数 据的一致性,则用户程序中的通信数据不可以超出 32 个字节 (根据版本的不同,Zui大为 8 个字节)。 与此相反,在 S7-400 中,通信数据不是在周期检测点上处理,而是在程序循环周期的固定时间段上进行 处理。变量的一致性由系统来确保。 随后,可使用 PUT/GET 函数或变量的读/写来一致访问这些通信
- 西门子PLC全国模块经销商 2024-01-15
- 西门子阀门定位器全国授权经销商 2024-01-15
- 西门子编程模块全国授权经销商 2024-01-15
- 西门子DP电缆全国授权经销商 2024-01-15
- 西门子DP接头全国授权经销商 2024-01-15
- 西门子PCS7全国授权经销商 2024-01-15
- 西门子S7-1500全国授权经销商 2024-01-15
- 西门子S7-1200全国授权经销商 2024-01-15
- 西门子S7-400全国授权经销商 2024-01-15
- 西门子S7-300全国授权经销商 2024-01-15