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

MPI网络的S7通信

来源:艾特贸易2017-06-05

简介S7-300/400 广泛地使用 S7 通信,它主要用于 S7-300/400CPU 之间的主一主通信、 CPU 与功能模块 ( FM) 之间、 CPU 与西门子的人机界面 TP/OP (触摸屏 / 操作员面板)和组态软件 WinCC 之间的通信。

    S7-300/400广泛地使用S7通信,它主要用于S7-300/400CPU之间的主一主通信、CPU与功能模块( FM)之间、CPU与西门子的人机界面TP/OP(触摸屏/操作员面板)和组态软件WinCC之间的通信。S7通信可以用于PROFINET、工业以太网、PROFIBUSMPI网络。

    使用S7通信功能需要组态PLC之间的连接。下载组态后S7连接被永久建立,在CPU进入STOP模式时连接被保持。在下载新组态之前,一直可以使用这些已组态的连接。

    连接是指执行通信的两个通信伙伴之间的逻辑分配,而不是指两个站之间物理媒体(例如电缆)的连接。同时可用的连接的个数受到CPUCP可用的连接资源数的限制。

    CPU集成的第1个通信接口组成的MPI网络的S7通信中,通过调用SFB/FB GETPUTS7-400 CPU可以作服务器,也可以作客户机,对S7-300 CPU或别的S7-400 CPU的数据进行读/写操作。S7-400还可以调用SFB/FB USEND/URCVBSEND/BRCV发送和接收数据,在S7-400之间进行双向通信(见表7-2)。

   S7-300 CPUMPI接口只能作S7通信的服务器,不能作通信的客户机,即不能主动发送和接收数据。CPU集成的第2个通信口是DP通信口,没有S7基本通信和S7通信功能。

   S7-400S7通信使用STEP 7程序编辑器左边窗口的文件夹“\库\Standard LibrariesSystem Function Blocks”中的SFBSFCS7-300S7通信使用“\库\SIMATIC_NET_CPCP_300”文件夹中的FBFC

    可传输的用户数据最大长度取决于块的类型和通信双方的硬件种类(S7-300S7-400M7)。使用BSEND/BRCV,最多能传输64 KB的数据块。S7-300每次调用S7通信块只能传输1个变量(即1个连续的地址区),S7-400最多能传输4个变量。