您现在的位置是:首页 > PLC技术 > PLC技术

S7-1500开放式通信的指令

来源:艾特贸易2017-11-22

简介在 S7-1500 自动化系统中,可通过对通信伙伴的用户程序进行编程的方式或在 STEP 7 的硬件和网络编辑器中组态连接的方式建立相关连接(如 TCP 连接)的开放式通信。 无论是通过编程建

    S7-1500自动化系统中,可通过对通信伙伴的用户程序进行编程的方式或在STEP 7的硬件和网络编辑器中组态连接的方式建立相关连接(如TCP连接)的开放式通信。

    无论是通过编程建立连接还是通过组态建立连接,都需要在通信双方的用户程序中使用相应的指令发送和接收数据。如果通过编程建立连接,则需在用户程序中使用相应的指令建立和终止连接。

    在某些应用领域中,通过用户程序建立连接而非通过硬件组态中的组态静态建立连接,反而更具有优势。这样,在需要建立连接时,只需通过一个特定的应用程序指令即可建立连接。如果选择通过编程建立连接,则将在数据传输结束后释放连接资源。

    每个通信连接中都需要一个数据结构,用于保存建立连接的参数(如TCP中的系统数据类型“TC ON_IP_v4”)。系统数据类型(SDT)由系统提供,这种数据类型预定义的结构不能更改。各种通信协议都有自己的数据结构,见表7-21,这些参数将保存在系统数据类型(如TCON_IP_v4)的数据块(“连接描述DB”)中。可以通过两种方式创建带有这种数据结构的数据块:

   1)手动创建这种数据块,并为其分配参数,然后再将该数据块直接写入指令中(建立电子邮件和FTP连接时,需要使用)。

   2)在组态TSEND_CTRCV_CTCON指令的连接期间,在程序编辑器的属性中自动创建数据块,可以在“连接描述DB”中修改连接的参数。

    通过连接组态建立连接时,将在STEP 7的硬件和网络编辑器中指定连接的地址参数。发送和接收数据的指令与通过编程建立连接的指令相同,见表7-22

    可针对在用户程序中建立的连接以及组态的连接使用T_RESET(终止和建立连接)指令和T_DIAG(检查连接)指令。

    7-21    通过编程建立连接时的指令

通过编程建立连接时的指令

    ①此协议只能与CP1543-1一起使用。

    ②自定义数据类型。

    7-22    通过组态建立连接时的发送/接收指令

通过组态建立连接时的发送/接收指令

(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:艾特贸易网客服为您服务