S7-200的通信与网络_第1页
S7-200的通信与网络_第2页
S7-200的通信与网络_第3页
S7-200的通信与网络_第4页
S7-200的通信与网络_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、S7-200的通信与网络TD发送数据:串行数据的发送端。RD接收数据:串行数据的接收端。GND(Ground)信号地:它为所有的信号提供一个公共的参考电平,相对于其他型号,它为0V电压。 a)星形网络 b)环形网络 c)总线形网络表8-1 S7-200通信口各引脚名称引脚名称端口0/端口11屏蔽机壳地224V返回逻辑地3RS-485信号BRS-485信号B4发送申请RTS(TTL)55V返回逻辑地6+5V+5V,100串联电阻7+24V+24V8RS-485信号ARS-485信号A9不用10位协议选择(输入)连接器外壳屏蔽机壳接地表8-2 开关设置与波特率的关系开关1、2、3传输速率(b/s)

2、转换时间000384000.500119200101096002011480041002400710112001411060028在STEP7-Micro/WIN 32的指令树中单击“通信”图标,或从菜单中选择“检视通信”选项, 在对话框中双击“PC/PPI”电缆的图标, “PC/PG接口属性”的对话框 单击其中的【属性(Properties)】按扭 “PC/PPI电缆属性”对话框 初学者可以使用默认的通信参数,在“PC/PPI性能设置”窗口中按【Default(默认)】按扭可获得默认的参数。 图8-6 网络连接器表8-3 PROFIBUS电缆性能指标通用特性规范类型屏蔽双绞线导体截面积24A

3、WG(0.22mm2)或更粗电缆容量60pF/m阻抗100-200表8-4 PROFIBUS网络的最大长度传输速率(bps)网络段的最大电缆长度(m)9.693.75K1200187.5K1000500k40011.5M200312M100表8-5 SETP-Micro/WIN 32支持的硬件配置支持的硬件类型支持的波特率/Kbps支持的协议PC/PPI电缆到PC通信口的电缆联接器9.6,19.2PPI协议CP5511II型,PCMCIA卡9.6,19.2,187.5支持用于笔记本电脑的PPI,MPI和PROFIBUS协议CP5611PCI卡(版本3或更高)支持用于PC的PPI,MPI和PRO

4、FIBUS协议MPI集成在编程器中的PC ISA卡TBL:缓冲区首地址,操作数为字节。PROT:操作端口,CPU226为0或1,其他只能为0。网络读NETR指令是通过端口(PROT)接收远程设备的数据并保存在表(TBL)中。可从远方站点最多读取16字节的信息。网络写NETW指令是通过端口(PROT)向远程设备写入表(TBL)中的数据。可向远方站点最多写入16字节的信息。在程序中可以有任意多NETR/NETW指令,但在任意时刻最多只能有8个NETR及NETW指令有效。 表8-6 TBL表的参数定义VB100DAE0错误码VB101远程站点的地址VB102指向远程站点的数据指针VB103VB104

5、VB105VB106数据长度(116字节)VB107数据字节0VB108数据字节1VB122数据字节15表8-7 SMB30、SMB130各位表达的意义 bit7bit6bit5bit4bit3bit2bit1Bit0ppdbbbmmpp:校验选择d: 每个字符的数据位mm:协议选择00=不校验0=8位00=PPI/从站模式01=偶校验1=7位01=自由口模式10=不校验10=PPI/主站模式11=奇校验11=保留(未用)bbb: 自由口波特率 (单位:波特)000=38400011=4800110=115.2k001=19200100=2400111=57.6k010=9600101=120

6、0【例8-1】用NETR指令实现两台PLC之间的数据通信,用2号机的IB0控制1号机QB0。1号机为主站,站地址为2,2号机为从站,站地址为3,编程用的计算机的站地址为0。从站在通信中是被动的,不需要通信程序。本例中1号机读取2号机的IB0值并写入本机的QB0。1号机的网络读缓冲区内的地址安排如表8-8所示。主机中的通信程序如图8-13所示。表8-8 网络读缓冲区状态字节远程站地址指向远程站点的数据指针数据长度数据字节VB100VB101VD102VB106VB107网络1LD SM0.1 / 首次扫描时,MOVB 2, SMB30 / 启用PPI主模式,FILL +0, VW100, 5 /

7、 并清除读缓冲区网络2LD V100.7 / 当NETR完成MOVB VB107, QB0 / 将2号机的IB0送给QB0网络3LDN SM0.1 / 如果不是首次扫描,AN V100.6 / 若NETR未被激活AN V100.5 / 且没有错误MOVB 3, VB101 / 载入2号机站址MOVD &IB0, VD102 /载入2号机的数据指针&IB0MOVB 1, VB106 / 载入将要读取的数据长度NETR VB100, 0 / 读取2号机IB0,读缓冲区起始地址为VB100(1)对网络上每一台PLC,设置其系统块中的通信端口参数,对用作PPI通信的端口(PORT0或P

8、ORT1),指定其地址(站号)和波特率。设置后把系统块下载到该PLC。在浏览条中点击【系统块】或者在指令树中点击“系统块”“通信端口”。出现如图8-17所示系统块/通信端口界面。设置端口0为1号站,波特率为。利用PPI/RS485编程电缆单独地把输送站PLC系统块的设置下载到输送站的PLC。同样方法设置供料站PLC端口0为2号站,波特率为187.5 kbit/s;加工站PLC端口0为3号站,波特率为187.5 kbit/s;装配站PLC端口0为4号站,波特率为187.5 kbit/s;最后设置分拣站PLC端口0为5号站,波特率为187.5 kbit/s。分别把系统块下载到各站相应的PLC中。注

9、意:各站PLC波特率一定要保持一致,默认为;各站PLC的地址不能重复,如有PLC地址重复,PLC将亮起红灯提示;S7-CPU226 PLC有两个端口(Port0或Port1),如果要和其他器件连接,仍然要保持地址一致。(2)利用网络接头和网络线把各台PLC中用作PPI通信的端口0连接。使用的网络接头中,25号站用的是标准网络连接器网络接头用专用网线连接各站PLC的端口0后,用PC/PPI编程电缆连接网络连接器的编程口,将主站的运行开关拨到STOP状态。利用软件搜索网络中的5个站。如图所示。如果能全部搜索到表明网络连接正常。(3)在PPI网络中作为主站的PLC程序中,必须在上电第1个扫描周期,用

10、特殊存储器SMB30指定其主站属性,从而使能其主站模式。即SMB30=0000 0010,定义PPI主站。SMB30中协议选择缺省值是00=PPI从站,因此,从站侧不需要初始化。(4)编写主站网络读写程序段。如前所述,在PPI网络中,只有主站程序中使用网络读写指令来读写从站信息。而从站程序没有必要使用网络读写指令。在编写主站的网络读写程序前,应预先规划好下面数据: 主站向各从站发送数据的长度(字节数) 发送的数据位于主站何处。 数据发送到从站的何处。 主站从各从站接收数据的长度(字节数) 主站从从站的何处读取数据。 接收到的数据放在主站何处。以上数据,应根据系统工作要求,信息交换量等统一筹划。

11、本实训中,所规划的数据如表8-11所示。表8-11 网络读写数据规划实例输 送 站1#站(主站)供 料 站2#站(从站) 加 工 站3#站(从站)装 配 站4#站(从站)分 拣 站5#站(从站)发送数据的长度2字节2字节2字节2字节从主站何处发送VB100VB100VB100VB100发往从站何处VB100VB100VB100VB100接收数据的长度2字节2字节2字节2字节数据来自从站何处VB200VB200VB200VB200数据存到主站何处VB220VB230VB240VB250(5)网络读写指令向导的应用。除了上述可编制主站的网络读写程序。更简便的方法是借助网络读写指令向导。要启动网络读

12、写向导程序,在软件命令菜单中选择“工具”“指令向导”,并且在指令向导窗口中选择“NETR/NETW”(网络读写),单击【下一步】后,就会出现NETR/NETW 指令向导界面,如图8-20所示。指定进行读写操作的通信端口、指定配置完成后生成的子程序名字,完成这些设置后,点击【下一步】,将进入对具体每一条网络读或写指令的参数进行配置的界面。第1项操作配置(对2号站的网络读操作)界面,选择NETR操作,按规划填写读写数据地址。单击【下一项操作】,如此类推,其他单元站的网络读操作与图8-22相似,完成对4号从站读操作的参数填写。继续单击【下一项操作】,进入第5项配置(对2号单元站的网络写操作配置),5

13、8项都是选择网络写操作,按事先各站规划逐项填写数据,直至8项操作配置完成。图8-23是对2号单元站的网络写操作配置。八项配置完成后,单击【下一步】,导向程序将要求指定一个V存储区的起始地址,以便将此配置放入V存储区。这时若在选择框中填入一个VB值(例如,VB1000),单击【建议地址】,程序自动建议一个大小合适且未使用的V存储区地址范围。 全部配置完成,向导将为所选的配置生成项目组件,如图8-25所示。修改或确认图中各栏目后,点击“完成”,借助网络读写向导程序配置网络读写操作的工作结束。这时,指令向导界面将消失,程序编辑器窗口将增加NET_EXE子程序标签。 点击“NET_EXE子程序标签”,显示NET_EXE子程序,如图8-26所示,这是一个加密的带参数的子程序。须在主程序中调用子程序“NET_EXE”,并根据该子程序局部变量表中定义的数据类型对其输入/输出变量进行赋值。使用在每个扫描周期内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论