本文介绍了S7通讯的基本操作,包括硬件组态、网络组态、通讯功能块的调用:还介绍了单边、双边连接的建立,不在同一项目中两个站之间连接的建立等。
S7通讯( S7-communication)主要用于S7-400/400、S7-400/300 PLC之间的通讯,是S7系列PLC基于MPI、PROFIBUS和工业以太网的一种优化的通讯协议。
MPI网: MPI是Multi-Point-Interface的缩写,中文意思是“多点接口”。MPI的设计面向PG/OP连接,即连接PG (调试和测试)和OP (操作员面板)。此外,MPI接口还可用于将多台CPU联网,进行S7基本通讯或S7通讯。
PROFIBUS:过程现场总线,开放的、独立于制造商的通信系统。在SIMATIC网络中,PROFIBUS面向单元级和现场级。包含两个不同特性的版本:
单元级PROFIBUS FMS用于对时间要求不严格的、对等的智能站点之间的通信
现场总线PROFIBUSDP用于对时间要求严格的、主站和现场设备之间的循环数据交换
工业以太网:工业级的以太网,开放的、独立于制造商的通信系统。在SIMATIC中,工业以太网用于管理级和单元级。工业以太网的设计面向对时间要求不严格的大量数据的传送。
2. S7通讯的特点
S7通讯服务集成在所有SIMATIC S7控制器中
属于ISO参考模型第7层(应用层)的服务
采用客户端-服 务器原则(Client-Server Principle),服务器只能被访问
适用于所有的SIMATIC子网(MPI, PROFIBUS和工业以太网)
在系统组态期间为S7通讯建立S7连接,S7连接属于静态连接
可以与同一个通讯伙伴建立多个连接,同- -时刻可以访问的通讯伙伴的数量取决于CPU以及CP的连接资源
S7-400控制器使用SFB BSEND/BRCV进行数据的安全传送(每次最大64 K字节), 当确认接收方收到数据后,数据传送才算真正完成
S7-300 CPU 31x-2 PN/DP以及CPU 31x加CP模板使用SIMATIC NET CP库或标准库中的FB BSEND/BRCV与其他S7-300和S7-400进行数据的安全传送
使用SFB USEND/URCV可以实现数据和信息的快速、非安全传送。S7400每次最多传送4 个数据包,S7-300 最多-一个数据包。快速的数据传送无需确认
监控通讯方的CPU的运行状态,可以控制伙伴CPU的起、停(仅限于S7-400)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !