西门子全国变频器经销商
工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
据类型 描述 允许的值
备注
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 的参数。
表格 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 参数包含错
误详情
1 参数在下次调用 FB 之前可用!
当 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 模式。
块调用
STL 表示法 LAD 表示法RES_RECV FB 使用一个背景数据块 (I_RES_RECV) 进行工作。在调用中指定 DB 编号。不能访
问背景数据块中的数据。
说明
例外: 如果发生错误 STATUS == W#16#1E0F,可以查看 SFCERR 变量以了解更详细的错误
信息。 只有通过对背景数据块进行符号化访问,才能载入该错误变量。
RES_RECV FB 的参数
下表列出了 RES_RECV FB 的参数。
表格 6-4 RES_RECV FB 的参数
名称 类型 数据类型 描述 允许的值、注释
REQ INPUT BOOL 通过正跳沿发起请求
R INPUT BOOL 中止请求 当前请求被中止发送被阻止。
LADDR INPUT INT CP 440 的基址 从 STEP 7 中获取基址。
DONE 1 OUTPUT BOOL 请求完成且未出错 STATUS 参数 == 16#00;
ERROR 1 OUTPUT BOOL 请求已完成且出错。 STATUS 参数中包含详细的错误信息
STATUS 1 OUTPUT WORD 错误规范 如果 ERROR == 1,则 STATUS 参数包含错
误详情