版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电气控制与S7-1200应用
(第七章)主编:王成凤
陈建明副主编:赵明明郭香静
白
磊
第7章PROFINET通信了解通信的基本知识;掌握
S7-1200PLC与编程设备的通信;掌握
S7-1200与S7-1200间的通信;掌握
S7-1200与S7-200的通信。学习目标:
教学内容:
7.1通信基本知识
7.2S7-1200PLC与编程设备的通信
7.3S7-1200PLC之间的通信
7.4
S7-1200PLC与S7-200PLC之间的通信第7章PROFINET通信7.1通信基本知识7.1.1开放系统互联参考模型:
际标准化组织(ISO)于1978年提出了开放系统互连(OSI)参考模型,它所用的通信协议一般为7层,如图7-1所示。①物理层:通信就是通过物理层在互联媒体上进行的。②数据链路层:数据链路层中数据以帧为单位传送③网络层:主要是报文包的分段、阻塞处理及路径的选择。④传输层:传输层的信息传送单位是报文(Message)⑤会话层:会话层的功能是支持通信管理和实现最终用户应用进程的同步.⑥表示层:表示层用于应用层信息内容的形式交换.⑦应用层:为应用接口提供操作标准。7.1通信基本知识1.工业以太网
工业以太网(IndustrialEthernet)是西门子公司提出的一种基于以太网的工业通信模式,遵循国际标准IEEE802.3。工业以太网和局域网都采用TCP/IP协议,因而可以直接和局域网的计算机互连,便于共享网络中的数据,可以用IE浏览器访问终端数据。
国际互联网(Internet)提供的广泛应用不但已经进入今天的办公室领域(商业以太网),而且还可以应用于生产和过程自动化(工业以太网)。具有交换功能,全双工和自适应的100M波特率快速以太网(FastEthernet,符合IEEE802.3u的标准)也已成功运行多年。返回7.1.2工业以太网与PROFINET工业以太网具有以下特点:①用于工况恶劣的工业场所,网络设备应具有气候环境适应性,要求耐腐蚀、防尘、防水等;②在易燃易爆场所,网络设备应具有防燃防爆性能;③要求具有较高的抗干扰能力和电磁兼容性(EMC);④硬件设备模块化,安装简单方便,支持线形、星形、环形网络拓扑结构;⑤具有高速冗余的网络安全性,最大网络重构时间(故障持续时间)不超过300ms;⑥支持网络监控,网络模块可以被HMI软件(如WinCC等)监控。7.1.2工业以太网与PROFINET
2.PROFINET
针对工业应用需求,德国西门子于2001年发布了该协议,它是将原有的Profibus与互联网技术结合,形成了ProfiNet的网络方案。目前,PROFINET正式成为了IEC61158标准的第10种现场总线。PROFINET是一种基于工业以太网和IT标准的现场总线通信系统,采用100Mbps高速以太网和交换技术,全面支持TCP/IP协议,从管理层直至现场层,均可实现直接、透明的访问操作,在控制领域中得到越来越广泛的应用。PROFINET有两种变化形式:PROFINETIO(用于控制器与现场设备的IO数据交换)和PROFINETCBA(用于多个IO系统之间的标准接口)。7.1.2工业以太网与PROFINET
(1)PROFINETIO
这是一种将分布式I/O设备直接连接到工业以太网的通用标准,现场设备可通过该标准将其数据循环传送给相应控制器的过程映像。PROFINETIO的设备类型有:
I/O控制器——运行自动化程序,对自动化任务进行控制的控制系统(如PLC、PC);
I/O设备——分配给控制器所控制的现场设备(如ET200S从站模块);
I/O监控器——基于PC的工程工具,可参数化或诊断各个I/O设备。7.1.2工业以太网与PROFINET
(2)PROFINETCBACBA即“ComponentBasedAutomation”,基于组件的自动化。一个组件为一个工艺单元,也可理解为一个相对独立的自动化系统(如一个工段、一个车间),用来完成某种特定工序和工艺。PROFINETCBA技术首先将各个工艺单元进行“封装”,生成组件描述文件(PCD),然后将PCD导入连接编辑器的文件库之中,建立各PROFINET组件之间的逻辑连接,从而达到创建一个工厂项目的目的。7.1.2工业以太网与PROFINET
S7-1200CPU本体上集成了一个PROFINET通信接口,支持工业以太网和基于TCP/IP协议的通信标准。使用这个通信接口,可以实现S7-1200CPU与编程设备的通信,与HMI触摸屏的通信,以及与其他CPU之间的通信。该以太网物理接口是支持10M/100Mbps的RJ-45口、电缆交叉自适应,因此,任何一个标准的或是交叉的以太网线都可以用于该接口。
该接口支持非实时通信和实时通信,非实时通信包括PG通信、HMI通信、S7通信、OUC通信、MODBUSTCP通信,而实时通信注意用于PROFINETIO通信。7.1.2工业以太网与PROFINET
S7-1200CPU上的PROFINET通信接口支持以下并发通信连接:①3个用于HMI与CPU通信的连接;②1个用于编程设备(PG)与CPU通信的连接;③8个使用传输块(T-block)指令(TSEND_C、TRCV_C、TCON、TDISCON、TSEND、TRCV)实现S7-1200通信的连接;④3个用于被动S7-1200CPU与主动S7CPU通信的连接。主动S7CPU使用GET和PUT指令(S7-300和S7-400)或ETHx_XFER指令(S7-200)。被动S7-1200CPU通信连接只能使用传输块(T-block)指令。7.1.2工业以太网与PROFINET
S7-1200CPU的PROFINET通信接口支持以下通信协议及服务:①S7通信。既可以用以太网口也可以用串口,适用于西门子各型号PLC间通信,不能用于与其他品牌PLC通信。②用户数据报协议(UDP)。③传输控制协议(TCP/IP)。TCP/IP协议的主要用途是在各层之间提供可靠、安全的连接服务。④ISO-on-TCP(RFC1006),一种能够将ISO应用移植到TCP/IP网络的机制。
②、③、④即所谓的OUC通信(开放式通信)。7.1.2工业以太网与PROFINET
TCP协议的特点:
由于它与硬件紧密相关,因此它是一种高效的通信协议;
适合用于中等大小或较大的数据量(最多8192字节);
为应用带来了更多的便利,特别是对于错误恢复、数据流控制和可靠性;
是一种面向连接的协议;
可以非常灵活地用于只支持TCP协议的第三方系统;
有路由功能;
只能应用静态数据长度;
消息会被确认;
使用端口号对应用程序寻址;
大多数用户应用协议(如TELNET和FTP)都使用TCP协议;
由于使用SEND/RECEIVE编程接口的缘故,因此需要编程来进行数据管理。7.1.2工业以太网与PROFINET
ISO-on-TCP协议的特点:
是与硬件关系紧密的高效通信协议;
适合用于中等大小或较大的数据量(最多8192字节);
与TCP协议相比,它的消息提供了数据结束标识符并且它是面向消息的;
具有路由功能,可用于WAN;
可用于实现动态数据长度;
由于使用SEND/RECEIVE编程接口的缘故,因此需要编程来进行数据管理。7.1.2工业以太网与PROFINET
7.2S7-1200PLC与编程设备的通信S7-1200CPU可以与网络上的STEP7Basic编程设备进行通信。PROFINET接口可在编程设备和S7-1200CPU之间建立物理连接。由于S7-1200CPU内置了自动跨接功能,因此对该接口既可以使用标准以太网电缆,又可以使用跨接以太网电缆。将编程设备直接连接到S7-1200CPU时,不需要以太网交换机。返回1.硬件连接在编程设备和S7-1200CPU之间创建硬件连接时,首先安装S7-1200CPU,将以太网电缆插入PROFINET接口中,再将以太网电缆连接到编程设备上,如图所示。7.2S7-1200PLC与编程设备的通信图7-2S7-1200CPU与编程设备的硬件连接示意图2、组态打开软件TIAportalV14,在项目视图中创建一个新项目,命名为“S7-1200与编程设备间的通信”,如图所示。7.2S7-1200PLC与编程设备的通信图7-3创建新项目以太网电缆
单击“组态设备”→“添加新设备”,根据实际PLC型号选择添加新设备,7.2S7-1200PLC与编程设备的通信图7-4添加新设备注:只有4.0以上的固件版本才能够进行软件仿真。3.为编程设备和新设备分配IP地址用户可以使用桌面上的“网上邻居”分配或检查编程设备的IP地址:右键单击“网上邻居”→“属性”→“本地”→“属性”选项。在“本地连接属性”对话框中,在“此连接使用下列项目:”区域向下滚动到“Internet协议(TCP/IP)”,单击“Internet协议(TCP/IP)”,然后单击“属性”按钮,选择“自动获得IP地址(DHCP)”或在“使用下面的IP地址”下输入静态IP地址。7.2S7-1200PLC与编程设备的通信
为S7-1200CPU分配IP地址时,采用在项目中组态IP地址的方法。使用S7-1200CPU配置机架之后,可组态PROFINET接口的参数。为此,单击CPU上的PROFINET框
以选择PROFINET接口。巡视窗口中的“常规”选项卡会显示PROFINET接口,如图所示。7.2S7-1200PLC与编程设备的通信图7-5设置IP地址IP地址:每个设备都必须具有一个Internet协议地址,该地址使设备可以在更加复杂的路由网络中传送数据。每个IP地址分为4段,每段占8位,并以十进制数格式表示(例如,6)。IP地址由两部分组成,第一部分用于表示网络ID(正位于什么网络中),第二部分表示主机ID(对于网络中的每个设备都是唯一的)。IP地址192.168.x.y是一个标准名称,视为未在Internet上路由的专用网的一部分。7.2S7-1200PLC与编程设备的通信子网掩码:子网是已连接的网络设备的逻辑分组。在局域网(LocalAreaNetwork,LAN)中,子网中的节点往往彼此之间的物理位置相对接近。掩码(称为子网掩码或网络掩码)定义IP子网的边界,子网掩码通常适用于小型本地网络,这意味着此网络中的所有IP地址的前3个8位位组应该是相同的,该网络中的各个设备由最后一个8位位组(8位域)来标识。举例来说:在小型本地网络中,为设备分配子网掩码和IP地址到55。7.2S7-1200PLC与编程设备的通信
4.测试运行
在完成组态后,使用“扩展的下载到设备”对话框测试所连接的网络设备S7-1200CPU“下载到设备”功能及显示所有可访问的网络设备,以及是否为所有设备都分配了唯一的IP地址。选中“显示所有可访问设备”复选框,能够显示全部可访问和可用设备以及为其分配的MAC和IP地址。如图所示。7.2S7-1200PLC与编程设备的通信图7-6
“扩展的下载到设备”对话框7.3S7-1200之间的通信S7-1200与S7-1200之间的通信可以通过TCP或ISO-on-TCP协议来实现,使用的通信指令是在双方CPU中调用T-block(TSEND_C,TRCV_C、TCON、TDISCON、TSEND、TRCV)指令。通信方式为双边通信,因此TSEND和TRCV必须成对出现,通过这两个指令可设置和建立连接,并会在通过指令断开连接前一直自动监视该连接。TSEND_C指令兼具TCON、TDISCON和TSEND指令的功能,TRCV_C指令兼具TCON、TDISCON和TRCV指令的功能,见表7-1和表7-2。7.3S7-1200之间的通信7.3.1通信步骤设置两个S7-1200CPU之间通信时的步骤如下。(1)建立硬件通信连接通过PROFINET接口建立两个S7-1200CPU之间的物理连接。由于S7-1200CPU内置了自动跨接功能,因此对该接口既可以使用标准以太网电缆,又可以使用跨接以太网电缆,因此,连接两个CPU时不需要以太网交换机。(2)添加并组态PLC在STEP7Basic软件中选择“创建新项目”创建一个新项目,并命名为“2个S7-1200间的通信”。然后添加新设备,在图7-4中选择所使用的S7-1200CPU添加到机架上,命名为PLC_1。用同样的方法再添加通信伙伴的S7-1200CPU,命名为PLC_2。两台PLC使用相同的组态过程、CPU属性设置,启用系统存储器字节和时钟存储器字节。
单击CPU上代表PROFINET通信接口的图标
,在下方会出现PROFINET接口的“属性”对话框,分配IP地址为,子网掩码为,如图所示。7.3.1通信步骤图7-7
设置PLC_1的IP地址
同样方法,在同一个项目里添加另一个新设备S7-1200CPU并为其分配IP地址为,如图所示。7.3.1通信步骤图7-8
设置PLC_2的IP地址(3)组态网络连接
在“项目树”→“设备和网络”→“网络视图”下创建两个设备的连接。用鼠标光标选中PLC_1上的PROFINET通信接口的图标
,然后拖出一条线到PLC_2上的PROFINET通信接口的图标
上,松开鼠标即建立连接,如图所示。7.3.1通信步骤图7-9
建立网络连接(4)创建发送数据区和接收数据区,用来发送和接收数据:根据通信要求,创建并定义PLC_1的发送数据区DB块。通过“项目树”→“PLC_1”→“程序块”→“添加新块”,选择“数据块”创建DB块,选择绝对寻址,定义传送数据,如图所示。7.3.1通信步骤图7-10
创建发送数据区DB块
发送数据区传送或接收数组的具体字节数根据实际通信要求设置,可以根据通信要求,选择通信数据类型,如图所示。类似地,可在PLC_2中创建接收数据区DB块,并选择数据类型。7.3.1通信步骤图7-11
数据类型(5)组态传送和接收参数传输块(T-block)通信用于建立两个S7-1200CPU之间的连接。在CPU可进行PROFINET通信前,必须设置组态传送消息和接收消息的参数。这些参数决定了在向目标设备传送消息或从目标设备接收消息时的通信方式。通过使用TSEND_C和TRCV_C指令,一个S7-1200CPU可与网络中的另一个S7-1200CPU进行通信,并且必须在两个S7-1200CPU中均组态TSEND_C和TRCV_C指令,才能实现两个S7-1200之间的通信。7.3.1通信步骤
TSEND_C指令可创建与伙伴站的通信连接,并会在通过指令断开连接前一直自动监视该连接。通过TIAPortalV14的设备配置,可以组态TSEND_C指令传送数据的方式。首先从“通信”文件夹的“开放式用户通信”中将该指令插入程序中,如图所示。7.3.1通信步骤图7-12
开放式用户通信指令
该指令将与“调用选项”对话框一起显示,在该对话框中可以生成用于存储TSEND_C指令参数的DB,如图所示。7.3.1通信步骤图7-13
生成TSEND_C指令参数的DB
然后单击指令块下方的▼,使指令展开显示所有连接参数,如图所示。7.3.1通信步骤图7-14
指令TSEND_C的所有连接参数
在TSEND_C指令的“属性”对话框中指定通信参数。只要选中了TSEND_C指令的任何一部分,此对话框就会出现在页面底部附近。单击“组态”选项卡,可以设置TEEND_C指令的连接参数,如图所示。7.3.1通信步骤图7-15
TSEND_C指令的连接参数设置连接参数说明见表7-3。7.3.1通信步骤7.3.1通信步骤TSEND_C指令的连接参数说明见表7-4。端点:可以通过单击按钮
选择伙伴CPU,当伙伴CPU确定之后,接口、子网和地址随之会根据前面的设置自动生成。连接类型有3种:TCP、ISO-on-TCP、UDP。连接数据:创建连接时,系统会自动生成本地的DB块,所有的连接数据都会保存在这个DB块中。通信伙伴的连接DB块,只有在对方(PLC_2)建立连接后才能生成,然后在本地(PLC_1)中才能通过按钮
选择。首次建立时,在下拉菜单中选择“新建”,将会自动生成。连接ID:连接的地址ID号,该ID在后面的编程中会用到。7.3.1通信步骤
为了实现接收来自其他PLC的数据,需在该PLC中调用接收指令TRCV_C。TRCV_C指令可创建与伙伴站的通信连接,并会在通过指令断开连接前一直自动监视该连接。TRCV_C指令兼具TCON、TDISCON和TRCV指令的功能。通过TIAPortalV14中的CPU组态,可以组态TRCV_C指令接收数据的方式。从“通信”文件夹的“开放式用户通信”中将该指令插入程序中,如图所示。该指令将与“调用选项”对话框一起显示,在该对话框中可以分配用于存储TRCV_C指令参数的DB。7.3.1通信步骤TRCV_C指令连接参数(见图7-16)
各参数配置与TSEND_C连接参数的配置基本相似,各参数要与通信伙伴CPU对应设置。TRCV_C接口参数的具体含义见表7-5。7.3.1通信步骤图7-16
指令TRCV_C的所有连接参数7.3.1通信步骤(6)测试PROFINET网络必须为每个CPU都下载相应的组态。7.3.2使用TCP协议连接的通信实例
下面通过一个简单例子介绍S7-1200PLC之间以太网通信的组态步骤,要求通信双方发送和接收10B的数据。首先在博图软件中选择“创建一个新项目”,并命名为“2台S7-1200间的通信”,添加2台PLC,命名为PLC_1和PLC_2并分别进行组态。然后定义接收通信块参数,创建并定义接收数据区DB,在PLC_1中创建数据块DB1,新建数组to_plc_2用来发送数据到对方PLC,数据类型为Array[0..9]ofByte,共计10B;新建数组from_plc_2用来接收来自PLC_2传送的数据,数据类型为Array[0..9]ofByte,共计10B。如图所示7.3.2使用TCP协议连接的通信实例图7-17
定义PLC_1的数据块内容
PLC_2的数据块DB1如图所示,其中新建数组to_plc_1用来发送数据到对方PLC,数据类型为Array[0..9]ofByte,共计10B;新建数组from_plc_1用来接收来自PLC_1传送的数据,数据类型为Array[0..9]ofByte,共计10B。7.3.2使用TCP协议连接的通信实例图7-18
定义PLC_2的数据块内容
因为使用绝对寻址,在全局数据块DB1中单击右键选择“属性”,将去掉“优化的块访问”复选框的对钩,禁用这个选项,如图所示。7.3.2使用TCP协议连接的通信实例图7-19
禁用“优化的块访问”
在PLC_1的Main(OB1)中编程,添加指令TSEND_C和TRCV_C。选中TSEND_C指令,然后单击右键,选择“属性”并选择“组态”,设置PLC_1中组态TCP连接的各项参数,如图所示。7.3.2使用TCP协议连接的通信实例图7-20
PLC_1中组态TCP连接
根据指令TSEND_C和TRCV_C连接参数的意义及实际通信要求,指令接口的具体参数定义如图所示。7.3.2使用TCP协议连接的通信实例图7-21
PLC_1中指令TSEND_C和TRCV_C连接参数的具体定义
在PLC_2的Main(OB1)中编程,添加指令TSEND_C和TRCV_C。选中TSEND_C指令,然后单击右键选择“属性”并选择“组态”,设置PLC_2中组态TCP连接的各项参数,如图所示。7.3.2使用TCP协议连接的通信实例图7-22
PLC_2中组态TCP连接
根据指令TSEND_C和TRCV_C连接参数的意义及实际通信要求,指令接口的具体参数定义如图所示。7.3.2使用TCP协议连接的通信实例图7-23
PLC_2中指令TSEND_C和TRCV_C连接参数的具体定义
打开“项目树”→“PLC_1”→“监控与强制表”,添加新控制表,生成监制表_1,如图7-24所示,其中修改值1,…,10表示从PLC_1向PLC_2传送的数据。7.3.2使用TCP协议连接的通信实例图7-24
PLC_1中的监控表
打开“项目树”→“PLC_2”→“监控与强制表”,添加新控制表,生成监制表_1,如图7-25所示,其中修改值102,…,111表示从PLC_2向PLC_1传送的数据。7.3.2使用TCP协议连接的通信实例图7-25
PLC_2中的监控表
选中某一个PLC,单击开始仿真按钮,如图所示,下载PLC_1和PLC_2。7.3.2使用TCP协议连接的通信实例图7-26
开始仿真
打开监控表进行在线监控,“监视值”列标识PLC接收到的数据。PLC_2接收到的数据如下图7.3.2使用TCP协议连接的通信实例图7-27
PLC_2接收到的数据PLC_1通过通信接收到的数据如下图,可以看到PLC_1与PLC_2交互的数据完成正确。7.3.2使用TCP协议连接的通信实例图7-28
PLC_1接收到的数据7.3.3使用ISO-on-TCP协议的通信实例
首先按照7.3.2节的步骤生成一个新的项目,然后将图7-20中的“连接类型”改为ISO-on-TCP。在“地址详细信息”栏下的TASP中,本地TSAP设置为1000,伙伴TSAP设置为1100,如图所示。图7-29
PLC_1中组态ISO-on-TCP连接
将图7-22中的“连接类型”改为ISO-on-TCP。在“地址详细信息”栏下的TASP中,本地TSAP设置为1100,伙伴TSAP设置为1000,如图所示。7.3.3使用ISO-on-TCP协议的通信实例
使用ISO-on-TCP的通信实例与7.3.2节中的通信实例相比,用户程序和其他组态数据不变。通过实验发现,两个通信实例的实验结果相同。图7-30
PLC_2中组态ISO-on-TCP连接7.4S7-1200与S7-200的通信S7-200的以太网模块只支持S7通信,因此,S7-1200与S7-200之间的通信只能通过S7通信来实现。此外,由于S7-1200的PROFINET通信接口只支持S7通信的服务器端,因此在编程方面S7-1200CPU不用做任何工作,只需为S7-1200CPU配置好以太网地址并下载进去。主要编程工作都在S7-200CPU一侧完成,需要将S7-200的以太网模块设置成客户端,并用ETHx_XFR指令编程通信。S7-200与S7-1200通过S7通信的基本原理如图所示。图7-31
S7-200
PLC与S7-1200
PLC通过S7通信的基本原理
下面通过简单的例子介绍S7-1200与S7-200的以太网通信。要求:S7-200将通信数据区VB中的16字节发送到S7-1200的DB2数据区,S7-200读取S7-1200中的输入数据到S7-200的输出区QB0。7.4S7-1200与S7-200的通信1.硬件配置①
一台装有以太网卡的PC;②
一台S7-1200CPU作为服务器;③
一台S7-200CPU和以太网扩展模块CP243-1;④
一台以太网交换机CSM1277;⑤3根以太网电缆;⑥
一根USBPPI编程电缆。硬件连接图如图所示。7.4S7-1200与S7-200的通信图7-32
硬件连接图2.S7-1200组态使用TIAPortalV14创建项目,添加S7-1200设备CPU1214C,设置IP地址为,生成数据块DB2,打开全局DB2,输入两个数组类型数据,每个数组有16个元素,其中var1保存S7-1200要读取的数组,var2生成S7-200要写入数据的数组。因为S7通信只支持绝对地址DB寻址通信,因此这两个数组不能设置为“仅符号访问”,如图所示。7.4S7-1200与S7-200的通信7.4S7-1200与S7-200的通信图7-33
在DB2中添加数据3.S7-200配置使用STEP7-Micro/WIN中的以太网向导将CP243-1配置为S7客户端。通过菜单命令“工具”→“以太网向导”,打开以太网向导对话框,如图所示。7.4S7-1200与S7-200的通信图7-34
以太网向导命令
以太网向导第一页是对向导的说明,单击“下一步”按钮打开下一页,指定模块位置时,可以单击“读取模块”按钮来自动识别模块位置,如图所示。7.4S7-1200与S7-200的通信图7-35
指定模块位置
单击“下一步”按钮,设置模块CP243-1的IP地址和子网掩码,如图所示。7.4S7-1200与S7-200的通信图7-35
指定模块位置
单击“下一步”按钮,设置模块的连接数为1,最多只能设置8个。也就是说,S7-200最多可同时与8个S7通信伙伴进行通信,如图所示。7.4S7-1200与S7-200的通信图7-36
设置模块地址和模块连接类型
单击“下一步”按钮,建立客户端连接“Connection0_0”,IP地址应与S7-1200设置的相同,为,设置服务器传输层服务接入点TSAP为03.01。TSAP由2字节组成,第一字节为连接资源,第二字节为通信模板的机架号和插槽号,如图所示。7.4S7-1200与S7-200的通信图7-38
配置连接
单击图7-38中的“数据传输”按钮,出现配置数据传输对话框,如图所示。单击“新传输”按钮,出现的小对话框询问“添加一个新数据传输吗?”,单击“是”按钮,创建读取数据传输PeerMessage00_1。数据传输0读取服务器16字节DB1.DBB0~DB1.DBB15(S7-1200)到VB0~VB15。7.4S7-1200与S7-200的通信图7-39
组态读取服务器的数据传输
单击“新传输”按钮,创建读取数据传输PeerMessage00_2,将16字节VB16~VB31写入服务器DB2.DBB16~DB2.DBB31,如图所示。7.4S7-1200与S7-200的通信图7-40
组态写入服务器的数据传输
单击“确认”按钮,返回配置连接对话框。再次单击“确认”按钮,在弹出的对话框中采用默认的设置,用CRC校验保护模块的配置,如图所示。7.4S7-1200与S7-200的通信图7-41
设置CRC保护和保持活动时间间隔
单击“下一步”按钮,为模块分配存储区,可采用建议地址,如图所示。7.4S7-1200与S7-200的通信图7-42
分配存储区
单击“下一步”按钮,可以看到自动生成的子程序、数据存放地址和全局符号表的名称。单击“完成”按钮,结束对S7-200的组态,如图所示。7.4S7-1200与S7-200的通信图7-43
S7-200PLC组态完成4.S7-1200编程在STEP7-Micro/WIN软件的主程序块下调用子程序ETH0_CTRL,用于使能和初始化以太网,如图所示。其中,特殊存储器位SM0.0在CPU运行时始终为1。参数CP_Ready为CP243-1的状态(0表示未准备就绪,1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川泸州龙马潭区人民医院招聘3人备考题库含答案详解(突破训练)
- 患者健康教育制度
- 中日互译课程介绍
- 高等教育对社会的好处
- 基于知识图谱的校园AI图书借阅系统跨领域知识关联研究课题报告教学研究课题报告
- 创新创业社团纳新
- 动物简笔画学前教育专业教学
- 零售企业销售数据分析与库存管理
- 分数运算教学设计与课堂案例分析
- 2021年高考物理力学专题训练题库
- 雅思阅读:雅思阅读复习计划
- 环境地质学课件
- 核酸扩增技术完整版
- 西南大学毕业生登记表
- 生物统计学5课件
- 中节能原平长梁沟10万千瓦风电场项目220kV送出工程环评报告
- YC/T 205-2017烟草及烟草制品仓库设计规范
- SB/T 10739-2012商用洗地机技术规范
- GB/T 15776-2006造林技术规程
- 小学语文人教四年级上册(汪莉娜)《长袜子皮皮》阅读推进课课件
- ERP系统-E10-50培训教材-生产成本课件
评论
0/150
提交评论