您现在的位置是:首页 > PLC技术 > PLC技术
S7-200系列PLC的配置PPI通信
来源:艾特贸易2017-06-04
简介PPI 协议是西门子公司专为 S7-200 系列 PLC 开发的通信协议。内置于 S7-200CPU 机中。 PPI 协议基于 RS-485 口,通过屏蔽双绞线实现通信。 PPI 协议是一种主一从协议。主站设备发送要求到从站
PPI协议是西门子公司专为S7-200系列PLC开发的通信协议。内置于S7-200CPU机中。PPI协议基于RS-485口,通过屏蔽双绞线实现通信。PPI协议是一种主一从协议。主站设备发送要求到从站设备,从站设备响应,从站不能主动发出信息。在一个网络中,主站不能超过32个。PPI协议最基本的用途为使用PC机运行STEP7-Micro/WIN软件编程时上载及下载应用程序。 为了进行PPI通信,S7-200系列CPU专门配备了网络读指令(NETR)及网络写指令( ENTW)。 1.网络读及网络写指令 网络读指令( NETR)初始化通信操作,通过指令端口(PORT)从远程设备上接收数据并形成表(TBL)。网络写指令(ENTW)初始化通信操作,通过指令端口(PORT)向远程设备写表( TBL)中的数据。 表11-5给出了NETR和NETW指令的表达形式,图11-7给出了指所涉及的TBL参数表格式。 表11-5 网络读及网络写指令 使ENO=0的错误条件是:SM4.3(运行时间),0006(间接寻址)
图11-7 TBL参数表的格式及参数的含义 由图11-7可知TBL表中含有通信所需的许多参数,如远程站的地址、远程站的数据区指针、数据的长度及数据。表中偏移量为零的字节为PPI通信有关的标志位及错误码,表11-6为错误码的含义。 表11-6 TBL表中错误码的意义
2.特殊标志字节SMB30及SMB130 SMB30 (Port0)及SMB130 (Port1)为自由口模式控制字节,与PPI通信的设定方式有关。表11-7给出了SMB30及SMB130的设定内容。 表11-7 SMB30和SMB130格式
由TBL参数表中可知,NETR指令可以从远程站点上读最多16个字节的信息,NETW指令则可以向远程站点写最多16个字节的信息。S7-200 PLC还规定,任何同一时间,只能有最多为8条ENTR和ENTW指令有效。例如,在某台S7-200 PLC应用程序中,可以有4条NETR指令和4条NETW指令,或2条NETR指令和6条NETW指令。 3.PPI通信的配置 PPI通信应用十分简单。以下为PPI通信的配置步骤。 (1)网络的连接。使用双绞线及网络连接器将网络内设备通过RS-485口连接起来,连接一般为总线方式。 (2)站地址及存储区的安排。依网络读及网络写指令操作数的要求,依主站及从站的不同需要在各站中指定足够数量的存储单元,并明确它们的用途,如为发送数据区、接收数据区或其他数据区。并为网络内所有通信设备指定唯一的站地址。S7-200支持的网络地址从0~126。对于有两个通信口的S7-200,每一个通信口都要安排一个站地址。表11-8列出了S7-200设备的缺省地址设置。 表11-8 S7-200设备的缺省站地址
当STEP7-Micro/WIN在网络中应用时,其波特率必须和网络上的其他站相同.站地址应当是唯一的。通常不必改变其缺省地址,仅当网络中包含其他使用SETP7之类的编程软件的编程设备时,才需要考虑改变STEP7-Micro/WIN的缺省值。PPI网络中各站的站地址及通信波特率可通过STEP7- Micro/WIN编程软件设置并与各站的应用程序一起下载到CPU中生效。 (3)程序的编制。PPI为S7-200系列PLC内置通信协议,在硬件连接及站址安排完成后,只需在程序中引用NETR、NETW指令即可,不需考虑通信的联络过程。指令带有的TBL表中第一个字节给出的各种状态标志可以在程序中应用。
点击排行
