您好,欢迎访问三七文档
天津中德职业技术学院TianjinSino-GermanVocationalTechnicalCollegePLC通讯制作:王守志时间:2014.02一、通信线路连接通讯距离:50m,在符合规范的网络条件下,能够保证正常通讯的距离。凡50m的距离,应加中继器。加1个中继器可延长50m。如果加2个中继器,且它们之间没有S7-200站存在,则中继器之间的距离可达到1000米。分段50m分段分段1000m50m一、通信线路连接网络电缆在两端须有端接和偏置。开关位置=On接通终端和偏置开关位置=Off没有端接或偏置开关位置=On接通终端和偏置裸屏蔽:大约12毫米(1/2英寸)必须接触所有位置的金属导轨开关位置=On:端接和偏置开关位置=Off:没有端接和偏置网络电缆一、通信线路连接计算机与PLC网络连接采用的是PC/PPI电缆;常见的有两种样式。RS232-RS485USB-RS485RS485端与PLC连接;RS232或USB端与计算机相连。一、通信线路连接RS232-RS485PC/PPI电缆的开关设置。1012345678波特率设置备用PPI/自由端口模式选择备用10位模式/11位模式远程/本地模式选择波特率(bit/s)切换时间(ms)设置波特率(bit/s)切换时间(ms)设置1152000.1511096002010576000.311148004011384000.500024007100192001001120014101波特率设置一、通信线路连接RS232-RS485PC/PPI电缆的开关设置。1012345678波特率设置备用PPI/自由端口模式选择备用10位模式/11位模式远程/本地模式选择若S7-200直接连接到计算机:第5位设置为1(PPI模式)第6位设置为0(本地模式)若S7-200连接到调制解调器:第5位设置为1(PPI模式)第6位设置为1(远程模式)二、网络参数设置设置本地地址设置通信端口设置波特率……设置远程地址设置通信端口设置波特率……二、网络参数设置本地参数设置:在PG/PC机上运行STEP7-Micro/Win软件,用鼠标单击浏览条上的通讯(Communications)图标打开通讯属性对话框!本地计算机地址远程PLC地址二、网络参数设置本地参数设置:双击PC/PPI电缆图标,出现如左图所示的窗口。单击窗口属性(Properties)按钮,查看、设置PC/PPI电缆连接参数。二、网络参数设置本地参数设置:在本地连接(LocalConnection)选项卡中,在下拉选择框中选择实际连接的编程计算机的COM口,如图所示,单击OK按钮,回到“通讯”窗口。二、网络参数设置远程参数设置:123三、通讯协议—PPI协议PPI是西门子专门为S7-200系列PLC开发的通讯协议,是主/从协议。S7-200系列PLC既可作主站又可作从站,通讯速率为9.6K,19.2K和187.5K波特率。这个协议支持一主机多从机连接方式和多主机多从机连接方式。这个协议中,主站给从站发送申请,从站进行响应。从站不主动发信息,总是等待主站的要求,并且根据地址信息对要求作出响应。如果在程序中允许PPI主站模式,一些S7-200PLC在RUN模式下可以作为主站。一旦允许主站模式,可利用网络读和网络写指令读写其他PLC。当S7-200PLC作为PPI主站时,它还可以作为从站响应来自其他主站的申请。对于任何一个从站有多少个主站和他通讯,PPI没有限制,但是在网络中最多只能有32个主站。三、通讯协议—PPI协议基于PPI协议的通讯网络,采用一根PC/PPI电缆,将计算机与PLC连接在一个网络中,PLC之间的连接则通过网络连接器连接;也可将人机界面(HMI)设备(如TD200、TP或OP)与PLC相连,PC机或HMI设备是主站。S7-200Step7-Micro/WinHMI(如TD200)S7-200四、主站设置在SIMATICS7的网络中,S7-200PLC被默认为PPI从站。要执行网络读写指令,必须用程序把PLC设置为PPI主站模式。方法:通过设置SMB30或SMB130低两位,使其取值2#10,将PLC的通讯端口0或通讯端口1设定工作于PPI主站模式,即可执行网络读写指令。MsbLsb70ppdbbbmmpp:奇偶校验选择,00:无奇偶校验;01:偶校验;10:无奇偶校验;11:奇校验。bbb:波特率,000:38400波特;001:19200波特;010:9600波特;011:4800波特;100:2400波特;101:1200波特;110:600波特;111:300波特mm:协议选择,00:点对点接口协议(PPI从机模式);01:自由端口协议;10:PPI/主机模式;11:保留(默认为PPI/从机模式)四、主站设置将PLC的Port1定义为PPI主站模式五、网络通讯S7-200PLC提供网络读写指令,用于S7-200PLC之间的联网通讯,网络读写指令只能由在网络中充当主站的PLC执行;从站PLC不必做通讯编程,只需准备通讯数据。1)TBL指定被读/写的网络通讯数据表,其寻址的寄存器为VB、MB、*VD、*AC。2)PORT指定通讯端口0或1。3)同一个PLC的用户程序中可以有任意条网络读写指令,但同一时刻只能有最多8条网络读指令或写指令激活。五、网络通讯DAEO错误码远程站地址远程站的数据指针(I,Q,M或V)数据长度数据字节0数据字节1……数据字节16TBL数据表格式:字节偏移量:012345678…22D完成(操作已完成)0=未完1=完成A有效(操作已被排队)0=无效1=有效E错误(操作返回错误)0=无错1=有错被访问的PLC地址被访问数据的间接指针远程站上被访问的数据长度保存数据的数据字节(本地站)1.对于NETR,执行前为空,执行后从远程站读取的数据存储在该区域。2.对于NETW,执行前,要发送到远程站的数据存储在该区域五、网络通讯举例将主站PLC的Port1定义为PPI主站模式清除网络写缓冲区状态字节装入远程站PLC地址装入远程站PLC数据输入缓冲区地址装入传送字节数六、利用指令向导设置通信12六、利用指令向导设置通信3六、利用指令向导设置通信54六、利用指令向导设置通信678910六、利用指令向导设置通信六、利用指令向导设置通信谢谢!
本文标题:3PLC通讯
链接地址:https://www.777doc.com/doc-2920475 .html