当前位置:文档之家› 基于PROFINET协议实现工控机与S7-1200的远程通信

基于PROFINET协议实现工控机与S7-1200的远程通信

龙源期刊网 https://www.doczj.com/doc/1219304176.html,

基于PROFINET协议实现工控机与S7-1200的远程通信

作者:陈亮彭林任彦仰

来源:《数字技术与应用》2019年第06期

摘要:PROFINET协议是新一代基于工业以太网技术的自动化总线标准,也是目前占主流地位的工业以太网标准之一,通过PROFINET协议可以方便地实现工业现场设备间的远程通信。本文采用https://www.doczj.com/doc/1219304176.html,开源库实现了工控机与西门子S7-1200 PLC远程通信,给出了实现流程和相关例程,过程简单,且具备较强实用性。

关键词:PROFINET协议;工控机;PLC;远程通信

中图分类号:TP368.1 文献标识码:A 文章编号:1007-9416(2019)06-0024-01

0 引言

通过PROFINET实现S7-1200与CU310-2PN S120 通讯

通过PROFINET 实现S7-1200 与CU310-2PN S120 通讯Communication between S7-1200 and CU310-2PN with PROFINET

摘要本文介绍了通过PROFINET 实现S7-1200 与CU310-2PN 通讯的硬件组态、驱动器控制及驱动器参数读、写的编程方法。 关键词PROFINET,S7-1200,CU310-2PN,通讯,硬件组态,编程。 Key Words PROFINET, S7-1200, CU310-2PN, Communication, Hardware Configuration, Program I CS LS TS Page 2-22

目录 1 PROFINET IO 通讯功能概述.................................................................. 2 S7-1200 与CU310-2PN 装置的连接 ............................................................ 2.1 硬件配置列表 (4) 2.2 所使用的软件 (4) 2.3 通讯参数设置 (4) 3 项目配置 (5) 3.1 S7-1200 的配置....................................................................................... 3.2 SINAMICS CU310-2PN 的配置............................................................................ 4 通过PN 总线对电机起、停及速度控制 .......................................................... 5 驱动器参数的读取及写入 (13) 5.1 非周期性通讯方式简介 (13) 5.2 S7-1200PLC 通过PROFINET 非周期性通讯方式读取驱动器参数 (16) 5.3 S7-1200PLC 通过PROFINET 非周期性通讯方式修改驱动器参数 (19) 6 程序实例 (21) I CS LS TS Page 3-22

plc和以太网通讯协议

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 plc和以太网通讯协议 甲方:___________________ 乙方:___________________ 日期:___________________

plc和以太网通讯协议 篇一:西门子S7-1200与s7-300plc的以太网tcp及isoontcp 通信 1. 概述 1.1S7-1200 的pRoFinet 通信口 s7-1200cpu本体上集成了一个pRoFinet通信口,支持以太网和基于tcp/ip 的通信标准。使用这个通信口可以实现s7-1200cpu与编程设备的通信,与hmi触摸屏的通信,以及与其它cpu之间的通信。这个pRoFinet物理接口是支持10/100mb/s的Rj45 口,支持电缆交叉自适应,因此一个标准的或是交叉的以太网线都可以用于这个接口。 1.2s7-1200支持的协议和最大的连接资源 s7-1200cpu的pRoFinet通信口支持以下通信协议及服务tcp isoontcp(RcF1006)s7 通信(服务器端) 通信口所支持的最大通信连接数 s7-1200cpupRoFinet 通信口所支持的最大通信连接数如下:3个连接用于hmi(触摸屏)与cpu的通信1个连接用于编程设备(pg)与cpu的通信

8个连接用于openie(tcp,isoontcp) 的编程通信,使用 t-block 指令来实现3个连接用于s7通信的服务器端连接, 可以实现与s7-200 , S7-300以及S7-400的以太网s7通信 s7-1200cpu可以同时支持以上15个通信连接,这些连接数是固定不变的,不能自定义。tcp (transportconnectionprotocol ) tcp是由RFc793描述的标准协议,可以在通信对象间建立稳定、安全的服务连接。如果数据用tcp协议来传输,传 输的形式是数据流,没有传输长度及信息帧的起始、结束信息。在以数据流的方式传输时接收方不知道一条信息的结束和下一条信息的开始。因此,发送方必须确定信息的结构让接收方能够识别。在多数情况下tcp应用了 ip(internetprotocol) ,也就是“ tcp/ip 协议”,它位于 iso-osi参考模型的第四层。协议的特点: 与硬件绑定的高效通信协议 适合传输中等到大H的数据(一个基于连接的协议 可以灵活的与支持tcp协议的第三方设备通信具有路由兼容性只可使用静态数据长度有确认机制 使用端口号进行应用寻址 大多数应用协议,如telnet、Ftp都使用tcp 使用send/ReceiVe编程接口进行数据管理需要编程来 实现1.3硬件需求和软件需求硬件:

WAGO与西门子PLC通讯的使用说明(ProfiNet S7-1200 博途)

实验设备:PLC (S7-1200 CPU 1214C DC/DC/DC 6ES7214-1AG40-0XB0 Ver4.1) ProfiNet耦合器750-377 固件版本04 IO(DI:750-430 8点;DO:750-530 8点;AI:750-455 4路;AO:750-555 4路)端板:750-600 硬件设置:通过750-377上的DIP拨码(DIP8拨ON Device Name由DIP1-6决定)或软件(DIP8拨OFF)设置Device Name。与节点地址无关。 例:DIP 8,1,2拨ON,则在“网络视图”中,双击从站,将“自动生成PROFINET设备名称”前的勾去掉,将PROFINET设备名称(Device Name)修改为如下: 如果DIP 8,7,1,2拨ON,则PROFINET设备名称(Device Name)修改为如下: 博途V13软件配置: 1.新建项目(设定项目名称后,点击“创建”) 2.组态配置(选择组态设备)

3.添加设备(选择“添加新设备”,选择正确的型号和固件版本,完成后点击“添加”) 4.添加ProfiNet网络(“设备视图”下,双击CPU,点击“添加新子网”,设置IP地址)

软件自动生成一个ProfiNet子网“PN/IE_1” 5.添加GSDML文件 在弹出的对话框中选择需要安装的GSDML文件,点击“安装”

6.添加ProfiNet从站(在“硬件目录”-“其他现场设备”-“PROFINET IO”下找到实际使用的从站,将其拖拽到“网络视图”中,注意从站的固件版本)

7.设置从站模块(点击添加的从站单元,可设置从站的通信参数和设备名称等)

S7-1200作为智能IO设备和CP343-1的 Profinet 通信(CP343-1做控制器)

S7-1200作为智能IO设备和CP343-1的Profinet 通信(CP343-1做控制器) S7-1200 V4.0 支持智能IO 设备功能,故可使用S7-1200 作为智能IO 设备和CP343-1 的Profinet 通信。本例中将S7-300 做为控制器,连接作为智能IO 设备的S7-1200 CPU 实现Profinet 通信;下面详细介绍使用方法。 硬件: 1. CPU 1217C DC/DC/DC,V4.0 2. CPU 314C-2ptp,V2.6 + CP343-1,V 3.0 软件: 1. Step7 V13 2. Step7 V5.5 SP3 CP343-1 的PN 接口连接S7-1200 的PN 接口,这种方式可以分2种情况来操作,具体如下: 1. 第一种情况:CPU 1217C 和CPU 314C 使用Step7 V13 编程,在一 个项目中操作。 2. 第二种情况:CPU 1217C 使用Step7 V13,而CPU 314C 使用 Step7 V5.5。 1. 第一种情况(同一项目中操作) CPU 314C 作为controller,1217C 作为IO device,使用Step7 V13 在一个项目中操作,详细步骤如下。 1-1 使用Step7 V13 创建S7-300 站 使用STEP7 V13 创建一个新项目,并通过“添加新设备”组态S7-300 站PLC_1,选择CPU 314C-2 ptp, 添加CP343-1 ,设置IP 地址。如图1 所示。

图1 在新项目中插入S7-300 站 在“操作模式”选项中确认CP343-1 的操作模式。如图 2 所示。 图2 选择CP343-1 操作模式 1-2 使用Step7 V13 创建S7-1200 站 使用STEP7 V13 创建一个新项目,并通过“添加新设备”组态S7-1200 站PLC_2,选择CPU1217C DC/DC/DC V4.0;设置IP 地址,并确认设备名称,本示例中设备名称是plc_2。如图 3 所示。

profinet编程实例

Profinet 是一种基于以太网(Ethernet)的工业通讯协议,用于实现工业自动化和处理 控制系统中设备之间的高速、实时通信。在 Profinet 编程实例中,主要涉及到 PLC (可编程逻辑控制器)程序的编写,以便操控与 Profinet 通信的设备和传感器。 以下是一个基本的 Profinet 编程实例,该实例在 Siemens TIA Portal 中配置了一个 S7-1200 PLC:(此部分仅描述配置流程,而非代码) 1. 首先,通过 Siemens TIA Portal 的“硬件配置”向器进行 PLC、IO-Link Master 和传感 器(如一个示例性通用 IO-Link 设备)的硬件配置。将这些模块添加到您的程序中, 并进行控制器与设备之间的相应设置。 2. 为了简化程序结构,请为控制器创建一个新的功能块,并将其命名为“FB\_Profinet”,以便在此功能块中配置 Profinet 通信功能。 3. 在“FB\_Profinet”功能块中,您需要通过使用 TIA Portal 的编程语言(如 SCL 或LAD)创建程序,以实现与 Profinet 设备通信,如读取输入数据和发布输出数据。 4. 示例代码: 假设我们使用 SCL 编程语言创建功能块: FUNCTION_BLOCK FB_Profinet VAR_INPUT start_communication: BOOL; END_VAR VAR_OUTPUT communication_success: BOOL; END_VAR VAR connection_request: BOOL; END_VAR METHOD ProfinetCommunication BEGIN IF start_communication THEN connection_request := TRUE; // 在这里添加用于建立 Profinet 通信连接的代码 // 例如:通过读取设备描述文件 (GSD) 初始化设备连接 // 并检查连接状态,确保连接处于活动状态 // 然后,通过 Profinet PDO 通信读取和发送数据 communication_success := TRUE; ELSE connection_request := FALSE; communication_success := FALSE; END_IF; END_METHOD; END_FUNCTION_BLOCK;

EP3EPROFINET伺服通过F284与S7-1200的连接

EP3EPROFINET伺服通过F284与S7-1200的连接 介绍 EP3EPROFINET伺服是一种高性能的电机驱动器,可提供精准、灵活和可控的运动控制。在工业自动化领域中,EP3EPROFINET伺服被广泛应用于各种运动控制系统中,例如纺织机械、液压机械、包装机械和机器人等。 在工业自动化中,S7-1200 PLC是一种常用的控制器,可实现各种工业自动化应用程序。在一些工业自动化系统中,需要将EP3EPROFINET伺服与S7-1200 PLC集成在一起,共同实现控制和监控功能。 本文将介绍如何将EP3EPROFINET伺服与S7-1200 PLC连接起来,以实现运动控制和监控功能。我们将介绍F284通信模块与S7-1200的集成和配置以及如何在S7-1200 PLC上操作EP3EPROFINET伺服。 前提条件 •具有S7-1200 PLC和EP3EPROFINET伺服的硬件设备 •具有F284通信模块的EP3EPROFINET伺服 •SIMATIC STEP 7 Basic V15或更高版本的软件 F284通信模块与S7-1200的集成和配置 F284通信模块 F284通信模块是一种用于集成EP3EPROFINET伺服到工业自动化系统中的通信模块。可提供PROFINET协议和以太网TCP/IP协议的通信功能,以实现与S7-1200 PLC的连接和通信。 F284配置 在将F284通信模块与S7-1200 PLC集成之前,您需要完成以下配置步骤: 1.首先,需要使用Step7软件创建一个新的项目并添加S7-1200 PLC。 2.然后,将F284通信模块插入到EP3EPROFINET伺服中。 3.在Step7软件中,安装F284通信模块的GSD文件。GSD文件是用 于识别设备类型和功能的文件。安装后,您可以为F284通信模块进行配置。 S7-1200 PLC配置 在将EP3EPROFINET伺服连接到S7-1200 PLC之前,您需要进行以下配置步骤:

1200profinet通讯指令讲解

1200profinet通讯指令讲解 1200Profinet通讯指令讲解 Profinet是一种工业以太网通信协议,适用于工业自动化领域中的数据传输和通信控制。1200Profinet通讯指令是指在Profinet网络中,用于实现数据传输和通信控制的特定指令集。本文将对1200Profinet通讯指令进行详细讲解,以帮助读者更好地理解和应用这一通信协议。 1200Profinet通讯指令包括了多个功能模块,每个功能模块都有特定的作用和功能。其中,最常用的功能模块包括数据读取、数据写入、报警和故障处理等。数据读取是指从远程设备中读取数据,例如传感器的数值或控制器的状态信息。数据写入则是将数据写入到远程设备中,例如向执行器发送控制信号。报警和故障处理模块用于实时监测远程设备的状态,并在发生故障或报警时及时进行处理和反馈。 在使用1200Profinet通讯指令时,首先需要建立连接。建立连接的过程需要指定远程设备的IP地址和端口号,并进行身份验证。一旦连接建立成功,就可以开始进行数据传输和通信控制操作了。数据传输可以通过数据读取和数据写入指令来实现。数据读取指令可以指定要读取的数据的地址和长度,并将读取到的数据保存在本地设备的内存中。数据写入指令则可以指定要写入的数据的地址和数值,并将数据发送到远程设备中。

除了数据传输之外,1200Profinet通讯指令还支持报警和故障处理功能。报警和故障处理模块可以设置报警阈值,并在达到或超过阈值时触发报警。同时,还可以对故障进行诊断和处理,例如重启设备或进行远程控制。这些功能模块的使用可以根据具体需求进行灵活配置和调整,以满足不同应用场景的需求。 尽管1200Profinet通讯指令提供了丰富的功能和灵活的配置选项,但在使用过程中还是需要注意一些问题和注意事项。首先,要确保网络连接的稳定性和可靠性,避免数据传输中的丢包或延迟现象。其次,要根据具体设备和应用需求进行合理的配置和参数设置,以提高通信效率和数据传输速度。此外,还需要定期对网络和设备进行维护和检修,保障整个通信系统的正常运行。 1200Profinet通讯指令是一种用于实现数据传输和通信控制的重要工具。通过合理配置和使用,可以实现高效稳定的数据通信和控制操作。在实际应用中,需要根据具体需求进行灵活配置和调整,并注意网络连接的稳定性和设备的维护和检修。相信通过本文的讲解,读者对1200Profinet通讯指令有了更深入的了解和认识,可以更好地应用于实际工作中。

FANUC_机器人与S7-1200_Profinet通讯

FANUC_机器人与S7-1200_Profinet通讯 一、PLC组态 1.新建项目 2.添加新设备 3.选择CPU类型(注意:版本号要跟硬件一致) 4.以太网地址 2 5.添加新子网 6.IP协议(注意PLC的IP地址要跟机器人的IP地址在同一个网段)3 7.设备和网络 8.添加机器人(需要先安装好FANUC机器人GSD文件) 9.选择硬件目录下→其他现场设备→PROFINETIO→I/O→FANUC→R- 30IbEF2→AO5B-2600-R843;FANUCRobotController(1.0) 4 10.组网 5 11.点击未分配 6 12.进入设备视图

13.双击r30ib-iodevice(机器人图标)设置机器人IP地址(注意要更机器人中的IP地址一致) 7 14.根据项目的需要添加通讯I/O的字节数(注意这里的起始地址就是跟机器人通讯的首地址) 15.PLC输入I的首地址(I68.0开始) 8 16.输出Q的首地址(Q2.0开始) 17.转到拓扑视图连接PLC到机器人(选择机器人的Port1就是由上往下的第2个网口) 9 18.编译 10 11 12 13 25.测试机器人的DI1-D12前2位检查通讯结果OK(64个字节I/O) 26.测试机器人的DI511-D512后2位,检测通讯结果OK(64个字节I/O) 14 二、机器人设置

1.设置机器人ProfinetIP地址:按下示教器上MEUN键→5I/O→选中 I/O2页面→PROFINET(M)→ENTER→选中2频道(备注:2频道是机器人做 从站)→按下DISP键→选中IP地址→按下F4键(编辑)→编辑完成后 →按下F1键→(适用)→完成IP地址编辑。 15 16 注意要跟电脑上组态机器人的IP地址一致! 2.编辑插槽类型和字节长度:按下示教器上MEUN键→5I/O→选中 I/O2页面→PROFINET(M)→ENTER→按下F4键(编辑)→选中输入输出插 槽→编辑完成后→按下F1键(适用)→光标移到插槽大小→按下F4键 (编辑)选中字节大小→按下F1键(适用)→编辑完成。 17 3.公用I/O配置:按下示教器上MEUN键→5I/O→选中I/O1页面→3 数字→ENTER→I/O数字输入→F2(分配) 18 ●DI范围:本项目组态了64个字节输入/64个字节输出所以输入的范围 是1-512 之间; ●机架:102机器人做从站,101是机器人做主站; ●插槽:1 ●开始点:19,机器人的前面18点是作为专用的,所以从18点开始;

G120变频器控制方式(宏7)_PROFINET通信控制的具体方法(图文)

G120变频器控制方式(宏7)_PROFINET通信控制的具体方法 PN通信功能概述: SINAMICS G120的控制单元CU240E-2PN和CU250S-2PN支持基于PROFINET的周期过程数据交换和变频器参数访问。 周期性过程数据交换: PN IO控制器可以将控制字和主设定值等过程数据周期性的发送至变频器,并从变频器读取状态字和实际转速等过程数据。 变频器参数访问: ●周期性通信的PKW通道(参数数据区),每次只能读/写一个参数,数据长度固定为4 个字word ●非周期通信(数据记录区),每次可以读写多个参数 系统配置: 本例以S7-1200与G120 CU250S-2 PN的PROFINET PZD通信,以组态标准报文1来演示如何控制变频器的启停、调速以及读取变频器状态字和电机实际转速。 控制系统连接如下图所示,

实验环境: 打开TIA博途,添加CPU和G120变频器,并建立PN连接,如下图所示, 组态S7-1200和G120的IP地址和设备名称,如下图所示,

组态G120的通信报文为标准报文1,如下图所示,系统会自动分配输入输出字节,这里输出为Q256-Q259;输入为IW256-IW259 将硬件组态配置下载到CPU, 为G120变频器分配设备名称和IP地址,如下图所示,

设置G120的通信参数,如下图所示,这里主要设置2个参数:P15和P922 其中,P15参数选择宏程序(这里选择宏7现场总线) P922参数选择通信报文(这里选择标准报文1,PZD 2/2) 通过标准报文1控制电机的启停和速度: S7-1200通过PROFINET PZD通信方式将控制字1:STW1和主设定值NSOLL_A周期性的发送至变频器;并读取状态字1:ZSW1和实际转速NIST_A发送到S7-1200 常用控制字有: 047E(16进制),OFF1停车 047F(16进制),正转启动; 0C7F(16进制),反转启动;

博途S7-1500与S7-1200以太网Profinet通讯(S7通讯)

博途S7-1500与S7-1200以太网Profinet通讯一:基本概念:两两之间关系。 1500PLC和1200PLC通讯,可以用1500做客户机,1200做服务器;同时,1200如果要和300做通讯,1200可以做客户机,300做服务器。1500和300是相互独立的。 服务器:数据存储的作用,被动数据存储作用。用性能相对低的PLC。 客户机:起主导作用。用性能较高的PLC。 二:操作步骤 1、设备组态 确定客户机、服务器。本例中选择1200做服务器、1500做客户机。 (1)先组态服务器,选择1214CPLC,CPU 1214C DC/DC/DC。 设定时钟:常规——系统和时钟存储器中设置 设定IP地址:192.168.0.1

(2)组态客户机 设定时钟:系统和时钟存储器中设置 触摸屏语言选择中文:显示—— 2、组网 点击“设备和网络”。 不要点拓扑图,更不要在拓扑图里面连接线。拓扑图里面是网络的连接的接线图,如果在这里面组网了,网线网口插错了,那是通讯不上的。

网络视图:网络接线的原理图,和拓扑视图视图差别很大的。拓扑视图时实际接线图。 可以查看IP地址是否在同一个网络。(点击“显示地址”) 选择S7通讯。点击连接,先择S7通讯。 在客户机上创建新连接。右击客户机CPU1511C-1 PN,选择“添加新连接”。

选择要连接的对象,选择要通讯的PLC,这里选择“服务器(CPU 1214C DC/DC/DC ),点击“添加” 信息:提示已经添加

在侧边,点“连接” 本地ID和伙伴ID,要记住时16进制的。 至此,硬件组态完成。 3、编程(在客户机里面编程) 1)在1500程序块OB1中编写程序。 在指令栏中选择通信,S7通信,GET、PUT指令。

西门子S7-1200PLC以太网S7通信

西门子S7-1200 PLC以太网通信工业以太网结合工业生产安全性和稳定性方面的需求,增加了相应的控制应用功能,提出了符合特定工业应用场所需求的相应的解决方案。工业以太网技术在实际应用中,能够满足工业生产高效性、稳定性、实时性、经济性、智能性、扩展性等多方面的需求,可以真正延伸到实际企业生产过程中现场设备的控制层面,并结合其技术应用的特点,给予实际企业工业生产过程的全方位控制和管理,是一种非常重要的技术手段。 工业以太网是基于国际标准IEEE 802.3的开放式网络,以太网可以实现管理-控制网络的一体化,可以集成到互联网,为全球联网提供了条件。以太网在局域网(LAN)领域的市场占有率高达80%,通过广域网(例如Internet)可以实现全球性的远程通信。 西门子S7-1200的CPU集成了一个PROFINET以太网接口,可以与编程计算机、人机界面和其他S7 PLC通信。 一、S7-1200支持的以太网协议 (1)Profinet IO (V2.0开始) (2)S7 通信(V2.0开始支持客户端) (3)TCP (4)ISO on TCP (5)UDP(V2.0开始) (6)Modbus TCP (7)HMI通信

(8)Web通信(V2.0开始) 二、通信任务描述 使用博图软件在同一个项目中,创建两个S7-1200站点,一个做客户端,一个做服务器,实现两个PLC之间的S7通信,通信内容如下: 1.S7-1200客户端将通讯数据区DB1块中的5个字节的数据发送到S7-1200服务器的接收数据区DB1 块中; 2.S7-1200客户端将S7-1200服务器发送数据区DB2块中的5个字节的数据读到S7-1200 客户端的接收数据区DB2块中。 三、项目创建 使用博图软件创建一个新项目,并通过“添加新设备”组态S7-1200 站(客户端),选择CPU1212C DC/DC/DC(IP:192.168.8.1);接着组态另一个S7-1200(服务器),选择CPU1212C DC/DC/DC (IP:192.168.8.2),如下图所示。

PLC编程与应用第2版习题答案第8章 S7-1200的通信

第八章 S7-1200的通信 1、S7-1200提供各种通信选项有哪些? 参考答案:S7-1200提供各种通信选项:I-Device(智能设备)、PROFINET、PROFIBUS、远距离控制通信、PtP(点到点)通信、Modbus RTU、USS、AS-i和I/O Link MASTER等。 2、请简述一下各通信模块的功能? 参考答案: 1.集成的PROFINET接口 PROFINET 用于通过以太网与其它通信伙伴交换数据;作为PROFINET IO 的IO 控制器,可与本地PN 网络上或通过PN/PN 耦合器(连接器)连接的最多16 台PN 设备通信。 2.PROFIBUS通信模块 通过PROFIBUS 网络与其它通信伙伴交换数据。通过通信模块CM 1242-5,CPU 作为PROFIBUS DP 从站运行。通过通信模块CM 1243-5,CPU 作为 1 类PROFIBUS DP 主站运行。PROFIBUS DP 从站、PROFIBUS DP 主站和AS-i(左侧3 个通信模块)以及PROFINET 均采用单独的通信网络,不会相互制约。 3.PtP通信模块 实现S7-1200直接发送信息到微型打印机等外部设备,或者从条形码扫描器、RFID(射频识别)读写器或视觉系统等外部设备接收信息,以及与GPS装置、无线电调制解调器或其他类型的设备交换信息。 点对点通信模块CM1241可执行的协议包括ASCII、USS协议、Modbus RTU主站协议和从站协议,还可以装载其他协议等。 4.AS-i通信模块 AS-I是执行器传感器接口(Actuator Sensor Interface)的缩写,是用于现场自动化设备的双向数据通信网络,位于工厂自动化网络的最底层。AS-I特别适用于连接需要传送开关量的传感器和执行器,例如读取各种接近开关、光电开关、压力开关、温度开关、物料位置开关的状态,控制各种阀门、声光报警器、继电器和接触器等,AS-I也可以传送模拟量数据。通过S7-1200 CM 1243-2 AS-i主站可将AS-i 网络连接到S7-1200 CPU。 5.远程控制通信模块 通过使用GPRS 通信处理器CP 1242-7,S7-1200可以实现与中央控制站、其他远程站、移动设备、编程设备和使用开放式用户通信的其他设备进行无线通信。 6.IO-Link主站模块。 IO-Link是IEC61131-9中定义的用于传感器/执行器领域的点对点通信接口,使用非屏蔽的3线制标准电缆。IO-Link主站模块SM1278用于连接S7-1200 CPU和IO-Link设备,它有4个IO-Link端口,同时具有信号模块功能和通信模块功能。 3、开放式用户通信支持哪些通信协议? 参考答案:开放式用户通信支持以下通信协议及服务:TCP(传输控制协议)、ISO on TCP (RCF1006)、UDP(用户数据报协议)、DHCP(动态主机配置协议)、SNMP(简单网络管理协议)、DCP(发现和基本配置协议)和LLDP(链路层发现协议)。。 4、如何建立Modbus TCP通信? 参考答案:Modbus TCP(传输控制协议)是一个标准的网络通信协议,它可以通过编程建

PLC编程与应用第2版习题答案第2章 S7-1200的硬件结构和安装维护

第二章 S7-1200的硬件结构和安装维护 1、S7-1200 PLC由哪几部分组成的? 参考答案:微处理器、集成电源、输入电路和输出电路等。 2、S7-1200支持的通信类型有哪些? 参考答案:I-Device,PROFINET,PROFIBUS,远距离控制通信,点对点(PtP)通信,USS 通信,Modbus RTU,AS-i,I/O Link MASTER等。 3、请总结S7-200与S7-1200的差异。 参考答案: S7-1200作为新推出的紧凑型控制器,定位在原有的SIMATIC S7-200和S7-300产品之间。它与S7-200之间的区别和差异主要体现在几个方面:硬件、通信、工程、存储器、功能块、计数器、定时器、工艺功能等。 (1)硬件 在硬件扩展方面,S7-200最多支持7个扩展模块,而S7-1200支持扩展最多8个信号模块和最多3个通信模块。 硬件组态方面,S7-200的地址自动分配,不能改变;而S7-1200的地址可以由用户手动重新分配。 (2)通信 通信方面,S7-200和S7-1200都支持通过RS232 和RS485实现点对点通信,支持ASCII,USS和Modbus等通信协议。S7-200需要RS232转换器实现RS232的串口通信,而S7-1200通过RS232通信模块即可实现。S7-1200本机集成了PROFINET以太网接口,支持与编程设备,HMI和其它CPU的通信。 (3)工程应用 S7-1200的编程软件STEP 7 Basic提供了一个易用、集成的工程框架,可以用于SIMATIC S7-1200 PLC、精简HMI面板和伺服系统的组态。 (4)存储器 存储器方面,S7-200的程序存储器和数据存储器的大小是固定不变的,而S7-1200的则是浮动的。 装载存储区方面,S7-1200 CPU的符号表和注释可以在线获得,即S7-1200 CPU的符号表和注释可以保存在CPU中,而S7-200不支持此功能。 保持存储区方面,S7-200仅有数据区可以设置为保持性的,而S7-1200最多可以设置2048字节的保持区,可以对数据块中的离散变量设置保持性。 存储卡大小上,S7-1200的存储卡最大可到24MB。对于S7-200和S7-1200,存储卡都是可选的,可以存放的内容是雷同的。此外,S7-1200的存储卡还将用来实现存储区扩展、程序分配及固件升级等功能。 (5)功能块 块的类型方面,S7-200有主程序、子程序、中断子程序及数据区V区等,而S7-1200有

plc和以太网通讯协议

竭诚为您提供优质文档/双击可除plc和以太网通讯协议 篇一:西门子s7-1200与s7-300plc的以太网tcp及isoontcp通信 1.概述 1.1s7-1200的pRoFinet通信口 s7-1200cpu本体上集成了一个pRoFinet通信口,支持以太网和基于tcp/ip的通信标准。使用这个通信口可以实现s7-1200cpu与编程设备的通信,与hmi触摸屏的通信,以及与其它cpu之间的通信。这个pRoFinet物理接口是支持10/100mb/s的Rj45口,支持电缆交叉自适应,因此一个标准的或是交叉的以太网线都可以用于这个接口。 1.2s7-1200支持的协议和最大的连接资源 s7-1200cpu的pRoFinet通信口支持以下通信协议及服务tcp isoontcp(RcF1006)s7通信(服务器端) 通信口所支持的最大通信连接数

s7-1200cpupRoFinet通信口所支持的最大通信连接数 如下:3个连接用于hmi(触摸屏)与cpu的通信1个连接用于编程设备(pg)与cpu的通信 8个连接用于openie(tcp,isoontcp)的编程通信,使用t-block指令来实现3个连接用于s7通信的服务器端连接,可以实现与s7-200,s7-300以及s7-400的以太网s7通信s7-1200cpu可以同时支持以上15个通信连接,这些连接数是固定不变的,不能自定义。tcp (transportconnectionprotocol) tcp是由RFc793描述的标准协议,可以在通信对象间建立稳定、安全的服务连接。如果数据用tcp协议来传输,传输的形式是数据流,没有传输长度及信息帧的起始、结束信息。在以数据流的方式传输时接收方不知道一条信息的结束和下一条信息的开始。因此,发送方必须确定信息的结构让接收方能够识别。在多数情况下tcp应用了 ip(internetprotocol),也就是“tcp/ip协议”,它位于 iso-osi参考模型的第四层。协议的特点: 与硬件绑定的高效通信协议 适合传输中等到大量的数据( 一个基于连接的协议 可以灵活的与支持tcp协议的第三方设备通信具有路由兼容性只可使用静态数据长度有确认机制 使用端口号进行应用寻址

S7-1200和KUKA机器人PROFINET通讯、组态、编程

1.第一步:在博途新建项目,添加CPU1214C. 2. 2 第二步:安装KUKA机器人GSD文件 3. 3 第三步:在硬件目录选中"〞硬件组件. 4. 4 第四步:把选中的硬件组件拖放到网络视图编辑区. 5. 5 第五步:为CPU1214C添加PROFINET子网,并设置IP地址192.168.0.1. 6. 6 第六步:将KUKA硬件组件分配到PROFINET子网,点击"未分配〞. 7.7 第七步:选中KUKA网络接口,点击鼠标左键,在以太网地址对话框设置IP地址为192.168.0.2和PROFINET I/O设备名称为KRC4. 8.8 第八步:进入KUKA设备视图删除64个I/O安全模块和256个I/O模块. 9.9 第九步:重新添加I/O模块,将64个I/O模块添加到模块列表,之后编译下载硬件组态. 10.10 第十步:双击"WORK VISUAL〞图标,打开KUKA机器人设置软件. 11.11

第十一步:在项目浏览器中选择"KRC4〞项目模板 12.12 第十二步:在项目结构选中"控制器〞点击鼠标右键,选择"设为激活控制器〞 13.13 第十三步:选择对应的固件版本,点击"OK〞按钮 14.第十四步:在项目结构选中"总线结构〞点击鼠标右击,添加PROFINET总 线组件 15.第十五步:在项目结构选中"PROFINET〞点击鼠标右击,添加PROFINET I/O 设备. 16.第十六步:双击"〞"KRC4〞,确保与PLC组态的名称一致. 17.第十七步:将KUKA输入端口映射到PROFINET I/O地址 18.第十八步:将KUKA输出端口映射到PROFINET I/O地址 19.第十九步:如下图是KUKA机器人输入和输出端口已映射完成的画面 20.第二十步:点击"安装〞按钮将配置下载到控制器. 21.第二十一步:点击"生成代码〞按钮 22.第二十二步:如下图是机器人和S71200的输入和输出地址对应. 23.第二十三步:通过MOVE指令完成机器人程序号选择和程序号选中监控 END •"KRC4〞,确保与PLC组态的名称一致.

相关主题
文本预览
相关文档 最新文档