全国服务热线 15801815554

SIEMENS西门子 操作面板TP900 6AV21232JB030AX0

更新时间:2024-10-05 08:00:00
价格:请来电询价
西门子:代理经销商
精智面板:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


                TRCV_C:建立连接并接收数据 (S7-1200, S7-1500) TRCV_C: 通过以太网接收数据 (S7-1200) 有效性 以下“TRCV_C”说明适用于 S7-1200 CPU 固件版本 V4.0 及更低版本。ERROR STATUS* (W#16#... ) 说明 1 8091 超出Zui大嵌套深度。 1 809A CONNECT 参数所指向的区域与连接描述信息的长度不匹配。 1 809B InterfaceID 无效: • 没有指向本地 CPU 接口或 CP。 • 如果正在使用连接参数分配,则该值不能为 0。 • 使用的 TCON_xxx 结构中不得包含值 0。参见“TCON:建立通信连接 (页 5606)” • TCON_QDN 或 TCON_QDN_SEC 需要已组态的 DNS 服务器。 1 80C3 • 所有连接资源均已使用。 • 具有该 ID 的块正在一个具有不同优先级的组中处理。 1 80C4 临时通信错误: • 此时无法建立连接。 • 由于连接路径中防火墙的指定端口未打开,无法建立连接。 • 接口正在接收新参数或正在建立连接。 • “TDISCON (页 5615)”指令当前正在删除已组态的连接。 • 正在通过调用 COM_RST =1 终止所用的连接。 • 连接伙伴处暂时无可用的接收资源。连接伙伴尚未就绪,无法接收。 1 80C5 • 通信伙伴终止连接。 • 远程连接伙伴的 LSAP 未释放。 • 如果未建立连接,另请参见 TCON (页 5606) 的 STATUS 16#80C5 描述。 • 如果已建立连接,另请参见 TSEND (页 5621) 的 STATUS 16#80C5 描述。 1 80C6 网络错误: • 远程伙伴无法访问。 • PROFIBUS 网线断裂。 1 8722 参数 CONNECT:源区域无效。数据块中不存在该区域。 1 873A 参数 CONNECT:无法访问连接描述(例如,由于数据块不存在)。 1 877F 参数 CONNECT:内部错误。 1 8822 参数 DATA:源区域无效,数据块中不存在该区域。 1 8824 参数 DATA:指针 VARIANT 存在区域错误。 1 8832 参数 DATA:数据块编号过大。 1 883A 参数 DATA:无法访问该数据区,例如,由于数据块不存在。 1 887F 参数 DATA:内部错误,例如,无效 VARIANT 引用。

               指令“TCON”、“TSEND”、“T_DIAG”、“T_RESET”和“TDISCON”的错误消息 指令“TSEND_C”在内部使用指令“TCON”、“TSEND (页 5621)”、“T_DIAG (页 5674)”、 “T_RESET (页 5669)”和“TDISCON (页 5615)”。可通过 STATUS 参数输出这些指令的错误消 息。错误代码的含义在相应说明中进行了介绍。如果内部使用指令的相同错误代码有不同的 含义,那么“TSEND_C”的背景数据块可用于确定哪条指令输出了错误。说明 “TRCV_C”指令异步执行且具有以下功能: 1. 设置并建立通信连接: “TRCV_C”将设置并建立一个 TCP 或 ISO-on-TCP 通信连接。设置并建立连接后,CPU 会自动保 持和监视该连接。 参数 CONNECT 中指定的连接描述用于设置通信连接。要建立连接,参数 CONT 的值必须设 置为值“1”。成功建立连接后,参数 DONE 将被设置为“1”。 CPU 进入 STOP 模式后,将终止现有连接并移除已设置的连接。要再次设置并建立该连接,需 要再次执行“TRCV_C”。 有关可能的通信连接数量信息,请参见 CPU 的技术规范。 2. 通过现有通信连接接收数据: 如果参数 EN_R 的值设置为“1”,则启用数据接收。接收数据(在参数 EN_R 的上升沿)时,参 数 CONT 的值必须为 TRUE 才能建立或保持连接。 接收到的数据将输入到接收区中。根据所用的协议选项,接收区长度通过参数 LEN 指定(如 果 LEN <> 0),或者通过参数 DATA 的长度信息来指定(如果 LEN = 0)。如果在参数 DATA 中 使用纯符号值,则 LEN 参数的值必须为“0”。 成功接收数据后,参数 DONE 的信号状态为“1”。如果数据传送过程中出错,参数 DONE 将设 置为“0”。 3. 终止通信连接: 参数 CONT 设置为“0”时,将立即终止通信连接。 置位参数 COM_RST 时,将再次执行 TRCV_C。这会终止现有通信连接并建立新连接。如果 再次执行该指令时正在接收数据,可能会导致数据丢失。 说明 编程连接时的技术支持 如果在程序块中选择通信指令 TCON、TSEND_C 或 TRCV_C 创建类型为 TCP、UDP 或 ISO-onTCP 的连接,并为这些连接分配参数,则可使用连接参数分配支持功能。 在程序编辑器的巡视窗口中,可进行连接参数分配。TRCV_C 的接收模式 下表列出了接收数据如何输入到接收区中。 协议选项 接收区中数据的可用性 连接描述的参数 connection_type 参数 LEN TCP (Ad-hoc 模式) 如果 NDR 置位,则至少一个数据字 节可用。 十六进制值:B#16#11 整数值:17 0 TCP (接收指定长度的数 据) 全部接收到参数 LEN 中指定的数据 长度后,该数据立即可用。 十六进制值:B#16#11 整数值:17 1 到 8192 ISO on TCP (面向消息的数据传 输) 全部接收到参数 LEN 中指定的数据 长度后,该数据立即可用。 十六进制值:B#16#12 整数值:18 • 如果使用了 CP,为 1 到 1452。 • 如果未使用 CP,为 1 到 8192。 TCP(Ad-hoc 模式) Ad-hoc 模式仅在使用 TCP 协议选项时才可用。使用 Ad-hoc 模式通过“TRCV”指令接收动态长 度的数据。 将值“0”赋给参数 LEN,可以设置为 Ad-hoc 模式。 接收到一个数据块之后,“TRCV_C”指令会立即将该数据块传送至接收区,并置位 NDR。 RCVD_LEN 中包含有关该数据块内所含数据字节数量的信息。RCVD_LEN 的Zui小值为 1。 使用 Ad-hoc 模式时,所有数据类型均可用于具有标准访问权限的数据块。只有 ARRAY of BYTE 或长度为 8 位的数据类型才可用于具有优化访问权限的数据块(如 CHAR、USINT、SINT 等)。 TCP(接收指定长度的数据) 使用参数 LEN 的值指定数据接收的长度。在接收完 LEN 参数指定的数据长度后,才能完成 数据接收。此后接收区中便有数据了(DATA 参数)。接收完成后,RCVD_LEN 参数中实际 接收的数据长度(以字节为单位)与 LEN 参数中的数据长度一致。ISO on TCP(面向消息的数据传输) 完整消息块通过使用 ISO on TCP 协议的连接进行发送;接收方依此识别这些消息块。使用 ISO on TCP 时,“TRCV_C”将在消息块完全接收后立即指示数据的接收。接收区由参数 LEN 和 DATA 定义。如果接收缓冲区(DATA 参数)对于发送的数据而言过小,“TRCV_C”便会报告错 误。接收完成后,RCVD_LEN 参数中实际接收的数据长度(以字节为单位)与 LEN 参数中的 数据长度一致。 参数 下表列出了“TRCV_C”指令的参数: 参数 声明 数据类型 存储区 说明 EN_R Input BOOL I、Q、M、D、L 启用接收功能 CONT Input BOOL I、Q、M、D、L 控制通信连接: • 0:断开通信连接 • 1:建立并保持通信连接 接收数据(在参数 EN_R 的上升沿)时,参数 CONT 的值必须为 TRUE 才能建立或保持连接。 LEN Input UINT I、Q、M、D、L 或常量 待接收数据的Zui大长度(Zui大值:8192 字 节)。如果在参数 DATA 中使用纯符号值,则 LEN 参数的值必须为“0”。 CONNECT InOut TCON_Param D 指向连接描述的指针 另请参见“AUTOHOTSPOT” DATA InOut VARIANT I、Q、M、D、L 指向接收区的指针 传送结构时,发送端和接收端的结构必须相 同。 COM_RST InOut BOOL I、Q、M、D、L 重新启动该指令: • 0:不相关 • 1:完成该指令的重新启动,会导致现有连 接终止 DONE Output BOOL I、Q、M、D、L 状态参数,可具有以下值: • 0:作业尚未启动,或仍在执行过程中 • 1:作业已执行,且无任何错误 BUSY Output BOOL I、Q、M、D、L 状态参数,可具有以下值: • 0:作业尚未启动或已完成 • 1:作业尚未完成。无法启动新作业。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061