:1800弄(电子商务园)5005.
公司主营:西门子数控系统,V20变频器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2018-11-09 14:13:13浏览次数:434
联系我们时请说明是化工仪器网上看到的信息,谢谢!
7.3.5.1 OUC 指令
控制通信的开放式用户通信 (OUC) 指令有四条:
● TCON 打开 S7-200 SMART CPU 和远程设备之间的 UDP、TCP、或 ISO-on-TCP (RFC 1006) 连接。
● TSEND 和 TRCV 发送和接收数据。
● TDCON 关闭连接。
表格 7- 7 OUC 指令
LAD/FBD | STL | 描述 |
TCON table | TCON 用于发起从 CPU 到通信伙伴的 UDP、TCP 或 ISO- on-TCP 通信连接。 | |
TSEND table | TSEND 用于将数据发送到另一个设备。 | |
TRECV table | TRECV 用于检索通过现有通信连接接收到的数据。 | |
TDCON table | TDCON 用于终止 UDP、TCP 或 ISO-on-TCP 的通信连接。 |
OUC 指令能够保持有关连接的信息,这样您的程序就不需要为 OUC 表分配 V
存储空间。OUC 指令时,表中的数据必须保持不变。
OUC
指令处于处理中//繁忙状态或仅保持与其它设备的连接时,会需要额外的后台通信时 间。所需的后台通信时间量取决于处于/繁忙状态的 OUC 指令数量、OUC
指令的执行以及当前打开的连接数量。如果通信性能不佳,则应当将后台通信时间为更高的值。更多信息,请参见“组态通信" (页 149)。
所有 OUC 指令都使用一个表为指令存储参数。每条指令在表中的内容描述如下。
S7-200 SMART CPU 使用输入表参数确定 OUC 指令的实例。为使 S7-200 SMART CPU确认特定指令(实例)与前一次扫描中的指令为同一条指令,运行期间表的参数需保持不变。
方便起见,Siemens 还提供开放式用户通信 (OUC) 库指令。OUC
库指令基于库指令输入为您构建该表。库指令还会从该表中检索响应信息,并在库指令的输出中提供这一信息。有关详细信息,请参见“开放式用户通信库" (页 545)。
表格 7- 8 OUC 指令的有效操作数
输入/输出 | 数据类型 | 操作数 |
表 | 字节 | IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC |
设置 ENO = 0 的错误条件:
● 0006(间接地址)
● 如果函数返回错误并置位表状态字节的 E 位(请参见下图)
您可使用 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
指令是异步指令,可能需要数次扫描才能完成执行。连接操作待决时,将置位“"(Acti
ve) 位。
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
指令的输入,用以识别给定操作所使用的连接。
您可以根据自己实际情况选择连接 ID 数值,使其更符合逻辑。例如,您可以使用部分 IP
地址作为连接 ID。您可以为与 IP 地址 192.168.2.10(连接 ID 10)之间的连接命名。
请注意,连接关闭后,S7-200 SMART
不会自动尝试重新连接到设备。连接断开后,您的程序必须执行另一个 TCON
指令来重新连接该设备。和被动连接皆如此
产业界都是一轮泡沫向另一轮泡沫不断转移的。即使是现在,技术上而言,企业是能够让消费者参与到设计中的,不过只是在特殊情况下才能取得特定效果。分析设备使用率、产能、有效产出率,以及交货期、成本等策略,达到产能化、排程化、半成品及库存化等目标,他认为,人工智能的领域很大,包括底层技术、应用等。机器人未来将越来越智能化,应用范围也将拓展到工业之外的领域,将给机器人产业带来更大的想象空间。