第七章 网络及网络编程.doc_第1页
第七章 网络及网络编程.doc_第2页
第七章 网络及网络编程.doc_第3页
第七章 网络及网络编程.doc_第4页
第七章 网络及网络编程.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

第七章 网络及网络编程第七章网络及网络编程7.1典型嵌入式PLC产品介绍7.1.1 典型嵌入式PLC产品的功能特征、硬件按客户要求或市场要求进行定制。、产品专用功能可用梯形图进行二次开发。、支持多家人机界面。、支持CANBUS总线网络,在网络中可主可从。、支持485串口网络,在网络中可主可从。7.1.2 典型嵌入式PLC产品的基本接口、开关量输入输出接口(DI/DO)。l DI:无源输入,有源输入。l DO:继电器输出、晶体管输出、可控硅输出。、模拟量输入输出接口(AI/AO)。l AI:标准信号输入,热电偶输入,热电阻输入。l AO:标准信号输出。、设置/运行模式控制接口(SET/RUN)。l SET/RUN=ON,设置模式。l SET/RUN=OFF,运行模式。、梯形图编程口(RS0)。l RS0设置模式:下载EasyWin生成的梯形图。l RS0运行模式:梯形图监控及元件监控;此口可连人机界面或计算机。、CAN网络接口(CAN)。l CAN设置模式:无。l CAN运行模式:CAN网络接口。、通用串口(RS1)。l RS1设置模式:下载CanSet 生成的CAN网络配置文件。l RS1运行模式:485网络接口。7.2CAN现场总线网络7.2.1 CAN网络结构、几个概念l 有平台节点:可用PLC梯形图编程的、符合CANBUS应用层协议标准的网络节点。加“”标记以示区别。任何一个有平台节点均可设置成主节点;任何一个有平台节点均可与人机界面连接。l 无平台节点:符合CANBUS应用层协议标准的、自身不带梯形图编程功能的网络节点。l 主节点:主动向其它各站发送命令并取得信息的节点。主从结构网络必须有主节点。又称主站。l 从节点:在网络中接受主节点命令,返回要求信息的节点,称为从节点。又称从站。、CAN网络特征l CAN网络是主从结构网络。l 通过专用设置软件CanSet进行网络设置,设置内容包括:网络设备总数、网络设备地址、网络通讯数据内容、网络数据通讯速度等。l 通过 连线,构成CANBUS网络数据通路。、注意事项l 主站节点必须是有平台节点,主站节点只有一个,地址固定为0。l 一个网络最多有63个从节点,从节点地址可设定,但不能有相同的地址。l 从节点既可以是有平台节点,也可以是无平台节点。l 主站与任一从站都能通讯,而从站与从站之间交换数据必须通过主站才能进行。l 任何有平台节点(有“”标记)都可与人机界面连接。可连人机界面达数十家。如HITECH、DELTA、MITSUBISHI、EVIEW等。、CAN网络示意图7.2.2 CAN网络编程、CAN主站编程有平台节点既可为主站,也可为从站。CAN网络规划占用资源:D6000-D6999。嵌入式PLC上电将D6000-D7999清零l 将有平台节点设置成主站。l 将CanSet 生成的网络内容下载到主站。进行CanSet设置前,必须了解从站的网络变量特征。按下菜单连接自动后,网络设置内容自动下载到主站。此时主站SET/RUN控制应处于设置模式。l 监视CAN网络运行。通过读取主站上的网络状态字,可监视网络上各从站点的工作状态:正常或脱线。此时主站SET/RUN控制应处于运行模式。状态寄存器:D6990-D6994D6990:CAN网络节点个数,用N1表示。D6991:00#-15# 设备状态。0为正常,1为脱线。D6992:16#-31# 设备状态。0为正常,1为脱线。D6993:32#-47# 设备状态。0为正常,1为脱线。D6994:48#-63# 设备状态。0为正常,1为脱线。上述00#-63#是CanSet指定的逻辑地址,而非物理地址。二者可以统一。状态寄存器可软件重置。、从站说明从站使用由厂商提供相关使用说明,在CanSet中加以应用。此处从站指的是有平台节点,即典型嵌入式PLC产品作从站时应用说明。l 设为从站用程序设置,因嵌入式PLC上电将D6000-D7999清零。地址设置范围:1-63。l 变量说明设为从站时,网络通讯占用固定资源区(900 Words):D6000-D6899。发送变量:sDATAn_D6XXX;s 表示发送send 。n 表示报文号,0-149 。D6XXX 表示该变量对应的从站资源的超始地址,与n有严格对应关系。接收变量:rDATAn_D6XXX;r 表示接收receive 。n 表示报文号,0-149 。D6XXX 表示该变量对应的从站资源的超始地址,与n有严格对应关系。变量列表:从站CAN网络变量如下(共150行)sDATA0_D6000rDATA0_D6003sDATA1_D6006rDATA1_D6009sDATA2_D6012rDATA1_D6015.sDATA98_D6588rDATA98_D6591sDATA99_D6594rDATA99_D6597sDATA100_D6600rDATA100_D6603.sDATA147_D6882rDATA147_D6885sDATA148_D6888rDATA147_D6891sDATA149_D6894rDATA147_D6897发送和接收是从主站的角度定义的:发送是主站从站;接收是从站主站;l 从站状态:D6900:从站是否在线。在线=0;脱线=1。状态寄存器可软件重置。、CAN网络要点:l 重点学习CanSet网络设置软件。l 掌握从节点网络变量的应用。l 规划主站资源与从节点网络变量对应关系。7.2.3 CAN网络从节点开发* CANBUS是一种开放性强的现场总线,CANBUS在物理层和数据链路作了具体的规划外,在应用层上并没有严格的规定。一方面,使其更具开放性;另一方面,应用层的标准化存在一定难度。因为不同厂家在应用层上可作不同的规划。我公司在应用层上作了标准规划,凡遵循该标准的CANBUS产品,可直接由CanSet软件设置连到CAN网络中来。我公司可向第三方提供该标准。7.3RS485串口网络7.3.1 485网络结构、几个概念l 有平台节点:可用PLC梯形图编程的、遵循串口协议标准的网络节点。加“”标记以示区别。任何一个有平台节点均可设置成主节点;任何一个有平台节点均可与人机界面连接。l 无平台节点:自身不带梯形图编程功能的、但遵循串口协议标准的网络节点。l 主节点:主动向其它各节点发送命令并取得信息的站点。主从结构网络必须有主节点。又称主站。l 从节点:在网络中接受主节点命令,返回要求信息的节点,称为从节点。又称从站。、485网络特征l 485网络是主从结构网络。l 通过梯形图进行网络设置,设置内容包括:网络设备地址、网络通讯数据内容、网络数据通讯速度等。l 通过 加 进行连接,构成485网络数据通路。RS422是全双工 RS485。、注意事项l 主站节点必须是有平台节点,主站节点只有一个,地址固定为0。l 一个网络最多有.63个从节点,从节点地址可设定,但不能有相同的地址。l 从节点既可以是有平台节点,也可以是无平台节点。l 主站与任一从站都能通讯,而从站与从站之间交换数据必须通过主站才能进行。l 任何有平台节点(有“”标记)都可与人机界面连接。可连人机界面达数十家。如HITECH、DELTA、MITSUBISHI、EVIEW等。、485网络示意图7.3.2 485网络编程、485主站编程有平台节点既可为主站,也可为从站。485网络规划占用资源:D7000-D7999。嵌入式PLC上电将D6000-D7999清零l 将有平台节点设置成主站。l 用梯形图控制网络通讯。先必需了解网络通讯控制字和网络设备状态字。控制寄存器:D7960-D7971D7960:0级任务读起始地址;K7000表示D7000作为起始地址。D7961:0级任务读报文数;不超过250。D7962:0级任务读报文长度,以字节为单位,双数;不超过96。D7963:0级任务写起始地址;K7020表示D7020作为起始地址。D7964:0级任务写报文数,不超过250。D7965:0级任务写报文长度,以字节为单位,双数;不超过96。D7966:1级任务读起始地址;K7500表示D7500作为起始地址。D7967:1级任务读报文数;不超过250。D7968:1级任务读报文长度,以字节为单位,双数;不超过96。D7969:1级任务写起始地址;K7620表示D7620作为起始地址。D7970:1级任务写报文数;不超过250。D7971:1级任务写报文长度,以字节为单位,双数;不超过96。控制字设置结果必须保证数据交换区在D7000-D7899以内。状态寄存器:D7990-D7992D7990:00#-15# 设备状态;0为正常,1为异常。D7991:16#-31# 设备状态;0为正常,1为异常。D7992:32#-47# 设备状态;0为正常,1为异常。D7993:48#-63# 设备状态;0为正常,1为异常。通过梯形图给控制字赋值,即可控制网络通讯。状态寄存器可软件重置。0级任务与1级任务的区别:分配时间不一样:0级占2/3T,1级占1/3T。据此有以下结论:在数据量相同的情况下,0级数据循环比1级数据循环快1倍。如果0级数据量等于1级数据量的两倍,则在通讯循环次数上0级和1级一样,无快慢之分。如果0级数据量超出1级一次数据量的两倍以上,则0级循环次数比1级循环次数还少。l 根据控制字发送和接收报文。例1根据控制字接收报文(读从站数据)。定义0级读任务中一个报文长度为10 bytes (5 Words),共有5个报文,5个报文分别来自1#从站、2#从站、2#从站、3#从站、4#从站。起始地址为D7000。则0级读控制字及报文格式如下:读起始地址D7960=K7000;读报文数D7961=K5,读报文长度D7962=K10。嵌入式PLC主站报文格式如下:报文号D7000(地址)D7001D7002D7003D7004D70051#0001Read DataRead DataRead DataRead DataRead DataD7006(地址)D7007D7008D7009D7010D70112#0002Read DataRead DataRead DataRead DataRead DataD7012(地址)D7013D7014D7015D7016D70173#0002Read DataRead DataRead DataRead DataRead DataD7018(地址)D7019D7020D7021D7022D70234#0003Read DataRead DataRead DataRead DataRead DataD7024(地址)D7025D7026D7027D7028D70295#0004Read DataRead DataRead DataRead DataRead Data由主站填写所读报文的发出站地址。D7000:1#报文发出站地址。D7006:2#报文发出站地址。D7012:3#报文发出站地址。D7018:4#报文发出站地址。D7024:5#报文发出站地址。各指定从站必须按主站要求将数据填到对应位置。D7000指定的从站填写1#报文:D7001-D7005 (从站) 。D7006指定的从站填写2#报文:D7007-D7011 (从站) 。D7012指定的从站填写3#报文:D7013-D7017 (从站)。D7018指定的从站填写4#报文:D7019-D7023 (从站)。D7024指定的从站填写5#报文:D7025-D7029 (从站)。主站从对应位置读取来自从站的报文内容。1#报文:D7001-D7005 (主站) 。2#报文:D7007-D7011 (主站) 。3#报文:D7013-D7017 (主站)。4#报文:D7019-D7023 (主站)。5#报文:D7025-D7029 (主站)。例2根据控制字发送报文(向从站写数据)。定义0级写任务共有5个报文,一个报文长度为10 bytes (5 Words),5个报文分别写到1#从站、1#从站、1#从站、2#从站、2#从站,起始地址为D7200。则0级写控制字及报文内容如下:起始地址D7963=K7200 。报文数D7964=K5 。报文长度D7965=K10 。嵌入式PLC主站报文格式如下:报文号D7200(地址)D7201D7202D7203D7204D72051#0001WriteDataWriteDataWriteDataWriteDataWriteDataD7206(地址)D7207D7208D7209D7210D72112#0001WriteDataWriteDataWriteDataWriteDataWriteDataD7212(地址)D7213D7214D7215D7216D72173#0001WriteDataWriteDataWriteDataWriteDataWriteDataD7218(地址)D7219D7220D7221D7222D72234#0002WriteDataWriteDataWriteDataWriteDataWriteDataD7224(地址)D7225D7226D7227D7228D72295#0002WriteDataWriteDataWriteDataWriteDataWriteData由主站填写要发送的内容:1#报文:D7201-D7205 (主站);2#报文:D7201-D7205 (主站);3#报文:D7201-D7205 (主站);4#报文:D7201-D7205 (主站);5#报文:D7201-D7205 (主站); 由主站填写目的从站地址:D7200:1#报文目的从站地址。D7206:2#报文目的从站地址。D7212:3#报文目的从站地址。D7218:4#报文目的从站地址。D7224:5#报文目的从站地址。相应地,各目的从站在指定处接收主站发来的报文:D7200指定的从站接收1#报文:D7201-D7205 (从站) 。D7206指定的从站接收2#报文:D7207-D7211 (从站) 。D7212指定的从站接收3#报文:D7213-D7217 (从站) 。D7218指定的从站接收4#报文:D7219-D7223 (从站) 。D7224指定的从站接收5#报文:D7225-D7229 (从站) 。、485从站说明有平台节点既可为主站,也可为从站。485网络规划占用资源:D7000-D7999。嵌入式PLC上电将D6000-D7999清零l 将有平台节点设置成从站。l 在主站规定的交换区交换数据。485网络规划占用数据区是(900Words):D7000-D7899。对于从站而言(参看上述例子):向发送区(从站角度而言)填数据;从接收区(从站角度而言)取数据;l 状态寄存器:D7990:表示从节点与网络无数据交换的时间=当前值*500 ms。也就是说,不通讯时,是每500 ms 加1的计数器。状态寄存器可软件重置。7.3.3 485网络从节点开发 很多设备具有RS232接口。RS232是标准通讯接口,通过转接均可接入485网络。但要与网络设备进行通讯,必须遵循同一

温馨提示

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

评论

0/150

提交评论