西门子全国触摸屏经销商
工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
关于功能块上的状态显示,请注意下列方面: 说明 参数 DONE、NDR、ERROR 和 STATUS 在只有一个模块运行的情况下有效。要显示 STATUS (状态),应将其复制到空闲数据区。 DONE=‘1’意味着请求已完成且未出错。 这意味着: • 使用 ASCII 驱动程序时:作业已发送到通信伙伴。这并不一定意味着通信伙伴已收到数据。 • 使用 3964(R) 程序时: 作业已发送到通信伙伴,并且通信伙伴已进行了肯定确认。这并 不一定意味着数据已转发给伙伴 CPU。 可同时处理的作业数 在用户程序中,对于所用的每个 CP 440,只能编程一个 SEND_440 FB、一个 RECV_440 FB 和一个 RES_RECV FB。 此外,您只能使用下列数据块,因为在内部执行 FB 所需的状态保存在背景数据块中: • SEND_440 FB 的 1 个背景数据块 • RECV_440 FB 的 1 个背景数据块 • RES_RECV FB 的 1 个背景数据块 数据一致性 请注意下列事项以确保一致的数据传输: • 发送器:仅当所有数据均已传输完毕 (DONE = 1) 后才访问发送 DB。 • 接收器:仅当收到所有数据 (NDR = 1) 后再访问接收 DB。您还必须禁止接收 DB (EN_R = 0),直到数据处理完毕。S7 将数据传送到通信伙伴,10 SEND_440 FB FB SEND_440 如何工作 SEND_440 FB 将数据块中的一个由 DB_NO、DBB_NO 和 LEN 参数指定的数据域发送到 CP 440。循环地,或者在一个时间控制的程序中静态地(无条件)调用 SEND_440 FB 用于进 行数据传输。 由 REQ 输入端上的一个正跳沿发起数据传输。 根据涉及的数据量,数据传输操作可能持续 多次调用(程序周期)。 当 R 参数输入端上的信号状态为“1”时,可以在周期中调用 FB SEND_440 功能块。 这将中止 向 CP 440 进行的传输并将 FB SEND_440 恢复为其初始状态。 CP 440 已经收到的数据仍然 被发送到通信伙伴。 如果 R 输入端静态地显示信号状态“1”,这意味着发送被禁止。 LADDR 参数指定要寻址的 CP 440 的地址。 SEND_440 FB 的错误显示 DONE 输出显示“请求已无错完成”。 ERROR 指示是否发生了错误。 在 STATUS 中,发生 错误时显示事件编号。 如果未发生错误,则 STATUS 的值为 0。还输出 DONE 和 ERROR/ STATUS 以响应 FB SEND_440 的复位 (RESET)。发生错误时,二进制结果 BR 被复位。 如果 块已终止且未出错,则二进制结果的状态为“1”。 说明 SEND_440 功能块没有参数检查。 如果存在无效参数,CPU 进入 STOP 模式数 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)”一章), 以字节数指定