S7—200PLC的PPI网络通信技术

合集下载

S7200_PPI通信协议

S7200_PPI通信协议

S7-200 PPI通信协议PPI通信协议是一种主从式的通信协议,上位机即PC机为主,PLC为从。

通信开始由计算机发起,PLC予以响应。

1)、计算机按通信任务,用一定格式,向PLC发送通信命令。

2)、PLC收到命令后,进行命令校验,如无误,则向计算机发送数据E5H或F9H,作出初步应答。

3)、计算机收到初步应答后,再向PLC发送SD DA SA FC FCS ED确认命令。

这里,SD为起始字符,为10H;DA为目的,即PLC地址02H;SA为数据源,即计算机地址00H;FC为功能码,取5CH;FCS为SA、DA、FC和的256余数,为5EH;末字节ED为结束符,也是16H。

如按以上设定的计算机及PLC地址,则发送10、02、00、5C、5E、及16,6个字节的十六进制数据,以确认所发命令。

4)、PLC收到此确认后,执行计算机所发送的通信命令,并向计算机返回相应数据。

它的通信过程要往复两次才完成一次的通信,比较麻烦,但较严谨,不易出错。

SD LE LER SD DA SA FC DASP SSAP DU FCS EDSD:(Start Delimiter)开始定界符,占1字节,为68HLE:(Length)报文数据长度,占1字节,标明报文以字节计,从DA到DU的长度;LER:(Repeated Length)重复数据长度,同LESD: (Start Delimiter)开始定界符(68H)DA:(Destination Address)目标地址,占1字节,指PLC在PPI上地址,一台PLC时,一般为02,多台PLC时,则各有各的地址;SA:(Source Address)源地址,占1字节,指计算机在PPI上地址,一般为00;FC:(Function Code)功能码,占1字节,6CH一般为读数据,7CH一般为写数据DSAP:(Destination Service Access Point)目的服务存取点,占多个字节SSAP:(Source Service Access Point)源服务存取点,占多个字节DU:(Data Unit)数据单元,占多个字节FCS:(Frame Check Sequence)占1字节,从DA到DU之间的校验和的256余数;ED:(End Delimiter)结束分界符,占1字节,为16H命令类型1)读命令读命令长度都是33个字节。

S7200PLC间的PPI通讯

S7200PLC间的PPI通讯

当连接器位于终端设备时,将滑动开关拨到“ON”位置,进线电缆只接A1、B1;·当连接器位于中间设备时,将滑动开关拨到“OFF”位置,电缆接线为入线接A1、B1,出线接A2、B2;S7-200通信最经济的方式就是采用PPI协议和自由口通信协议。

对于S7-200之间进行通信,PPI协议又更适合——它比自由口通信的编程更简单!下面就对这个PPI通信进行说明——以2台S7-200通信为例,做一个实例。

设备配置:1台S7-200 CPU 226CN的PLC、1台S7-200 CPU 224XP的PLC硬件连接:原则上需要配备1条紫色的Profibus电缆、2个黑色的Profibus-DP接头。

如果需要在PLC通信时对所有在线的PLC进行监控/编程操作而不占用另外的通信口(也就是说,假如所有PLC用端口PROT1进行PPI通信,而现在要对所有PLC依次编程/监控,但又不想占用这些PLC的端口PROT0——端口PROT0可能已作它用),那么必须在其中1台PLC采用带编程口的Profibus-DP接头。

所以说,带编程口的Profibus-DP接头在整个网络中只需要一个就可以了。

这样,也就可以在某一台PLC处对在网的其它PLC进行编程/监控。

引脚分配:........S7--200 CPU上的通讯端口是符合欧洲标准EN 50170中PROFIBUS标准的RS --485兼容9针D型连接器。

下表列出了为通讯端口提供物理连接的连接器,并描述了通讯端口的针脚分配。

下面是S7-200的通信接口——D型9孔母头的引脚定义。

网络电缆的偏压电阻和终端电阻为了能够把多个设备很容易地连接到网络中,西门子公司提供两种网络连接器:一种标准网络连接器(引脚分配如表7-7所示)和一种带编程接口的连接器,后者允许您在不影响现有网络连接的情况下,再连接一个编程站或者一个HMI设备到网络中。

带编程接口的连接器将S7--200的所有信号(包括电源引脚)传到编程接口。

S7—200PLC利用PPI协议实现网络主从控制

S7—200PLC利用PPI协议实现网络主从控制

S7—200PLC利用PPI协议实现网络主从控制摘要:本文通过将主站IB0映射到从站到QB0,将从站IB0映射到主站QB0这样一个简单案例,介绍了S7-200的PPI协议、主站与从站的连接、网络读写指令,并通过调用网络读写指令实现主站与从站的网络控制。

关键词:PPI协议;网络读写命令;主从控制1.PPI通信概述PPI协议是S7-200系列PLC最基本的通信方式,通过自身的端口(PORT0或PORT1)就可实现通信。

PPI是一种主从协议通信,主从站在一个令牌环网中,主站发送要求到从站设备,从站设备响应,从站不发送信息,只是等待主站的要求并对要求做出响应。

主站靠一个PPI协议管理的共享连接来与从站通信。

2.主站与从站的连接及通信参数设置2.1硬件连接主站由一台CPU226控制,从站由一台CPU224控制,PPI网络连接如图1所示。

2.2S7-200通信参数设置对网络上的每一台PLC,应设置其系统块中的通信端口参数。

对用作PPI 通信的端口(PORT0或PORT1),指定其PLC地址(站号)和波特率。

设置后把系统块下载到PLC。

2.3检查网络连接是否正常利用网络接头和网络线把各台PLC中用作PPI通信的端口0连接,将主站的运行开关拨到STOP状态,然后利用STEP7 V4.0软件和PPI/RS485编程电缆搜索出PPI网络中的2个站。

3.利用指令向导设定网络读写命令要启动网络读写向导程序,在STEP7 V4.0软件命令菜单中,选择工具→指令向导,并且在指令向导窗口中选择NETR/NETW(网络读写),双击后,就会出现就会出现网络读写指令向导界面,可进行网络读写指令设定。

3.1网络读取命令的读设定如图2所示为主站由从站读取数据的设定画面,是网络读写命令的读设定。

这里远程PLC地址是从站地址,主站接受缓冲区为VB100,从站发送缓冲区为VB200。

3.2网络读取命令的写设定在上图中,单击上一项操作或者下一项操作可以在读和写之间切换。

S7-200PPI通讯协议

S7-200PPI通讯协议

S7-200 PLC之PPI协议S7-200 PLC之PPI协议通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务。

这种通讯方法,与一般的自由通讯协议相比,省略了PLC的通讯程序编写,只需编写上位机的通讯程序资源S7-226的编程口物理层为RS-485结构,SIEMENS提供MicroWin软件,采用的是PPI(Point to Point)协议,可以用来传输、调试PLC程序。

在现场应用中,当需要PLC与上位机通讯时,较多的使用自定义协议与上位机通讯。

在这种通讯方式中,需要编程者首先定义自己的自由通讯格式,在PLC中编写代码,利用中断方式控制通讯端口的数据收发[4]。

采用这种方式,PLC编程调试较为烦琐,占用PLC的软件中断和代码资源,而且当PLC的通讯口定义为自由通讯口时,PLC的编程软件无法对PLC进行监控,给PLC程序调试带来不便。

SIEMENS S7-200PLC的编程通讯接口,内部固化的通讯协议为PPI协议,如果上位机遵循PPI协议来读写PLC,就可以省略编写PLC的通讯代码。

如何获得PPI协议?可以在PLC的编程软件读写PLC数据时,利用第三个串口侦听PLC 的通讯数据,或者利用软件方法,截取已经打开且正在通讯的端口的数据,然后归纳总结,解析出PPI协议的数据读写报文。

这样,上位机遵循PPI协议,就可以便利的读写PLC内部的数据,实现上位机的人机操作功能。

软件设计系统中测控任务由SIEMENS S7-226PLC完成,PLC采用循环扫描方式工作,当定时时间到时,执行数据采集或PID控制任务,完成现场的信号控制。

计算机的监控软件采用VB编制,利用MSComm控件完成串口数据通讯,通讯遵循的协议为PPI协议[2]。

PPI协议西门子的PPI(Point to Point)通讯协议采用主从式的通讯方式,一次读写操作的步骤包括:首先上位机发出读写命令,PLC作出接收正确的响应,上位机接到此响应则发出确认申请命令,PLC则完成正确的读写响应,回应给上位机数据。

西门子S7-200系列PLC的远距离通讯方式有哪些

西门子S7-200系列PLC的远距离通讯方式有哪些

1)RS-485网络通讯:PPI、MPI、PROFIBUS-DP协议都可以在RS-485网络上通讯,通过加中继,最远可以达到9600米
2)光纤通讯:光纤通讯除了抗干扰、速率高之外,通讯距离远也是一大优点。

S7-200产品不直接支持光纤通讯,需要附加光纤转换模块才可以。

3)电话网:S7-200通过EM241音频调制解调器模块支持电话网通讯。

EM241要求通讯的末端为标准的音频电话线,而不论局间的通信方式。

通过EM241可以进行全球通讯。

4)无线通讯:S7-200通过无线电台的通讯距离取决于电台的频率、功率、天线等因素;S7-200通过GSM网络的通讯距离取决于网络服务的范围;S7-200通过红外设备的通讯也取决于它们的规格。

艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。

S7-200PLC中的PCPPI连接方式

S7-200PLC中的PCPPI连接方式

S7-200PLC中的PCPPI连接方式
如果编程计算机具有串行通信接口,则可以使用PC/PPI电缆连接PLC与编程计算机。

连接时,插拔电缆时应先将设备断电,否则容易损坏通信端口。

(1) 将PC/PPI电缆的PC端插入计算机的RS-232通信口(串行通信接口COM1),
(2)将PC/PPI电缆的PPI端插入PLC的RS-485通信口(端口0或1)
(3)设置计算机通信参数。

控制面板中找到设备管理器,然后找到“端口”,到“端口设置”修改波特率为9.6Kbps
(4)设置编程软件通信参数。

单机编程软件左侧“通信图标,“设置PG/PC接口”,到“PC/PPI属性”,PPI传输速率为9.6Kbps (5)单机编程软件左侧“通信”图标,然后双击刷新。

默认计算机通信地址为0,PLC通信地址为2。

西门子PLC之间的通讯

西门子PLC之间的通讯

西门子PLC之间的通讯是怎么完成的S7-200通信最经济的方式就是采用PPI协议和自由口通信协议。

对于S7-200之间进行通信,PPI协议又更适合——它比自由口通信的编程更简单!下面就对这个PPI通信进行说明——以2台S7-200通信为例,做一个实例。

设备配置:1台S7-200 CPU 226CN的PLC、 1台S7-200 CPU 224XP的PLC硬件连接:原则上需要配备1条紫色的Profibus电缆、2个黑色的Profibus-DP接头。

如果需要在PLC通信时对所有在线的PLC进行监控/编程操作而不占用另外的通信口(也就是说,假如所有PLC用端口PROT1进行PPI通信,而现在要对所有PLC依次编程/监控,但又不想占用这些PLC的端口PROT0——端口PROT0可能已作它用),那么必须在其中1台PLC采用带编程口的Profibus-DP接头。

所以说,带编程口的Profibus-DP接头在整个网络中只需要一个就可以了。

这样,也就可以在某一台PLC处对在网的其它PLC进行编程/监控。

引脚分配:........S7--200 CPU上的通讯端口是符合欧洲标准EN 50170中PROFIBUS 标准的RS--485兼容9针D型连接器。

下表列出了为通讯端口提供物理连接的连接器,并描述了通讯端口的针脚分配。

下面是S7-200的通信接口——D型9孔母头的引脚定义。

网络电缆的偏压电阻和终端电阻为了能够把多个设备很容易地连接到网络中,西门子公司提供两种网络连接器:一种标准网络连接器(引脚分配如表7-7所示)和一种带编程接口的连接器,后者允许您在不影响现有网络连接的情况下,再连接一个编程站或者一个HMI 设备到网络中。

带编程接口的连接器将S7--200的所有信号(包括电源引脚)传到编程接口。

这种连接器对于那些从S7--200取电源的设备(例如TD200)尤为有用。

两种连接器都有两组螺钉连接端子,可以用来连接输入连接电缆和输出连接电缆。

两台S7-200间PPI通讯

两台S7-200间PPI通讯

两台S7-200实现PPI通讯默认分类2010-05-23 23:58:42 阅读13 评论0 字号:大中小标签:无标签西门子PPI通讯概述:PPI协议是S7-200 CPU最基本的通讯方式,通过原来自身的端口PORT0或PORT1就可以实现通讯,是S7-200 CPU默认的通讯方式。

PPI是一种主--从协议通信,主--从站在1个令牌环网中。

在CPU内用户调用网络读写指令即可。

SMB30是PORTO SMB130是PORT1通信控制举例:两台S7-200实现PPI通讯个CPU,端口0的站号为2,波特率为9.6KBS下载系统块参数到CPU中。

最后利用网络插头把甲机和乙机的端口0连接,利用软件搜索,应该同时发现2个CPU 两台S7-200实现PPI通讯之主站程序TITLE=甲机主站程序Network 1 // 网络标题// 定义PPI为主站10的形式,默认是从站00// SMB30=0000 0010,定义PPI主站LD SM0.1MOVB 16#0A, SMB30Network 2// 读网络初始化LD SM0.1MOVB 16#03, VB101 //读3号站MOVD &MB10, VD102 //远程地址MB10MOVB 16#1, VB106 //准备读1个字节Network 3// 写网络初始化LD SM0.1MOVB 16#03, VB111 //写3号站MOVD &QB0, VD112 //写到远程QB0MOVB 16#1, VB116 //写一个字节Network 4// 读网络命令LD SM0.0 //读网络指令NETR VB100, 0 //把读到的内容装到本站QB0Network 5 //// 写网络命令LD SM0.0MOVB MB10, VB117 //把QBO的状态准备写到远程NETW VB110, 0 //写网络指令Network 6// 甲机星形输出LD V107.0 //甲机星形输出= Q0.2Network 7// 甲机三角形输出LD V107.1 //甲机三角形输出= Q0.3Network 8// 启动乙机LD I0.2 //启动乙机AN M10.1S M10.0, 1Network 9// 乙机星形启动延时6S进入三角运行LD M10.0 //乙机星形启动TON T37, 60 //延时6S进入三角运行Network 10LD T37S M10.1, 1R M10.0, 1Network 11// 停止乙机LD I0.3 //停止乙机R M10.0, 2两台S7-200实现PPI通讯之从站程序TITLE=乙机从站程序Network 1 // 网络标题// 默认是PPI从站。

s7_200的PPI通信

s7_200的PPI通信

PPI协议是专门为S7-200开发的通信协议。

S7-200CPU的通信口(Port0、Port1)支持PPI通信协议,S7-200的一些通信模块也支持PPI协议。

Micro/WIN与CPU进行编程通信也通过PPI协议。

S7-200CPU的PPI网络通信是建立在RS-485网络的硬件基础上,因此其连接属性和需要的网络硬件设备是与其他RS-485网络一致的。

S7-200CPU之间的PPI网络通信只需要两条简单的指令,它们是网络读(NetR)和网络写(NetW)指令。

在网络读写通信中,只有主站需要调用NetR/NetW指令,从站只需编程处理数据缓冲区(取用或准备数据)。

PPI网络上的所有站点都应当有各自不同的网络地址。

否则通信不会正常进行。

可以用两种方法编程实现PPI网络读写通信:使用NetR/NetW指令,编程实现使用Micro/WIN中的InstructionWizard(指令向导)中的NETR/NETW向导NetR/NetW指令要点有关网络读写(NetR/NetW)指令的详细情况必须参考《S7-200系统手册》。

每条网络读写指令最多能够读或者写16个字节的数据;每个CPU内最多只能有8条网络读写指令同时激活,而网络读写指令的数目没有限制。

只有通信主站能够使用网络读写指令。

缺省情况下,S7-200CPU的通信口设置为从站模式。

因此在编程时,需要把通信口设置为通信主站模式。

在一个PPI网络中,与一个从站通信的主站的个数并没有限制,但是一个网络中主站的个数不能超过32个。

主站既可以读写从站的数据,也可以读写主站的数据。

也就是说,S7-200作为PPI主站时,仍然可以作为从站响应其他主站的数据请求。

一个主站CPU可以读写网络中任何其他CPU的数据。

由于串行通信的特点,通信数据的接收(或者发送)是不能与PLC程序的扫描周期配合的。

所有的通信活动都需要PLC操作系统的管理,网络读写(包括其他类似的通信指令)指令只是告诉操作系统有需要处理的通信任务。

PPI协议

PPI协议

PPI协议
PPI通讯协议SIEMENS专为s7-200plc开发的通信协议。

是一种主从协议,主站发送要求到从站,从站响应。

默认情况下,s7-200cpu工作在PPI从站模式,要执行网络读写指令,必须用程序吧CPU设置为PPI主站模式,此时可以利用网络读写指令读写其他的PLC,也可以响应其他主站的申请。

网络读指令NETR、网络写指令NETW格式为:
NETR TBL,PORT //TBL;VB,MB
NETW TBL,PORT //PORT;0,1
PPI协议可以运行在多种类型的串口网络上,包括COM、USB、以太网等。

而“PPI接口”只是一种习惯称谓,不规范,但是业内都能理解。

严格的讲应该是“执行PPI协议的通讯接口”。

在S7-200中,PPI接口多指PLC上的PORT(RS485标准),其默认状态下是执行PPI 协议的;如果将其设置为自由口模式,则成为普通的RS485接口,可以执行用户指定的通讯协议。

对于PPI和MPI通信的详细解析

对于PPI和MPI通信的详细解析

对于PPI和MPI通信的详细解析1 内容概述首先,这里对S7-200通讯性能做一个整体介绍,请看CPU200和扩展模块示意图(上图),CPU200会集成1~2个RS485通讯口,集成的通讯口可以实现PPI、MPI和自由口通讯,在自由口方面,西门子已经为客户开发Modbus RTU主站和从站通讯指令库-USS通讯指令库。

CPU200后的第一个扩展模块是CP243-2,是ASI主站通讯模块,使用两个槽位资源,支持的协议版本是2.1版本。

第二个扩展模块是EM277,是标准的PROFIBUS DP从站通讯模块,EM277后面的EM241模块是一个模拟的电话调制解调器模块。

最后两个模块CP243-1、CP243-1IT是以太网通讯扩展模块,支持西门子内部的S7协议,目前已经有新一代的CP243-1模块来代替之前的两个模块。

CP243-1的IT功能主要包括Email、HTML 和FTP三种。

2 PPI通信(1)PPI通信PPI协议原为点对点通讯,是一个主站-从站协议,主站设备将通讯请求发送至从站设备,然后从站设备进行响应,随着产品的发展,目前也支持多主站网络。

PPI协议是基于开放互联OSI 7层模型的通讯结构的基础上通过令牌环实现网络。

PPI使用1位起始位,1位停止位,8位数据位和偶校验。

PPI协议使用CPU200集成的RS485通讯口,可以实现编程通讯,S7-200PLC之间的通讯以及和人机界面之间的通讯。

CPU200集成的通讯口有一个PG连接资源和三个OP连接资源,支持的波特率有9.6k、19.2k和187.5k,支持多主站,最远的通讯距离为50米,一个网段内最多有32个节点,可以使用中继器进行网段隔离以及通讯距离的扩展(2)CPU200之间的PPI通信我们首先介绍两个CPU200之间的PPI通讯,这里的两个S7-200PLC分别是PPI的主站和。

S7-200PPI通讯协议

S7-200PPI通讯协议

S7-200 PLC之PPI协议S7-200 PLC之PPI协议通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务。

这种通讯方法,与一般的自由通讯协议相比,省略了PLC的通讯程序编写,只需编写上位机的通讯程序资源S7-226的编程口物理层为RS-485结构,SIEMENS提供MicroWin软件,采用的是PPI(Point to Point)协议,可以用来传输、调试PLC程序。

在现场应用中,当需要PLC与上位机通讯时,较多的使用自定义协议与上位机通讯。

在这种通讯方式中,需要编程者首先定义自己的自由通讯格式,在PLC中编写代码,利用中断方式控制通讯端口的数据收发[4]。

采用这种方式,PLC编程调试较为烦琐,占用PLC的软件中断和代码资源,而且当PLC的通讯口定义为自由通讯口时,PLC的编程软件无法对PLC进行监控,给PLC程序调试带来不便。

SIEMENS S7-200PLC的编程通讯接口,内部固化的通讯协议为PPI协议,如果上位机遵循PPI协议来读写PLC,就可以省略编写PLC的通讯代码。

如何获得PPI协议?可以在PLC的编程软件读写PLC数据时,利用第三个串口侦听PLC 的通讯数据,或者利用软件方法,截取已经打开且正在通讯的端口的数据,然后归纳总结,解析出PPI协议的数据读写报文。

这样,上位机遵循PPI协议,就可以便利的读写PLC内部的数据,实现上位机的人机操作功能。

软件设计系统中测控任务由SIEMENS S7-226PLC完成,PLC采用循环扫描方式工作,当定时时间到时,执行数据采集或PID控制任务,完成现场的信号控制。

计算机的监控软件采用VB编制,利用MSComm控件完成串口数据通讯,通讯遵循的协议为PPI协议[2]。

PPI协议西门子的PPI(Point to Point)通讯协议采用主从式的通讯方式,一次读写操作的步骤包括:首先上位机发出读写命令,PLC作出接收正确的响应,上位机接到此响应则发出确认申请命令,PLC则完成正确的读写响应,回应给上位机数据。

S7200_PPI通信协议

S7200_PPI通信协议

S7-200 PPI通信协议PPI通信协议是一种主从式的通信协议,上位机即PC机为主,PLC为从。

通信开始由运算机发起,PLC予以响应。

1)、运算机按通信赖务,用必然格式,向PLC发送通信命令。

2)、PLC收到命令后,进行命令校验,如无误,那么向运算机发送数据E5H或F9H,作出初步应答。

3)、运算机收到初步应答后,再向PLC发送SD DA SA FC FCS ED确认命令。

那个地址,SD为起始字符,为10H;DA为目的,即PLC地址02H;SA为数据源,即运算机地址00H;FC为功能码,取5CH;FCS为SA、DA、FC和的256余数,为5EH;末字节ED为终止符,也是16H。

如按以上设定的运算机及PLC地址,那么发送10、02、00、5C、5E、及16,6个字节的十六进制数据,以确认所发命令。

4)、PLC收到此确认后,执行运算机所发送的通信命令,并向运算机返回相应数据。

它的通信进程要往复两次才完成一次的通信,比较麻烦,但较严谨,不易犯错。

SD LE LER SD DA SA FC DASP SSAP DU FCS EDSD:(Start Delimiter)开始定界符,占1字节,为68HLE:(Length)报文数据长度,占1字节,标明报文以字节计,从DA到DU的长度;LER:(Repeated Length)重复数据长度,同LESD: (Start Delimiter)开始定界符(68H)DA:(Destination Address)目标地址,占1字节,指PLC在PPI上地址,一台PLC时,一样为02,多台PLC 时,那么各有各的地址;SA:(Source Address)源地址,占1字节,指运算机在PPI上地址,一样为00;FC:(Function Code)功能码,占1字节,6CH一样为读数据,7CH一样为写数据DSAP:(Destination Service Access Point)目的效劳存取点,占多个字节SSAP:(Source Service Access Point)源效劳存取点,占多个字节DU:(Data Unit)数据单元,占多个字节FCS:(Frame Check Sequence)占1字节,从DA到DU之间的校验和的256余数;ED:(End Delimiter)终止分界符,占1字节,为16H命令类型1)读命令读命令长度都是33个字节。

西门子200PLC之间的PPI通讯

西门子200PLC之间的PPI通讯

西门子200PLC之间的PPI通讯1,所需硬件及网路配置1,S7-200CPU两台2,装有编程软件(STEP7 V4.0)的电脑一台3,编程电缆一条4,PPI通讯电缆(紫色+DP头)一条,2,I/O分配2台PLC通过PORTO(通讯口)口实现互相PPI通讯,功能为A机I0.0控制B机Q0.4,机(主站)机(从站)I0.0控制Q0.0显示I0.1控制Q0.1显示Q0.4显示I0.0控制Q1.0控制I0.1控制3,编程1,STEP7 V4.0新建工程(此处为主站)1,使用编程电缆为A,B机进行时PLC地址吗,波特率进行设置,现在为主站(A机)的地址设置为1,波特率使用9.600,从站(B机)地址为2.波特率9.600(主从的波特率要一致,而且设置越高越好)。

打开编程软件,单机软件左边系统快(如图1-3处),分别设置端口0 1处的地址,设置完成后点击确认保存,如下图2,3,点击图1中的1处------2处,出现下图4,5,在上图中需要配置几项网络读写操作,本例程为2个PLC并根据项目要求(I/O口分配),只需要2项即可即主写从,从写主6,点击下一步,出现下图图中1处,可以改变的主站对从站的读写命令,2处为下一项操作(也是为改变的读写命令)3处为存储地址,在本例中,第1项为主站对从站的写入命令,存储地址为主站VB1000对从站的VB1000第2项为从站对主站的写入命令,存储地址为主站VB1020对从站的VB1020.在例程中可以看到。

此处不在一一图示7,操作完成后,点击下一步出现下图8,这里点击建议地址,程序会自动建议一个大小适合并且未使用的V存储区地址范围9,单机下一步全部配置完成,向导将为所选的配置生成项目组件,修改或确认图中个栏目后,点击完成。

配置结束下图为此次配置的存储区域A BV1000 V1000V1020 V1020A机I/O A机存储区B机存储区B机I/OI0.0 V1000.0 V1000.0 Q0.0I0.1 V1000.1 V1000.1 Q0.1Q0.4 V1020.0 V1020.0 I0.0Q1.0 V1020.1 V1020.1 I0.110,开始编写程序编程时注意,在第一个扫描周期,调用网络读写子程序NET-EXE(刚才配置的网络程序)如图,在调用时,用鼠标拖住子程序到编程区即可。

ppi的通信功能解读

ppi的通信功能解读

一个网段
一个网段
一个网段
50米
最多1000米
图4-1 PPI网络连接示意图
50米
• S7-200的通信口为RS-485接口,PC/PPI多主站电缆用于计算 机与S7-200之间的通信,有RS-232C/PPI和USB/PPI两种 电缆。 • PPI网络连接示意图如图10-1所示,要求如下: (1)每个网段至多32个网络节点; (2)每个网段最长50米(不用中继器),可通过中继器扩展网 络,最多9 个中继器; (3)网络可包含127节点; (4)网络可包含32个主站; (5)网络总长9600米。
3.设定NETW和NETR的TBL参数表
图4-3 网络写指令NETW
图4-4 网络读指令NETR
4.通信参数设定
• CPU通信端口的设定可以通过STEP 7 Micro/WIN软件的“系统块(System Block)” 选项来进行。 • 最高地址(Highest Address • 波特率 • 地址间隔刷新系数(Gap Update Factor)
表4-1 网络读写指令TBL
字 节 0 1 2 7 D A 远程地址 远程站的数据区指针 (I、Q、M、V) E 0 0 错误代 码
3
4 5
6
7
数据长度
数据字节0
8
... 22
数据字节1
数据字节15
错误代码如表4-2所示:
表4-2 错误代码表
错误代码 0 1 2 3 4 5 6 7 无错误 远程站响应超时 接受错误:奇偶校验错,响应时帧或校验出错 离线错误:相同的站地址或无效的硬件引发冲突 队列溢出错误:激活超过8个的NETR/TREW指令 通信协议错误:没有使用PPI协议(SMB30)而调用NETR/NETW指令 非法参数:NETR/NETW表中包含非法或无效的值 没有资源:远程站点正在忙中(上装或下载程序) 定 义
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输送站 装有s E w. T— 0 的个人电奠 供料站 加工站 装配蛄 分拣站
图 1 采用 S 7—2 0 L 控 制 图 0 PC
下 面 以 YL 3 A各 工 作 站 P C 实 现 P I 信 的操 作 步 一3 5 L P通
骤 为 例 , 明使 用 P I 议 实 现 通 信 的 步骤 。 说 P协

2 0默 认 的 通 信 方 式 。 P I 一 种 主一 从 协 议 通 信 , 0 P是 主一 从 站 在 一 个令 牌环 网 中 , 站 发 送 要 求 到 从 站 器 件 , 站 器 主 从
件 响 应 ; 站 器件 不 发 信 息 , 是 等 待 主 站 的 要求 并对 要 求 作 出响 应 。 如果 在 用 户 程 序 中 使 能 P I 站 模 式 , 可 以 从 只 P主 就 在 主 站 程 序 中使 用 网 络 读 写 指 令来 读 写 从 站 信 息 。 而从 站 程序 没有 必 要 使 用 网络 读 写 指 令 。
和 P IR 4 5编 程 电 缆 搜 索 出 P I 络 的 5个 站 。如 图 2所 P/ S 8 P网
示 。至 此 , 站 已经 完 成 P I 5个 P 网络 连 接 。
() 写 主站 网络 读 写 程 序 段 。在 P I 3编 P 网络 中 , 有 主 站程 只 序 中使 用 网 络 读 写 指 令来 读 写 从站 信 息 。而 从 站 程 序 没 有 必 要 使 用 网络 读 写 指 令 。
( ) 站 从 从 站 的 何 处读 取数 据 。 5主 ( ) 收 到 的 数 据 放 在 主 站何 处 。 6接
第 1 2卷
第 4期
天津 职业 院校联 合学 报 J un l f in nV c t n lntue o ra o a j o a i a I i ts T i o st
N o . 4 V01 1 . 2
21 0 0年 7月
j 1 2 1 u. 0 0
S —2 0 L 7 0 P C的 P I P 网络 通 信 技 术


SE NS S —2 0 L 的 P I 信 网 络 的 建 立 和 应 用 I ME 7 0 P C P通
在 20 0 8年 全 国职 业 院 校 技 能 大 赛 高 职组 自动线 安 装 调 试 项 目指 定 产 品亚 龙 Y L一3 5 设 备 中 , 个 单 元 分 别 采 3A 五 用五个 s 7—2 0P C 进 行 控 制 , 用 P I 信 网络 对 整 个 系统 进 行 控 制 , 图 1 示 。各 P C之 间 通 过 R 4 5串 行 0 L 采 P通 如 所 L S8
个单 元 分 别 采 用 五 个 s 7—2 0P C进 行控 制 , 用 P I 信 网络 对 整 个 系统 进 行 了控 制 效 果 很 好 。 0 L 采 P通
关 键 词 : 网络 通 信 ; 网络 读 写 ; 从 通 信 主
中 图 分 类 号 : P 9 .3 T 3 3 0
文献标识码 : A
刘 文 芳
( 津机 电职业 技术 学 院, 津市 天 天 30 3 ) 0 1 1
摘 要 : 随 着计 算 机 网络 技 术 的 发 展 及 工厂 自动 化 程 度 的 不 断 提 高 , 放 性 和 多功 能 的 网络 通 信 要 求 成 为 了 开
P C 的 必 备 条 件 。在 2 0 L 0 8年 全 国职 业 院校 技 能 大赛 高职 组 自动 线 安 装 调 试 项 目指 定 产 品 亚 龙 YL 网络 上 每 一 台 P C, 独 设 置 其 系 统块 中 的通 信 端 口 1对 L 单 参 数 , 用 作 P I 信 的端 口( OR O或 P T1 , 定 其 地 址 对 P通 P T OR ) 指
( 号 ) 波 特率 。设 置 后 把 系 统 块 下 载 到 该 P C。 站 和 L ( ) 用 网 络 接 头 和 网 络 线 把 各 台 P C 中用 作 P I 信 的 2利 L P通 端 口 0连 接 , 使用 的 网 络接 头 中 , 后 利 用 S E 7V4 0软 件 所 然 T P .
文 章 编 号 :6 3 8 X(0 00 一O 5 一O 1 7 —5 2 2 1 )4 1 7 3
P l 议 是 s —2 0CP 最 基 本 的 通 信 方 式 , 过 原 来 自身 的 端 口( OR O或 P T1就 可 以实 现 通 信 , s P协 7 0 U 通 P T OR ) 是 7
收 稿 日期 :0 9—1 —1 20 2 0 图2 PI P 网络 建 立
作 者 简 介 : 文 芳 (9 4一) 男 , 津 市 人 , 津 机 电 职 业 技 术 学 院 电 气 电 子 技 术 应 用 系副 教 授 、 级 工 程 刘 15 , 天 天 高
师 , 事 电 气 自动 化 和 数 控 技 术 专 业 的 教 学 和 研 究 工 作 。 从

1 7 5
在 编 写 主 站 的 网 络读 写 程 序 前 , 预 先 规划 好 下 面数 据 : 应
( ) 站 向各 从 站 发 送 数 据 的 长 度 ( 节 数 ) 1主 字
() 送的数据位于主站何处 。 2发 ( ) 据 发 送 到 从 站 的何 处 。 3数 ( ) 站 从 各 从 站 接 收数 据 的 长度 ( 节 数 ) 4主 字
通 讯 实 现 互 连 的 分 布式 控 制方 式 。组 建 成 网络 后 , 系统 中 每 一个 工 作 单 元 也 称 作 工 作 站 。
日 s I2 I2 I 4 I2 7 l7 l2 cl 5 主 I从珂¥3 s ¥ — - l'a T茸 / 2 c / - f从 站 s f从r 从 l' 6 2 - I 翻 - 1 站 2 站  ̄ 站 站
相关文档
最新文档