• 西门子模块6ES7288-2DR08-0AA0详细介绍
  • 西门子模块6ES7288-2DR08-0AA0详细介绍
  • 西门子模块6ES7288-2DR08-0AA0详细介绍

产品描述

产品规格模块式包装说明全新产地德国 品牌西门子 数量9999

西门子模块6ES7288-2DR08-0AA0详细介绍

输入/ / 输出 数据类型 操作数
表 字节 IB、、VB、MB、SMB、SB、*VD、*LD、*AC
设置 ENO = 0 的错误条件:
● 0006(间接地址)
● 如果函数返回错误并置位表状态字节的 E 位(请参见下图)
TCON 指令
您可使用 TCON 指令设置和建立通信连接。一旦 CPU 建立连接,它会自动保持和监视该
连接。TCON 指令只有 TCON 表地址这一个参数。TCON 表包含连接参数。基于所选的
连接协议,TCON 表有两种格式。UDP 和 TCP 共用同一公共表格格式。ISO-on-TCP 使
用特殊的 TCON 表格格式。如需了解更多信息,请参见下方的 TCON 指令表。
要发起一个连接,将表中的 REQ 位设为 TRUE。当 TCON 指令激活、连接正在初始化、
“激活”(Active) 位为 TRUE 时,CPU 将忽略 REQ 位。CPU 建立连接后,TCON 指令将
“完成”(Done) 位置位。如果连接参数出现问题,或 CPU 无法与远程设备建立连接,则将
置位“错误”(Error) 位。如果“错误”(Error) 位置位,错误代码会指出连接失败的原因。
TCON 指令是异步指令,可能需要数次扫描才能完成执行。连接操作待决时,将置位“激
活”(Active) 位。
TCON 指令可创建主动(客户端)连接或被动(服务器)连接。主动连接是由 CPU 发起
与远程设备的连接。被动连接则是 CPU 等待远程设备连接 CPU。
您也可使用 TCON 指令来确定当前连接的状态。如果 TCON 指令的 REQ 位设为
FALSE,则程序调用该指令时 CPU 会报告连接状态:
● 如果 CPU 建立了连接且连接可用,则指令将“完成”(Done) 位(无错误)置位。
● 如果连接仍处于正在连接过程,则指令将“激活”(Active) 位置位。
● 如果无法建立连接,则指令将“完成”(Done) 位和“错误”(Error) 位置位。错误代码将给
出连接失败的原因。
表中的 REQ 位为电平触发位。建议在 REQ 输入端放置一个上升沿触发器来发起连接,
这样 CPU 只需要建立一次连接。
在连接过程中(调用 TCON 指令),程序给连接分配一个连接 ID。连接 ID 是用户选定
并传给 TCON 指令的 16 位数。连接 ID 可以是任何 0 到 65534 之间的数。CPU 不允讲
将连接 ID 设为 65535 (0xFFFF)。连接 ID 值是所有 OUC 指令的输入,用以识别给定操
作所使用的连接


西门子模块功能

系统手册, V2.5, 01/2020, A5E03822234-AI 231
您可以根据自己实际情况选择连接 ID 数值,使其更符合逻辑。例如,您可以使用部分 IP
地址作为连接 ID。您可以为与 IP 地址 192.168.2.10(连接 ID 10)之间的连接命名。
请注意,连接关闭后,S7-200 SMART 不会自动尝试重新连接到设备。连接断开后,您
的程序必须执行另一个 TCON 指令来重新连接该设备。主动和被动连接皆如此。
TCON 指令表
下表列出了 TCON 指令的格式和定义。有关错误代码列表,请参见“OUC 指令错误代码”
(页 239)。有关端口数限制及更多信息,请参见“端口和 TSAP” (页 439):
● 状态:表
个字节将操作状态返回给用户。作为输入时,OUC 指令忽略状态字节
的值。状态字节在返回指令时有效。状态位的定义为:
– D = 完成(完毕)
– A = 激活(进行中,换言之,繁忙)
– E = 错误(完成且有错误)
– 错误代码
如果出现错误,则“完成”(Done) 位和“错误”(Error) 位均置位。错误代码列于“OUC 指令
错误代码” (页 239)。
● REQ:您可使用 REQ 位发起新的操作。REQ 位为电平触发值。如果需要,程序代码
必须提供该单步操作(上升沿接触)。如果操作不繁忙,则当 REQ 值为 TRUE 时将
发起一个新的操作。例如:如果当前没有在执行的 TSEND 指令,则 REQ 位为 TRUE
会使程序发起一个新的 TSEND 指令操作。
● 连接 ID:连接 ID 是您选定传递给函数的 16 位值。范围是 0 到 65534(65535 保
留)。连接 ID 参数是 OUC 指令的输入。TSEND、TRECV 和 TDCON 指令将您为
TCON 指令选择的连接 ID 作为参考

202104071431034681424.jpg20210407143103448354.jpg

REQ 位为电平触发。建议在 REQ 输入端放置一个上升沿触发器来发起连接,这样 CPU
不会意外发起发送操作。当 TSEND 为“激活”(Active) 时,CPU 会忽略 REQ 位。状态位
和错误代码会显示每次调用时 TSEND 的状态:
● 完成无错误意为 TSEND 指令完成,且没有错误。
● 激活意为 TSEND 指令仍为繁忙状态。
● 完成但有错误意为 TSEND 出现了问题。错误代码中包含故障原因。
发送操作完成后,会显示每个 TSEND 指令调用的完成/激活/错误状态。此后,TSEND
通过错误代码 24 作出响应,表示无待决操作,前提是您的程序调用指令时将 REQ 设为
FALSE。如果将 REQ 保持置位,则 TSEND 指令将发起另一个发送操作。
您可在一条消息内多发送 1024 字节的数据。在一个给定的连接中,一次只能有一条
TSEND 处于激活状态。在 REQ 置位情况下执行 TSEND 指令时,程序将数据从用户存
储器的发送缓冲区复制到内部缓冲区,这样您可在 TSEND 指令执行后修改发送缓冲区。
TRECV
对于由 CPU 通过现有通信连接接收的数据,您可使用 TRECV 指令进行检索。分配接收
区/缓冲区以及接收区大长度,从而避免出现缓冲区溢出。TRECV 表包含 TRECV 指令如果您将被动连接的 IP 地址设为 0.0.0.0,则 CPU 可接受来自任何 IP 地址的连接。
4 远程 TSAP:远程设备的传送服务访问点 (TSAP)。只能将远程 TSAP 用于 ISO-on-TCP
连接。远程 TSAP 为一个 2 到 16 个 ASCII 字符的字符串。
5 本地 TSAP:本地 CPU 中连接的传送服务访问点 (TSAP)。只能将本地 TSAP 用于 ISO-
on-TCP 连接。本地 TSAP 为一个 2 到 16 个 ASCII 字符的字符串。如果使用两个字符,
则 TSAP 必须以一个十六进制字符“E0”开头 ($E0),后跟另一个十六进制字符(例如,
“$E0$01”)。不能使用“SIMATIC”字符串。
TSEND
您可通过现有的通信连接使用 TSEND 指令发送数据。TSEND 表包含连接参数。基于所
选的连接协议,TSEND 表有两种格式。TCP 和 ISO-on-TCP 共用同一公共表格格式。
UDP 使用特殊的 TSEND 表格格式。如需了解更多信息,请参见下方的 TSEND 和
TRECV 指令表。
如果 REQ 被置位且连接当前未被其它操作占用,则当您的程序调用 TSEND 指令时,
TSEND 指令将开始发送特定数量的字节



http://zhangqueena.b2b168.com

产品推荐