第4章 S7-1200 PLC的通信[高等教学]_第1页
第4章 S7-1200 PLC的通信[高等教学]_第2页
第4章 S7-1200 PLC的通信[高等教学]_第3页
第4章 S7-1200 PLC的通信[高等教学]_第4页
第4章 S7-1200 PLC的通信[高等教学]_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、第第 4 章章 S7-1200 PLC的通信的通信 1 专业课 4.1 计算机通信的国际标准计算机通信的国际标准开放式互联模型开放式互联模型 国际化标准化组织国际化标准化组织(ISO)提出了开放系统互联模型提出了开放系统互联模型(OSI),作为通,作为通 信网络国际标准化的参考模型:信网络国际标准化的参考模型: 物理层、数据链路层、网络层、传输层、会话层、表示层、应用物理层、数据链路层、网络层、传输层、会话层、表示层、应用 层。层。 2 专业课 4.1 计算机通信的国际标准计算机通信的国际标准IEEE 802国家标准国家标准 IEEE(国际电工与电子工程师学会国际电工与电子工程师学会)的的80

2、2委员会于委员会于1982年颁布了年颁布了 一系列计算机局域网分层通信协议标准草案,总称为一系列计算机局域网分层通信协议标准草案,总称为IEEE 802 标准。标准。 3 专业课 现场总线现场总线(FieldBus)技术是实现现场级设备数字化通信的一种工技术是实现现场级设备数字化通信的一种工 业现场层的网络通信技术。业现场层的网络通信技术。 按照国际电工委员会按照国际电工委员会IEC61158的定义,现场总线是的定义,现场总线是“安装在过程安装在过程 区域的现场设备、仪表与控制室内的自动控制装置系统之间的一区域的现场设备、仪表与控制室内的自动控制装置系统之间的一 种串行、数字式、多点通信的数据

3、总线。种串行、数字式、多点通信的数据总线。” 也就是说基于现场总线的系统是以单个分散的、数字化、智能化也就是说基于现场总线的系统是以单个分散的、数字化、智能化 的测量和控制设备作为网络的节点,用总线相连,实现信息的相的测量和控制设备作为网络的节点,用总线相连,实现信息的相 互交换,使得不同网络、不同现场设备之间可以信息共享。互交换,使得不同网络、不同现场设备之间可以信息共享。 现场设备的各种运行参数、状态信息及故障信息等通过总线传输现场设备的各种运行参数、状态信息及故障信息等通过总线传输 到远离现场的控制中心,而控制中心又可以将各种控制、维护、到远离现场的控制中心,而控制中心又可以将各种控制、

4、维护、 组态命令又送往相关的设备,从而建立起具有自动控制功能的网组态命令又送往相关的设备,从而建立起具有自动控制功能的网 络。络。 4.1 计算机通信的国际标准计算机通信的国际标准现场总线现场总线 1/2 4 专业课 由于历史的原因,现在有多种现成总线标准并存:由于历史的原因,现在有多种现成总线标准并存: 基金会现场总线基金会现场总线(Foundation Fieldbus) PROFIBUS (Process Field Bus,过程现场总线,过程现场总线) PROFINET 实时以太网实时以太网 LonWorks (Local Operating Network,局域操作网络,局域操作网络

5、) CAN (Controller Area Network,控制器局域网络,控制器局域网络) 一些主要的一些主要的PLC厂家将现场总线作为厂家将现场总线作为PLC控制系统中的底层网络,控制系统中的底层网络, 例 如例 如 S 7 - 2 0 0 系 列系 列 P L C 配 备 相 应 的 通 信 模 块 后 可 以 介 入配 备 相 应 的 通 信 模 块 后 可 以 介 入 PROFOBUS网络和网络和AS-i网络。网络。 PLC与现场总线相结合,可以组成价格便宜、功能强大的分布式与现场总线相结合,可以组成价格便宜、功能强大的分布式 控制系统。控制系统。 4.1 计算机通信的国际标准计算

6、机通信的国际标准现场总线现场总线 2/2 5 专业课 4.2 西门子的工业自动化通信网络西门子的工业自动化通信网络简介简介 1/2 为了快速应对最新的市场需求,缩短产品面世的时间,需要提为了快速应对最新的市场需求,缩短产品面世的时间,需要提 供从生产现场到工厂控制层和公司管理层的连续信息流,用于供从生产现场到工厂控制层和公司管理层的连续信息流,用于 战略决策。现代生产对工厂纵向集成的要求越来越高,工业通战略决策。现代生产对工厂纵向集成的要求越来越高,工业通 信在自动化领域中的地位越来越重要。信在自动化领域中的地位越来越重要。 PLC的通信包括的通信包括PLC之间、之间、PLC与上位计算机之间,

7、以及与上位计算机之间,以及PLC与与 其他智能设备之间的通信。其他智能设备之间的通信。 PLC与计算机可以直接或通过通信处理器、通信链接器相连构成与计算机可以直接或通过通信处理器、通信链接器相连构成 网络,以实现信息的交换,可以构成网络,以实现信息的交换,可以构成“集中管理、分散控制集中管理、分散控制” 的分布式控制系统,满足工厂自动化系统发展的需要,各的分布式控制系统,满足工厂自动化系统发展的需要,各PLC或或 远程远程I/O模块按功能各自放置在生产现场进行分散控制,然后用模块按功能各自放置在生产现场进行分散控制,然后用 网络连接起来,构成集中管理的分布式网络系统。网络连接起来,构成集中管理

8、的分布式网络系统。 6 专业课 4.2 西门子的工业自动化通信网络西门子的工业自动化通信网络简介简介 2/2 按照国际和国家标准,以按照国际和国家标准,以ISO/OSI为参考模型,西门子提供了各为参考模型,西门子提供了各 种开放的、应用于不同控制级别的工业环境的通信系统,统称种开放的、应用于不同控制级别的工业环境的通信系统,统称 为为SIMATIC NET。 SIMATIC NET定义了如下的内容:定义了如下的内容: 网络通信的物理传输介质、传输元件以及相关的传输计数;网络通信的物理传输介质、传输元件以及相关的传输计数; 在物理介质上传输数据所需的协议和服务;在物理介质上传输数据所需的协议和服

9、务; P L C 及及 P C 机 联 网 所 需 的 通 信 模 块机 联 网 所 需 的 通 信 模 块 ( 通 信 处 理 器通 信 处 理 器 C P , Communication Processor); 7 专业课 4.2 西门子的工业自动化通信网络西门子的工业自动化通信网络全集成自动化全集成自动化 Totally Integrated Automation (TIA) with SIMATIC and Drives TIA是西门子公司提出的自动化任务的一种创新解决方案,仅是西门子公司提出的自动化任务的一种创新解决方案,仅 在一个平台下就可以提供全部功能。在一个平台下就可以提供全部

10、功能。 通过通过西门子公司提供的西门子公司提供的TIA概念,拥有共同的数据管理、组态、概念,拥有共同的数据管理、组态、 编程和通信,利用开放式的产品结构将功能各异的产品整合在编程和通信,利用开放式的产品结构将功能各异的产品整合在 一起,更加轻松、安全地实现生产及过程自动化,可为客户量一起,更加轻松、安全地实现生产及过程自动化,可为客户量 身定制解决方案。身定制解决方案。 8 专业课 4.2 西门子的工业自动化通信网络西门子的工业自动化通信网络金字塔结构金字塔结构 1/3 由于厂房、设备安装位置的不同以及运行环境的不同造成了不由于厂房、设备安装位置的不同以及运行环境的不同造成了不 同的网络环境;

11、同的网络环境; 不同的自动化组件也对通信系统有不同的要求;不同的自动化组件也对通信系统有不同的要求; 为了满足这些需求,为了满足这些需求,SIMATIC NET提供了不同的通信网络,组提供了不同的通信网络,组 成了网络通信的金字塔结构。成了网络通信的金字塔结构。 9 专业课 Cell level PROFIBUS Industrial Ethernet Actuator- sensor level Actuator- Sensor Interface PROFIBUS Field level Industrial Ethernet Management level 4.2 西门子的工业自动化通

12、信网络西门子的工业自动化通信网络金字塔结构金字塔结构 2/3 10 专业课 4.2 西门子的工业自动化通信网络西门子的工业自动化通信网络金字塔结构金字塔结构 3/3 ASI PROFIBUS-DP S7- 200 S7-300S7-400 OP.OS 789 456 123 0 . DEF ABC INS DEL SHIFTHELP ESC ENTER ACK SIMATIC OP17 SHIFT HELP K1K5K6K7K8K2K3K4 K9K10K11K12K13K14K15K16 F1F5F6F7F8F2F3F4 S IM AT IC O P1 7 4 x 2 0 Ze iche n

13、6/11 m m S c hrifth he 8 x 4 0 Z e i c h e n Z e i c h e n g r e n b e l i e b i g m i s c h b a r Standard Tools Engineering Tools Runtime Software SIMATIC SOFTWARE WIN CCPCS 7 SIMATIC NET ET200 FM SV Industrial Ethernet PROFIBUS MPI Network SIMATIC PG SIMATIC PC PG 740 SIEMENS SIMATIC Controller S

14、IMATIC HMI SIMATIC DP WinAC 11 专业课 4.2 西门子的工业自动化通信网络西门子的工业自动化通信网络工业以太网工业以太网 SIMATIC NET的顶层为工业以太网,它是基于国际标准的顶层为工业以太网,它是基于国际标准 IEEE802.3的开放式网络。的开放式网络。 以太网可以实现管理以太网可以实现管理-控制网络的一体化,可以集成到互联网,控制网络的一体化,可以集成到互联网, 为全球联网提供了条件。为全球联网提供了条件。 以太网在局域网以太网在局域网(LAN)领域的市场占有率极高,通过广域网领域的市场占有率极高,通过广域网(例例 如如ISDN或或Internet),

15、可以实现全球性的远程通信。,可以实现全球性的远程通信。 S7-1200的的CPU集成了一个集成了一个PROFINET以太网接口,可以与编程以太网接口,可以与编程 计算机、人机界面和其他计算机、人机界面和其他S7 PLC通信。通信。 12 专业课 4.2 西门子的工业自动化通信网络西门子的工业自动化通信网络PROFINET PROFINET是是PROFIBUS国际组织推出的基于工业以太网的开发国际组织推出的基于工业以太网的开发 的现场总线标准。使用的现场总线标准。使用PROFINET,可以将分布式,可以将分布式I/O设备直接设备直接 连接到工业以太网。连接到工业以太网。 PROFINET可以用于

16、对实时性要求更高的自动化解决方案,例如可以用于对实时性要求更高的自动化解决方案,例如 运动控制。运动控制。 PROFINET吸纳了多年积累的吸纳了多年积累的PROFIBUS和工业以太网的技术诀和工业以太网的技术诀 窍,采用开发的窍,采用开发的IT标准,与以太网的标准,与以太网的TCP/IP标准兼容,并提供了标准兼容,并提供了 实时功能,能满足所有自动化的需求。实时功能,能满足所有自动化的需求。 PROFINET能与现有的现场总线系统能与现有的现场总线系统(例如例如PROFIBUS)有机地集有机地集 成,无需改动现有设备的组态和编程。成,无需改动现有设备的组态和编程。 PROFINET通过工业以

17、太网,连接从现场层到管理层的设备,可通过工业以太网,连接从现场层到管理层的设备,可 以实现从公司管理层到现场层的直接、透明的访问,以实现从公司管理层到现场层的直接、透明的访问, PROFINET 融合了自动化世界和融合了自动化世界和IT世界。世界。 13 专业课 4.2 西门子的工业自动化通信网络西门子的工业自动化通信网络现场总线现场总线 PROFIBUS 西门子通信网络的中间层为开放式工业现场总线西门子通信网络的中间层为开放式工业现场总线PROFIBUS,它,它 是用于车间级和现场级的国际标准。于是用于车间级和现场级的国际标准。于2006年成为我国首个现场年成为我国首个现场 总线国家标准总线

18、国家标准(GB/T 20540-2006)。 PROFIBUS提供了提供了3种通信协议:种通信协议: (1) PROFIBUS-FMS (Fieldbus Message Specification,现场总线,现场总线 报文规范报文规范)主要用于系统级和车间级的不同供应商的自动化系统主要用于系统级和车间级的不同供应商的自动化系统 之间的传输数据。现基本已被以太网取代。之间的传输数据。现基本已被以太网取代。 (2) PROFIBUS-DP (Decentralized Periphery,分布式外部设备,分布式外部设备) 适合于适合于PLC与现场级的分布式与现场级的分布式I/O设备之间的通信。设

19、备之间的通信。 (3) PROFIBUS-PA (Process Automation,过程自动化)用于过程,过程自动化)用于过程 自动化的现场传感器和执行器的低速数据传输。由于采用了自动化的现场传感器和执行器的低速数据传输。由于采用了IEC 1158-2标准,确保了本质安全,可以用于防爆区域的传感器和执标准,确保了本质安全,可以用于防爆区域的传感器和执 行器与重要控制系统的通信。行器与重要控制系统的通信。 14 专业课 4.2 西门子的工业自动化通信网络西门子的工业自动化通信网络现场总线现场总线AS-i 西门子通信网络的底层包括西门子通信网络的底层包括AS-i和和EIB,EIB是楼宇安装总线

20、系是楼宇安装总线系 统。统。 AS-i是执行器是执行器-传感器接口传感器接口 (Actuator Sensor Interface)的简称,的简称, 是传感器和执行器通信的国际标准。特别适合连接需要传送开是传感器和执行器通信的国际标准。特别适合连接需要传送开 关量的传感器和执行器。关量的传感器和执行器。 AS-i属于主从式网络,每个网段只能有一个主站。主站是网络属于主从式网络,每个网段只能有一个主站。主站是网络 通信的中心,负责网络通信的初始化,以及设置从中的地址和通信的中心,负责网络通信的初始化,以及设置从中的地址和 参数等。参数等。 AS-i从站是从站是AS-i系统的输入通道和输出通道,它

21、们仅系统的输入通道和输出通道,它们仅 在被在被AS-i主站访问时才被激活,接到命令时,它们触发动作或主站访问时才被激活,接到命令时,它们触发动作或 者将现场信息传送给主站。者将现场信息传送给主站。 15 专业课 4.3 S7-1200的以太网通信的以太网通信PROFINET通信口通信口 S7-1200 CPU集成了一个集成了一个PROFINET通信口,支持以太网和基于通信口,支持以太网和基于 TCP/IP的通信标准。的通信标准。 使用这个通信口可以实现使用这个通信口可以实现S7-1200 CPU与编程设备的通信,与与编程设备的通信,与 HMI触摸屏的通信,以及与其他触摸屏的通信,以及与其他CP

22、U之间的通信。之间的通信。 PROFINET通信口支持以下通信协议及服务:通信口支持以下通信协议及服务: lTCP lISO-on-TCP:在:在TCP/IP协议中定义了协议中定义了ISO传输的属性传输的属性 lS7通信通信(服务器端服务器端):所有:所有SIMATIC S7控制器都集成了用户程序控制器都集成了用户程序 可以读写数据的可以读写数据的S7通信服务。通信服务。 16 专业课 4.3 S7-1200的以太网通信的以太网通信物理网络连接物理网络连接 17 专业课 4.3 S7-1200的以太网通信的以太网通信 S7-1200与与S7-1200之间的以太网通信之间的以太网通信 S7-12

23、00 PLC与与S7-1200 PLC之间的以太网通信可以通过之间的以太网通信可以通过TCP或或 ISO on TCP协议来完成。协议来完成。 使用的通信指令是在双方使用的通信指令是在双方CPU中调用中调用T-block ( TSEND_C, TRCV_C,TCON,TDISCON,TSEND,TRCV )指令来实现。指令来实现。 18 专业课 4.3 S7-1200的以太网通信的以太网通信 S7-1200与与S7-200之间的以太网通信之间的以太网通信 S7-1200 PLC与与S7-200 PLC之间的以太网通信只能通过之间的以太网通信只能通过S7通信来通信来 完成,因为完成,因为S7-2

24、00的以太网模块只支持的以太网模块只支持S7 通信。通信。 由于由于S7-1200 的的PROFINET通信口只支持通信口只支持S7通信的服务器端,所通信的服务器端,所 以在编程方面,以在编程方面, S7-1200 CPU不用做任何工作,只需要在不用做任何工作,只需要在S7- 200 CPU一侧将以太网设置成客户端,并用一侧将以太网设置成客户端,并用ETHx_XER指令编程指令编程 通信。通信。 19 专业课 4.3 S7-1200的以太网通信的以太网通信 S7-1200与与S7-300/400之间的以太网通信之间的以太网通信 S7-1200与与S7-300/400之间的以太网通信方式相对来说

25、要多一些,之间的以太网通信方式相对来说要多一些, 可以采用:可以采用:TCP、ISO_on_TCP和和S7通信。通信。 采用采用TCP和和ISO_on_TCP这两种协议进行通信所使用的指令是相这两种协议进行通信所使用的指令是相 同的,在同的,在S7-1200中使用中使用T_block指令编程通信。如果是以太网模指令编程通信。如果是以太网模 块在块在S7-300/400中使用中使用AG_SEND、AG_RECV编程通信。如果是编程通信。如果是 支持支持Open IE的的PN口,则使用口,则使用Open IE的通信指令实现。的通信指令实现。 对于对于S7通信,通信,S7-1200的的PROFINE

26、T通信口只支持通信口只支持S7通信的服务通信的服务 器端,所以在编程和建立连接方面,器端,所以在编程和建立连接方面, S7-1200不用做任何工作,不用做任何工作, 只需在只需在S7-300/400一侧建立单边连接,并使用一侧建立单边连接,并使用PUT、GET指令进指令进 行编程。行编程。 20 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信开放式用户通信开放式用户通信 开放式用户通信开放式用户通信(Open User Communication)是一种程序控制方是一种程序控制方 式,这种通信只受用户程序的控制,可以建立和断开时间驱动式,这种通信只受用户程序的控制

27、,可以建立和断开时间驱动 的通信连接,在运行期间也可以修改连接。的通信连接,在运行期间也可以修改连接。 S7-1200与与S7-1200之间的以太网通信可以通过之间的以太网通信可以通过TCP或或ISO-on- TCP协议来实现,在双方协议来实现,在双方CPU调用指令:调用指令: 紧凑型指令紧凑型指令TSEND_C和和TRCV_C除了分别具有发送或接收功能除了分别具有发送或接收功能 外,还可以建立和断开连接;外,还可以建立和断开连接; 指令指令TSEND和和TRCV仅有发送或接收功能,与它们配套的仅有发送或接收功能,与它们配套的 TCON和和TDISCON指令用于建立和断开连接。指令用于建立和断

28、开连接。 在开放式用户通信中,一台在开放式用户通信中,一台PLC调用调用TSEND_C或或TSEND发送发送 数据,另一台数据,另一台PLC调用调用TRCV_C或或TRCV接收数据。接收数据。 只能在循环程序只能在循环程序OB中调用这些指令。中调用这些指令。 21 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 组态组态CPU之间的逻辑网络连接之间的逻辑网络连接 生成新项目,点击项目树中的生成新项目,点击项目树中的“添加新设备添加新设备”,添加两块,添加两块CPU。 双击双击“设备和网络设备和网络”,打开网络视图,创建,打开网络视图,创建CPU之间的逻辑网络之间的

29、逻辑网络 连接,即将两个连接,即将两个CPU左下角表示以太网接口的绿色小方框连接起左下角表示以太网接口的绿色小方框连接起 来:来: 22 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 在在OB1中调用中调用TSEND_C和和TRCV_C 1/2 在程序编辑器中,将右边的在程序编辑器中,将右边的“扩展指令扩展指令”中的中的“通信通信”文件夹中文件夹中 的的TSEND_C拖放到工作区。拖放到工作区。 除了自动生成被调用的功能块的背景除了自动生成被调用的功能块的背景 数据块数据块TSEND_C_DB外,还会自动生外,还会自动生 成保存连接的组态参数的连接描述数成保存连

30、接的组态参数的连接描述数 据块据块PLC_1_Connection(DB3)。 用同样的方法调用用同样的方法调用TRCV_C,自动生,自动生 成它的背景数据块成它的背景数据块TRCV_C_DB。 两台两台PLC的用户程序基本上相同。的用户程序基本上相同。 23 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 在在OB1中调用中调用TSEND_C和和TRCV_C 2/2 24 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 发送数据区和接收数据区发送数据区和接收数据区 1/2 要求通信双方发送和接收要求通信双方发送和接收100B的数据。

31、的数据。 PLC_1中名为中名为Data的全局数据块的全局数据块(DB4): TO_PLC2:要发送的数据的数组;:要发送的数据的数组; From_PLC2:要接收的数据的数组。:要接收的数据的数组。 分别有分别有100个字节元素,有断电保持功能。个字节元素,有断电保持功能。 25 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 发送数据区和接收数据区发送数据区和接收数据区 2/2 PLC_2中名为中名为Data的全局数据块的全局数据块(DB4) , DB4中两个数组的名称中两个数组的名称 为为To_PLC1和和From_PLC1: 对于双边编程通信的对于双边编程

32、通信的CPU,如果通信数据区使用,如果通信数据区使用DB块,既可以块,既可以 将将DB块定义为符号寻址,也可以定义为绝对寻址。块定义为符号寻址,也可以定义为绝对寻址。 使用指针寻址方式,必须创建绝对寻址的使用指针寻址方式,必须创建绝对寻址的DB块,不能设置为块,不能设置为 “仅符号访问仅符号访问” 26 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 OB1中初始化发送中初始化发送/接收数据区的程序段接收数据区的程序段1 1/2 PLC1中:中: 首次循环扫描时,首次循环扫描时,M1.0的常开触点接通,将的常开触点接通,将CPU的发送区的的发送区的 100B的数据

33、初始化为的数据初始化为16#AA,将接收区的,将接收区的100B数据清零。数据清零。 27 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 OB1中初始化发送中初始化发送/接收数据区的程序段接收数据区的程序段1 2/2 PLC2中:中: 首次循环扫描时,首次循环扫描时,M1.0的常开触点接通,将的常开触点接通,将CPU的发送区的的发送区的 100B的数据初始化为的数据初始化为16#55,将接收区的,将接收区的100B数据清零。数据清零。 28 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 OB1中梯形图程序段中梯形图程序段3 两台两

34、台PLC中的程序段中的程序段3相同:相同: 将接收到的第一个字节将接收到的第一个字节DB4.DBB0传送给传送给QB0,同时用周期为,同时用周期为1s 的时钟脉冲的时钟脉冲M0.5的上升沿将要发送的第一个字节的上升沿将要发送的第一个字节DB4.DBB0加加1。 因此,如果双方通信正常,两台因此,如果双方通信正常,两台PLC的的QB0的值应每秒加的值应每秒加1。 29 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 TSEND_C的参数的参数 1/2 在请求信号在请求信号REQ的上升沿,根据参数的上升沿,根据参数CONNECT指定的指定的DB3中的中的 连接描述,连

35、接描述,启动数据发送任务启动数据发送任务。发送成功后,参数。发送成功后,参数DONE在一个在一个 扫描周期内容为扫描周期内容为1。 CONT(Bool)为为1时时建立和保持连接建立和保持连接,为,为0时断开连接,接收缓冲时断开连接,接收缓冲 区的数据会消失。连接被成功建立时,参数区的数据会消失。连接被成功建立时,参数DONE在一个扫描周在一个扫描周 期内为期内为1。CPU进入进入STOP模式时,已有的连接被断开。模式时,已有的连接被断开。 30 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 TSEND_C的参数的参数 2/2 LEN:要发送的数据的最大字节数。:

36、要发送的数据的最大字节数。LEN默认为默认为0时,发送用参时,发送用参 数数DATA定义的所有的数据。定义的所有的数据。 DATA:其实参:其实参P#DB4.DBX0.0 是指针寻址方式,该地址是数据是指针寻址方式,该地址是数据 块块Data中的数组中的数组To_PLC2的绝对地址。的绝对地址。BYTE 100表示发送数据表示发送数据 的字节数。的字节数。 COM_RST(Bool):为:为1,断开现有的通信连接,新的连接被建立。,断开现有的通信连接,新的连接被建立。 如果此时数据正在传送,可能导致丢失数据。如果此时数据正在传送,可能导致丢失数据。 DONE(Bool) :为:为1表示任务执行

37、成功,为表示任务执行成功,为0时任务未启动或正在时任务未启动或正在 运行。运行。 BUSY(Bool) :为:为0时任务完成,为时任务完成,为1时任务尚未完成,不能触发时任务尚未完成,不能触发 新的任务。新的任务。 ERROR(Bool) :为:为1时执行任务出错,字变量时执行任务出错,字变量STATUS中是错误中是错误 的详细信息。的详细信息。 31 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信TRCV_C的参数的参数 EN_R(Bool):为:为1时,准备好接收数据。时,准备好接收数据。 CONT和和EN_R均为均为1时,连续地接收数据。时,连续地接收数据。

38、 DATA:接收区的起始地址和最大数据长度。:接收区的起始地址和最大数据长度。 LEN:接收区的字节长度,为:接收区的字节长度,为0时用参数时用参数DATA的长度信息来指的长度信息来指 定接收区的字节长度。定接收区的字节长度。 RCVD_LEN:实际接收的数据的字节数。:实际接收的数据的字节数。 32 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信 开放式用户通信的组态开放式用户通信的组态PLC1中的组态中的组态 打开打开OB1,选中指令,选中指令TSEND_C,选中巡视窗口的,选中巡视窗口的“属性属性” “组态组态” “连接参数连接参数”: 33 专业课 4.4

39、 S7-1200通过以太网与通过以太网与S7-1200通信通信 开放式用户通信的组态开放式用户通信的组态PLC2中的组态中的组态 34 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信删除连接删除连接 开放式用户连接的组态参数保存在连接描述数据块内,即:开放式用户连接的组态参数保存在连接描述数据块内,即: PLC_1_Connection_DB和和PLC_2_Connection_DB 可以通过删除该数据块来删除连接。可以通过删除该数据块来删除连接。 在删除该数据块的同时,应同时删除调用时使用它作为输入参数在删除该数据块的同时,应同时删除调用时使用它作为输入参数 的

40、通信功能块的通信功能块TSEND_C、TRCV_C及其背景数据块,这样才能及其背景数据块,这样才能 保持程序的一致性。保持程序的一致性。 35 专业课 4.4 S7-1200通过以太网与通过以太网与S7-1200通信通信通信实验通信实验 将用户程序和组态信息分别下载到两块将用户程序和组态信息分别下载到两块CPU,并令它们处于运,并令它们处于运 行模式。行模式。 用电缆连接两块用电缆连接两块CPU的以太网接口。的以太网接口。 因为参数因为参数CONT为为1,连接被建立和保持。用于,连接被建立和保持。用于M0.5的作用,双的作用,双 方每秒发送方每秒发送100B的数据。通信伙伴接收到后,将接收到的第的数据。通信伙伴接收到后,将接收到的第1个个 字节传送给字节传送给QB0,通信正常时,可以看到通信双方的,通信正常时,可以看

温馨提示

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

评论

0/150

提交评论