西门子授权PLC模块一级经销商
工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
说明 参数 EN 和 ENO 仅存在于图形化表示(LAD 或 FBD)中。 通过 EN = TRUE 启动块。 如果功 能执行完毕且未出错,则设置 ENO = TRUE。 要处理这些参数,编辑器使用二进制结果 BR。 如果块被终止且未出错,则二进制结果被设置为信号状态“1”。 如果有错误,则将 BR 设置为 “0”。 数据区中的分配 SEND_440 FB 使用一个背景数据块 (I_SEND_440) 进行工作。 在调用中指定 DB 编号。 不能 访问背景数据块中的数据。 说明 例外情况: 如果出现错误 STATUS == W#16#1E0F,可以参考 SFCERR 变量以获得其它详细 信息(请参见“功能块的诊断消息 (页 99)”一章)。 只有通过对背景数据块进行符号化访问,才能载入该错误变量。 SEND_440 FB 的参数 下表列出了 SEND_440 FB 的参数。 表格 6-2 SEND_440 FB 的参数 名称 类型 数据类型 描述 允许的值 备注 REQ INPUT BOOL 通过正跳沿发起请求 R INPUT BOOL 中止请求 当前请求被中止 发送受阻塞。 LADDR INPUT INT CP 440 的基址 从 STEP 7 中获取基址。 DB_NO INPUT INT 数据块号 发送数据块编号: CPU 特定, 不允许为零 DBB_NO INPUT INT 数据字节号 0 ≤ DBB_NO ≤ 8190 传输的数据,截至 数据字节; 偏移量是 CPU 特定的 LEN INPUT INT 数据长度 1 ≤ LEN ≤ 400(请参见“功能块概述 (页 73)”一章),据类型 描述 允许的值 备注 DONE 1 OUTPUT BOOL 请求完成且未出错 参数 STATUS == 16#00; ERROR1 OUTPUT BOOL 请求已完成且出错。 STATUS 参数中包含详细的错误信息 STATUS 1 OUTPUT WORD 错误规范 如果 ERROR == 1,则 STATUS 参数包含 错误详情 1 参数在下次调用 FB 之前可用! SEND_440 FB 的时序图 下图按照 REQ 和 R 输入的接线方式说明 DONE 和 ERROR 参数的特性。S7 从通信伙伴接收数据,9 RECV_440 FB FB SEND_440 如何工作 RECV_440 FB 将数据从 CP 440 发送到一个由 DB_NO、DBB_NO 和 LEN 参数指定的 S7 数据 区。 循环地,或者在一个时间控制的程序中(无条件)静态地调用 RECV_440 FB 用于数据 传输。 参数 EN_R 上的(静态)信号状态为“1”时,软件检查是否可以由 CP 440 读取数据。可以通 过 EN_R 参数上的信号状态“0”中止一个激活的传输。 通过错误消息(STATUS 输出)终止已 经中止的接收请求。只要 EN_R 参数具有信号状态“0”,便禁止接收。根据涉及的数据量,数 据传输操作可能持续多次调用(程序周期)。 如果功能块检测到 R 参数的信号状态“1”,则中止当前的发送作业,同时将 RECV_440 FB 设 置为初始状态。 只要 R 参数具有信号状态“1”,便禁止接收。 LADDR 参数定义要寻址的 CP 440。 RECV_440 FB 的错误显示 NDR 输出显示“请求已完成并且没有错误/数据已接受”(已读取所有数据)。ERROR 指示 是否发生了错误。在 STATUS 中,发生错误时显示事件编号。 如果未发生错误, STATUS 的值 为 0。还输出 NDR 和 ERROR/STATUS 以响应 FB RECV_440 的复位(LEN 参数 == 16#00)。 发生错误时,二进制结果 BR 复位。 如果块终止且未出错,则二进制结果的状态为“1”。 说明 RECV_440 功能块不进行参数检查。如果存在无效参数,CPU 进入 STOP 模式。说明 参数 EN 和 ENO 仅存在于图形表示法(LAD 或 FBD)中。EN = TRUE 时启动块。如果功能执 行完毕且未出错,则设置 ENO = TRUE。 编译器使用二进制结果 BR 处理这些参数。如果块 被终止且未出错,则将二进制结果设置为信号状态“1”。如果有错误,则将 BR 设置为“0”。 数据区中的分配 RECV_440 FB 使用一个背景背景数据块 (I_RECV_440) 进行工作。在调用中指定 DB 编号。不 能访问背景数据块中的数据。 说明 例外: 如果出现错误 STATUS == W#16#1E0E,可以参考 SFCERR 变量以获得其它详细信息 (请参见“功能块的诊断消息 (页 99)”一章)。 . 只有通过对背景数据块进行符号化访问,才能载入该错误变量RECV_440 FB 的参数 下表列出了 RECV_440 FB 的参数。 表格 6-3 RECV_440 FB 的参数 名称 类型 数据类型 描述 允许的值、注释 EN_R INPUT BOOL 启用数据读取 R INPUT BOOL 中止请求 当前请求被中止 发送受阻塞。 LADDR INPUT INT CP 440 的基址 可以在 STEP 7 的组态表中找到基地址。 DB_NO INPUT INT 数据块号 接收 DB 号: CPU 特定的,不允许为零 DBB_NO INPUT INT 数据字节号 偏移量是 CPU 特定的 NDR1 OUTPUT BOOL 请求完成且未出错,数据 已接受。 STATUS 参数 == 16#00; ERROR1 OUTPUT BOOL 请求已完成且出错。 STATUS 参数中包含详细的错误信息 LEN1 OUTPUT INT 已接收消息帧的长度 1 ≤ LEN ≤ 400(请参见“功能块概述 (页 73)”一章), 以字节数指定 STATUS 1 OUTPUT WORD 错误规范 如果 ERROR == 1,则 STATUS 参数包含错 误详情说明 EN_R 必须设置为静态的“1”。在接收请求期间,必须为 RLO“1”(逻辑操作的结果)提供 EN_R 参数。 6.3.3 删除接收缓冲区 (11 "RES_RECV" FB) RES_RECV FB 删除 CP 440 的整个接收缓冲区。丢弃保存的所有消息帧。 与 RES_RECV FB 调 用同时到来的消息帧被保存。 该 FB 通过 REQ 输入端的正跳沿激活。 该作业的运行可能跨越多次调用(程序周期)。当 R 参数输入端上的信号状态为“1”时,可以在周期中调用 FB RES_RECV 功能块。 这将终止 删除操作,并将 RES_RECV FB 设置回其初始状态。 LADDR 参数指定要寻址的 CP 440 的地址。 RES_RECV FB 的错误显示 DONE 输出显示“请求已无错完成”。ERROR 指示是否发生了错误。发生错误时,在 STATUS 中显示事件编号。 如果未发生错误, STATUS 的值为 0。还输出 DONE 和 ERROR/STATUS 以响 应 FB RES_RECV 的复位 (RESET)。发生错误时,二进制结果 BR 复位。 如果块终止且未出错, 则二进制结果的状态为“1”。 说明 功能块 RES_RECV 不进行参数检查。 如果存在无效参数,CPU 进入 STOP 模式。