全国服务热线 15801815554

SIEMENS西门子 软起动器 3RW4453-6BC44

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

          开放式用户通信的指令简介通过以下方式,可基于相应的连接(如,TCP 连接)建立开放式用户通信:• 通过编程通信伙伴的用户程序• 通过在 STEP 7 的硬件和网络编辑器中组态连接无论是通过编程建立连接还是通过组态建立连接,都需要在通信双方的用户程序中使用相应的指令发送和接收数据。通过用户程序建立连接如果通过编程建立连接,则需在用户程序中使用相应的指令建立和终止连接。在某些应用领域中,与通过硬件配置建立通信连接相比,通过用户程序静态建立通信连接的优势更为明显。必要时,只需一个特定的应用程序指令即可建立连接。如果选择通过编程建立连接,则将在数据传输结束后还将释放连接资源。每个通信连接中都需要一个数据结构,用于保存建立连接的参数(例如,TCP 中的系统数据类型“TCON_IP_v4”)。系统数据类型 (SDT) 由系统提供,这种数据类型预定义的结构不能更改。各个协议都有自己的数据结构(见下表)。这些参数将保存在系统数据类型(如,TCON_IP_v4)的数据块中(“连接描述 DB”)。可通过以下两种方式创建带该数据结构的数据块:• 建议:在对 TSEND_C、TRCV_C 和 TCON 指令的连接进行参数分配期间,在程序编辑器中的属性中自动创建数据块。• 手动创建这种数据块,进行参数分配并直接写入指令中进行以下连接时所需:– OUC 安全连接– 通过 DNS 进行连接– 电子邮件– FTP可以在“连接描述 DB”中修改连接的参数。何编程 TCON 指令来建立连接,实现两个 S7-1500 CPU 之间的开放式用户通信。通过编程建立连接时的协议、系统数据类型和可用指令下表列出了开放式用户通信的通信协议以及相对应的系统数据类型和指令。表格 8-3  通过编程建立连接的指令协议 系统数据类型 指令TCP • TCON_QDN• TCON_IP_v4ISO-on-TCP • TCON_IP_RFCISO,符合 ISO/IEC 8073 (Class 4) 标准• TCON_ISOnative1• TCON_Configured建立连接并通过以下指令收/发数据:• TSEND_C/TRCV_C 或• TCON,TSEND/TRCV 或• TCON,TUSEND/TURCV(可通过 TDISCON 终止连接)UDP • TCON_IP_v4• TADDR_Param• TADDR_SEND_QDN• TADDR_RCV_IP建立连接并通过以下指令收/发数据:• TSEND_C/TRCV_C• TUSEND/TURCV/TRCV(可通过 TDISCON 终止连接)FDL1 • TCON_FDL 建立连接并通过以下指令收/发数据:• TSEND_C/TRCV_C 或• TCON,TSEND/TRCV 或• TCON, TUSEND/TURCV(可通过 TDISCON 终止连接)Modbus TCP • TCON_IP_v4• TCON_QDN• TCON_Configured• MB_CLIENT• MB_SERVER电子邮件 • TMAIL_v4• TMAIL_v6• TMAIL_FQDN• TMAIL_CFTP2 • FTP_CONNECT_IPV43• FTP_CONNECT_IPV63• FTP_CONNECT_NAME3• FTP_CMD1 此协议仅适用于 CM 1542‑52 此协议仅适用于 CP 1543-13 用户自定义数据类型。

        下表列出了开放式用户安全通信的各种不同连接方式以及相对应的系统数据类型和指令。OUC 安全连接 系统数据类型 指令S7-1500 CPU 作为 TLS 客户端时,与第三方 PLC(TLS 服务器)进行TCP 安全连接S7-1500 CPU 作为 TLS 服务器时,与第三方 PLC(TLS 客户端)进行TCP 安全连接• TCON_QDN_SEC在两个 S7-1500 站之建立 TCP 安全连接• TCON_IP_V4_SEC1• TSEND_C/TRCV_C• TCON、TSEND/TRCV与邮件服务器建立安全连接2 • TMAIL_V4_SEC• TMAIL_QDN_SEC• TMAIL_C(V5.0 或更高版本)• TCON_IP_V4_SEC 建立 Modbus 1 TCP 安全连接• TCON_QDN_SEC• MB_Client• MB_Server1 同样适用于 CP 1543‑12 CP1543‑1 也可使用 TMAIL_C (V4.0) 与邮件服务器建立安全连接通过连接组态建立连接通过连接组态建立连接时,需要在 STEP 7 的硬件和网络编辑器中指定连接的地址参数。数据发送和接收指令与通过编程建立连接的相同:表格 8-4  通过组态建立连接的发送/接收指令协议 通过组态建立连接的数据发送/接收支持的指令:TCPISO-on-TCPISO,符合 ISO/IEC 8073 (Class 4) 标准通过以下指令发送/接收数据:• TSEND_C/TRCV_C 或• TSEND/TRCV 或• TUSEND/TURCVUDP 通过以下指令发送/接收数据:• TSEND_C/TRCV_C 或• TUSEND/TURCVFDL 通过以下指令发送/接收数据:• TSEND_C/TRCV_C 或• TSEND/TRCV 或• TUSEND/TURCV开放式通信的其它指令通过用户程序中建立的连接以及通过组态建立的连接,可使用以下指令:• T_RESET:终止和建立连接• T_DIAG:检查连接开放式用户通信的基本示例有关快速处理开放式用户通信指令的各种函数块 (FB),敬请访问西门子在线支持。相关函数块及其示例,敬请访问 Internet更多信息STEP 7 在线帮助中介绍了:• 用户数据类型和系统数据类型• 开放式通信的指令• 连接参数有关连接资源的分配和释放的信息,请参见“连接资源的分配 (页 342)”部分。有关开放式用户安全通信的信息,请参见“开放式用户安全通信 (页 71)”部分。8.4 通过域名进行寻址的开放式用户通信自固件版本 V2.0 起,S7‑1500 CPU、ET 200SP CPU 和 CPU 1513/1516pro‑2 PN 支持通过域名系统 (DNS) 寻址的开放式用户通信。CPU 中集成有 DNS 客户端。在通过 DNS 进行通信的情况下,可使用域名作为 IP 地址的别名来对通信伙伴进行寻址。对于通过 TCP 和 UDP 进行的开放式通信,可通过域名对通信伙伴进行寻址。通过 DNS 进行通信时,要求网络中必须存在至少一台 DNS 服务器。对于分配给 S7-1500 软件控制器的所有接口,该款软件控制器支持通过 DNS 进行通信。通过 DNS 建立通信CPU 的 DNS 客户端需至少确定一个 DNS 服务器的 IPv4 地址,才能确保 CPU 可通过其域名与通信伙伴建立连接。CPU Zui多支持 4 个 不同的 DNS 服务器。要通过域名建立 S7‑1500 CPU 通信,请按以下步骤操作:1. 在 STEP 7 的网络视图中选择 CPU。2. 在巡视窗口中,导航至“属性 > 常规 > gaoji组态 > DNS 组态”(Properties > General >Advanced configuration > DNS configuration)。3. 在表格“服务器列表”(Server list) 的“DNS 服务器地址”(DNS server addresses) 列中,输入DNS 服务器的 IPv4 地址。Zui多可输入 4 个 DNS 服务器的 IPv4 地址。通过通信伙伴的域名建立 TCP 连接。要通过域名进行 TCP 通信,需要手动创建 TCON_QDN 系统数据类型的数据块,然后分配相应参数并在指令中直接调用该数据块。TCON、TSEND_C 和 TRCV_C 指令支持系统数据类型TCON QDN:要通过通信伙伴的域名建立 TCP 连接,请按以下步骤操作:1. 在项目树中,创建一个全局数据块。2. 在该全局数据块中,定义一个 TCON_QDN 数据类型的变量。在以下示例中,显示了一个全局数据块“Data_block_1”。其中,定义了数据类型TCON_QDN 的变量“DNS Connection1”。3. 在数据类型为 TCON_QDN 的变量中,编程 TCP 连接(如,全限定的域名 (FQDN))的参数。4. 在程序编辑器中,创建一个 TCON 指令。5. 将 TCON 指令的 CONNECT 参数与 TCON_QDN 数据类型的变量进行互连。在以下示例中,TCON 指令的 CONNECT 参数已与变量“DNS connection1”(数据类型TCON_QDN)互连。基于通信伙伴的域名对 UDP 连接进行寻址对于 S7-1500 CPU 固件版本 V2.0 及以上版本,通过 UDP 发送数据时,可通过全限定域名(FQDN) 进行寻址。使用参数 ADDR 中的指令 TUSEND 时,可引用 TADDR_SEND_QDN 类型的结构。接收方可返回 IPv4 地址或 IPv6 地址。使用参数 ADDR 中的指令 TURCV 时,可引用TADDR_RCV_IP 类型的结构。只有这种结构才能包含两种 IP 地址类型。说明网路负载与 TCP 协议不同,UDP 通信协议不是面向连接的。在块参数 REQ 的每个跳变沿,TUSEND 或TURCV 命令都会执行一次 DNS 服务器查询。这将导致网络负载或 DNS 服务器上的负载过高。更多信息有关系统数据类型 TCON_QDN、TADDR_SEND_QDN 和 TADDR_RCV_IP 的更多信息,请参见STEP 7 在线帮助。有关基于通信伙伴的域名建立 TCP 安全连接的信息,请参见“开放式用户安全通信 (页 71)”部分。

        通过 TCP、ISO-on-TCP、UDP 和 ISO 建立开放式用户通信组态 TSEND_C、TRCV_C 或 TCON 指令的连接要求:已在程序编辑器中,创建了 TSEND_C、TRCV_C 或 TCON 指令。1. 在程序编辑器中,选择开放式用户通信的 TCON、TSEND_C 或 TRCV_C 块。2. 在巡视窗口中,打开“属性 > 组态”(Properties > Configuration) 选项卡。3. 选择“连接参数”(Connection parameters) 组。在选择连接伙伴之前,只显示伙伴端点的空下拉列表。其它所有输入选项均禁用。同时显示一些已知的连接参数:– 本地端点的名称– 本地端点的接口– 本地端点的 IPv4 地址图 8-4  TSEND_C 的连接参数115开放式用户通信8.5 通过 TCP、ISO-on-TCP、UDP 和 ISO 建立开放式用户通信通信功能手册, 11/2023, A5E03735819-AL4. 从伙伴端点的下拉列表框中,选择一个连接伙伴。可以选择项目中未指定的设备或 CPU 作为通信伙伴。之后,系统将自动输入一些特定的连接参数。用户需要设置以下参数:– 伙伴端点的名称– 伙伴端点的接口– 伙伴端点的 IPv4 地址如果连接伙伴已联网,则显示子网名称。5. 在“组态类型”(Configuration type) 下拉列表中,选择使用程序块或使用组态的连接。6. 在“连接数据”(Connection data) 下拉列表中选择现有连接描述 DB,或者对于已组态的连接,在“连接名称”(Connection name) 下选择现有连接。也可以新建连接描述 DB 或已组态的连接。之后,仍可以选择其它连接描述 DB 或已组态的连接,或者更改连接描述 DB 的名称,以创建新的数据块:– 也可以在所选 TCON、TSEND_C 或 TRCV_C 指令的 CONNECT 输入参数互连中查看所选的数据块。– 如果已使用 TCON、TSEND_C 或 TRCV_C 指令的 CONNECT 参数为连接伙伴指定了连接描述 DB,则可使用此 DB 或创建一个新 DB。– 如果编辑下拉列表中所显示的数据块的名称,则会生成一个新数据块用于该连接,新数据块使用更改的名称,但结构和内容不变。– 更改的数据块名称在通信伙伴系统中必须唯一。– 连接描述 DB 必须具有结构 TCON_Param、TCON_IP_v4 或 TCON_IP_RFC,具体取决于CPU 类型和连接。– 无法为未指定的伙伴选择数据块。在选择或创建连接描述 DB 或已组态的连接后确定并输入其它值。以下适用于指定的连接伙伴:– ISO-on-TCP 连接类型– 默认值为 1 的连接 ID– 由本地伙伴方创建的主动连接建立– TSAP ID对于 S7-1200/1500:E.49.53.4F.6F.6E.54.43.50.2D.31以下适用于未指定的连接伙伴:– TCP 连接类型– 伙伴端口 2000以下适用于带有指定连接伙伴的已组态连接:– TCP 连接类型– 默认值为 257 的连接 ID– 由本地伙伴方创建的主动连接建立– 伙伴端口 2000以下适用于带有未指定连接伙伴的已组态连接:– TCP 连接类型– 本地端口 20007. 输入连接伙伴所需的连接 ID。不能为未指定的伙伴分配任何连接 ID。说明必须为已知连接伙伴的连接 ID 输入一个唯一值。连接参数的设置不会检查连接 ID 的唯一性。因此,在创建新连接时,不会输入连接 ID 的默认值。

联系方式

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