s7-1200与G120通信实验报告
s7-1200与G120通信实验报告
一.硬件组态
首先创建新项目,并命名为“s7-1200与G120通信”,如下图所示:
然后组态设备,选择s7-1200的CPU 1214C DC/DC/DC,版本号为4.1,如下图所示:
打开项目后,选中PLC_1设备视图,选择下面的“属性”选项,
再选中PLC_1设备中以太网口,在以太网地址设置PLC_1的IP地址
为:192.168.0.1,Device Name 为plc1200:
添加G120变频器并分配主站接口:
在以太网地址设置PLC_1的IP地址为:192.168.0.2,Device Name 为G120后,完成与IO控制器网络连接:
组态G120的报文类型:保存编译,并下载:
最后给变频器分配名称和IP地址192.168.0.2,重启G120变频器。
二.编程并使用变量表控制变频器编写简单程序,并下载:
添加监控表,如下图所示:
建立变量表并用其进行仿真,如下图:
三.总结
通过这次s7-1200与G120通信,我巩固了关于PLC通信的知识,动手能力也随之加强。
虽然在调试设备的过程中遇到很多问题,但是最后还是通过同学的帮助,把问题给解决了。
感谢老师有这次机会去接触更深层的PLC知识,感谢老师!。
如何通过USS协议实现S7-1200 与G120变频器的通信
如何通过USS协议实现S7-1200 与G120变频器的通信西门子S7-1200 紧凑型PLC在当前的市场中有着广泛的应用,作为经常与SINAMICS G120系列变频器共同使用的PLC,其USS通信协议的使用一直在市场上有着非常广泛的应用。
本文将主要介绍如何使用USS通信协议来实现S7-1200与G120变频器的通信。
1.控制系统原理和接线图下图是本例中所使用的原理和接线图。
图1:控制系统原理和接线图2.硬件需求S7-1200 PLC目前有3种类型的CPU:1)S7-1211C CPU。
2)S7-1212C CPU。
3)S7-1214C CPU。
这三种类型的CPU都可以使用USS通信协议通过通信模块CM1241 RS485来实现S7-1200与G120变频器的通信。
本例中使用的PLC硬件为:1)PM1207电源( 6EP1 332-1SH71 )2)S7-1214C ( 6ES7 214 -1BE30 -0XB0 )3) CM1241 RS485 ( 6ES7 241 -1CH30 -0XB0 )4) 模拟器( 6ES7 274 -1XH30 -0XA0 )本例中使用的G120变频器硬件为:1)SINAMICS G120 PM240 (6SL3244-0BA20-1BA0)2)SINAMICS G120 CU240S(6SL3224-0BE13-7UA0)3)SIEMENS MOTOR (1LA7060-4AB10)4)操作面板( XAU221-001469)5)USS 通信电缆( 6XV1830-0EH10)3.软件需求1) 编程软件Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0)4.组态我们通过下述的实际操作来介绍如何在Step7 Basic V10.5 中组态S7-1214C 和G120变频器的USS通信。
4. 1 PLC 硬件组态首先在Step7 Basic V10.5中建立一个项目,如图1所示。
s7-1200与g120 cu240-2 dp的profibus通信 第3部分非周期通信读写变频器参数
S7-1200与G120 CU240X-2 DP的PROFIBUS通信第3部分非周期通信读写变频器参数1 G120 PROFIBUS通信功能概述SINAMICS G120第二代控制单元CU240B-2 DP、CU240E-2 DP、CU240E-2 DP F支持基于PROFIBUS的周期过程数据交换和变频器参数访问。
> 周期过程数据交换--通过该通信PROFIBUS主站可将控制字和主设定值等过程数据周期性的发送至变频器,并从变频器周期性的读取状态字和实际转速等过程数据。
G120最多可以接收和发送8个过程数据。
该通信使用周期性通信的PZD通道(过程数据区),变频器不同的报文类型定义了不同数量的过程数据(PZD)。
> 变频器参数访问--提供PROFIBUS主站访问变频器参数的接口,有两种方式能够访问变频器参数:1.周期性通信的PKW通道(参数数据区):通过PKW通道主站可以读写变频器参数,每次只能读或写一个参数,PKW通道的长度固定为4个字。
2.非周期性通信:主站采用PROFIBUS-DPV1通信访问变频器数据记录区,每次可以读或写多个参数。
本文通过示例介绍S7-1200与CU240E-2 DP F的PROFIBUS 非周期通信,介绍如何通过非周期通信读写多个变频器参数。
2 非周期通信非周期通信工作模式:主站调用“WRREC” 指令将“参数请求”写入从站,从站内部处理后,主站调用“RDREC”指令读取包含“参数应答”数据记录。
“参数请求”和“参数应答”的数据内容应遵照PROFIdrive参数通道(DPV1)数据集DS47(非周期参数通道结构)。
“参数请求”包括读参数和写参数请求,其数据结构参考表2-1。
参数请求结构字段的说明参考表2-2。
“参数应答”包括读参数和写参数应答,其数据结构参考表2-3。
参数应答结构字段说明参考表2-4。
参数应答中的故障值说明1、参数应答中的故障值说明2参考表2-5和表2-6。
USS协议实现S7-1200与G120变频器的通信
如何通过USS协议实现S7-1200 与G120变频器的通信How to communication between S7-1200 and G120 inverter by USS protocol摘要 本文介绍了通过USS 协议实现S7-1200 与G120变频器的通信。
关键词USS 协议,S7-1200,G120,变频器Key Words USS protocol,S7-1200,G120,Frequency converterIA&DT Service & Support Page 2-18目录如何使用USS协议实现S7-1200 与G120变频器的通信 (1)1.控制系统原理和接线图 (4)2.硬件需求 (5)3.软件需求 (5)4.组态 (5)4. 1 PLC 硬件组态 (5)4. 2 G120参数设置 (7)5.USS通信原理与编程的实现 (8)5. 1 S7 1200 PLC与G120 通过USS通信的基本原理 (8)5. 2 S7 1200 PLC进行USS通信的编程 (10)5. 3 S7 1200 PLC进行USS通信的调试 (16)附录-推荐网址 (17)IA&DT Service & Support Page 3-18西门子S7-1200 紧凑型PLC在当前的市场中有着广泛的应用,作为经常与SINAMICS G120系列变频器共同使用的PLC,其USS通信协议的使用一直在市场上有着非常广泛的应用。
本文将主要介绍如何使用USS通信协议来实现S7-1200与G120变频器的通信。
1.控制系统原理和接线图下图是本例中所使用的原理和接线图。
图1:控制系统原理和接线图IA&DT Service & Support Page 4-182.硬件需求S7-1200 PLC目前有3种类型的CPU:1)S7-1211C CPU。
2)S7-1212C CPU。
G120 与S1200 PROFIBUS通信
显示订货号My DocumentationManager新闻专递CAx-Download-Manager技术需求进入此条目打印制作PDFcslib.csPDF/CN/llisapi.dll?funQTwxLD8sJ0NEzh发送给好友QuickLinks兼容性工具主题帮助在线帮助浏览指南用户浏览I ntranet2.2 变频器设置•设置地址:两种方式设置PROFIBUS地址:1) 通过DIP开关设置PROFIBUS地址,本示例设置地址为10,如右图所示;2) 当所有DIP开关都被设置为on或off状态,通过P918设置PROFIBUS地址;注意:DIP开关设置PROFIBUS地址优先。
图2-1 DIP开关设置地址•通信参数基本设置:设置变频器接口宏P0015=7;设置通信报文为标准报文P0922=1(有关报文类型信息请参考“3 PROFIBUS报文结构及控制字和状态字”章节)2.3 S7-1200硬件组态•创建S7-1200项目:打开TIA PORTAL软件;1)选择创建新项目;2)输入项目名称;3)点击“创建”按钮;4)打开项目视图。
图2-2创建S7-1200项目•添加S7-1200 CPU1214C:打开项目试图后;1)点击“添加新设备”选项,弹出添加新设备对话框;2)设备树中选择相应的CPU本示例选择CPU1214C DC/DC/DC;3)选择CPU版本号;4)点击“确定”按钮。
图2-3添加S7-1200 CPU1214C•添加PROFIBUS主站模块CM1243-5:1)将硬件目录中“通信模块 ->CM1243-5 -> 6GK7 243-5DX30-0XE0 ”模块拖拽到CPU左侧第一个槽位中;2)单击CM1243-5 PROFIBUS接口图标;3)设备属性对话框下点击“PROFIBUS地址”项;4)点击“添加新子网”按钮,创建PROFIBUS_1网络;5)使用默认PROFIBUS地址2。
s7-1200与g120cu240-2dp的profibus通信第3部分非周期通信读写变频器参数
s7-1200与g120cu240-2dp的profibus通信第3部分非周期通信读写变频器参数S7-1200与G120 CU240X-2 DP的PROFIBUS通信第3部分非周期通信读写变频器参数1 G120 PROFIBUS通信功能概述SINAMICS G120第二代控制单元CU240B-2 DP、CU240E-2 DP、CU240E-2 DP F支持基于PROFIBUS的周期过程数据交换和变频器参数访问。
> 周期过程数据交换--通过该通信PROFIBUS主站可将控制字和主设定值等过程数据周期性的发送至变频器,并从变频器周期性的读取状态字和实际转速等过程数据。
G120最多可以接收和发送8个过程数据。
该通信使用周期性通信的PZD通道(过程数据区),变频器不同的报文类型定义了不同数量的过程数据(PZD)。
> 变频器参数访问--提供PROFIBUS主站访问变频器参数的接口,有两种方式能够访问变频器参数:1.周期性通信的PKW通道(参数数据区):通过PKW通道主站可以读写变频器参数,每次只能读或写一个参数,PKW通道的长度固定为4个字。
2.非周期性通信:主站采用PROFIBUS-DPV1通信访问变频器数据记录区,每次可以读或写多个参数。
本文通过示例介绍S7-1200与CU240E-2 DP F的PROFIBUS 非周期通信,介绍如何通过非周期通信读写多个变频器参数。
2 非周期通信非周期通信工作模式:主站调用“WRREC” 指令将“参数请求”写入从站,从站内部处理后,主站调用“RDREC”指令读取包含“参数应答”数据记录。
“参数请求”和“参数应答”的数据内容应遵照PROFIdrive参数通道(DPV1)数据集DS47(非周期参数通道结构)。
“参数请求”包括读参数和写参数请求,其数据结构参考表2-1。
参数请求结构字段的说明参考表2-2。
“参数应答”包括读参数和写参数应答,其数据结构参考表2-3。
基于USS现场总线的S7-1200和G120通信实现异步电动机变频调速监控网络的研究
第21卷第1期2021年2月泰州职业技术学院学报Journal of Taizhou Polytechnic College V ol.21No.1 Feb.2021基于USS现场总线的S7-1200和G120通信实现异步电动机变频调速监控网络的研究马彬彬,赵安(泰州职业技术学院,江苏泰州225300)摘要:文章提出通过USS现场总线将西门子S7-1200和G120变频器连接起来,组成多台异步电动机变频调速监控网络,并在HMI上实现人机交互。
该控制系统成本相对较低、电缆数量减少、多台电动机可同时分别控制、电机运行状态实时显示,控制系统稳定性、可靠性、灵活性大大提高。
关键词:USS;现场总线;S7-1200;G120;HMI中图分类号:TP273文献标志码:A文章编号:1671-0142(2021)01-0049-03USS协议(Universal Serial Interface Proto⁃col通用串行接口协议)是西门子公司所有传动产品的通用通讯协议,它是一种基于串行总线进行数据通讯的协议。
USS协议是主-从结构的协议,规定了在USS总线上可以有一个主站和最多30个从站。
通过此协议,西门子控制器和各传动产品之间可以主-从的方式进行数据传输[1]。
本文研究S7-1200和多个G120之间的USS通信,实现若干台异步电动机的运行实时监控。
1监控网络硬件构成监控网络硬件主要包括:西门子HMI精简面板(或精智面板、移动面板)、西门子S7-1200系列可编程控制器CPU1214C(或其它S7-1200系列CPU)、S7-1200系列通信板CB1241(或通信模块CM1241)、西门子G120系列变频器、三相交流异步电动机等。
变频器数量和电动机数量相同。
通信板CB1241卡入S7-1200的CPU槽中,并和若干台G120间用RS485线缆连接组成USS通信网络[2]。
S7-1200CPU和HMI间通过Ethernet网线连接。
PROFINET_PZD_Communication_between_S7-1200_and_G120_CU250S-2_PN--
C o p y r i g h t ãS i e m e n sA G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d 目录 1PROFINET 通讯功能概述 ................................................................................... 32S7-1200与G120的PROFINET PZD 通讯实例 . (4)2.1硬件列表 .............................................................................................. 42.2软件列表 .............................................................................................. 42.3硬件组态 .............................................................................................. 42.3.1创建S7-1200项目 ............................................................................... 42.3.2添加S7-1214C DC/DC/DC .................................................................. 52.3.3添加G120站 ....................................................................................... 52.3.4组态S7-1200的Device Name 和分配IP 地址 .................................... 62.3.5组态G120的Device Name 和分配IP 地址 ......................................... 62.3.6组态G120的报文 ................................................................................ 72.3.7下载硬件配置 ....................................................................................... 82.4SINAMICS G120的配置 ...................................................................... 82.4.1分配G120的设备名称 ......................................................................... 82.4.2分配G120的IP 地址 ........................................................................... 92.4.3设置G120的命令源和报文类型 ........................................................ 102.5通过标准报文1控制电机的起停及速度 ............................................. 103PROFINET 报文结构及控制字和状态字 (13)3.1报文结构 ............................................................................................ 133.2控制字 ................................................................................................ 143.3状态字 (15)4文档说明 (16)C o p y r i g h t ãS i e m e n sA G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d 1PROFINET 通讯功能概述SINAMICS G120的控制单元CU250S-2 PN 支持基于PROFINET 的周期过程数据交换和变频器参数访问。
S7-1200控制器与变频器G120的profinet通信
S7-1200控制器与变频器G120的profinet 通信发布时间:2023-01-17T01:08:59.754Z 来源:《中国教工》2022年第18期作者:赵玉平[导读] s7-1200控制器以太网的标准报文通信方式,控制G120变频器,实现对电动机的启停控制,赵玉平(昌吉职业技术学院新疆昌吉 831100)【摘要】s7-1200控制器以太网的标准报文通信方式,控制G120变频器,实现对电动机的启停控制,电动机的速度设定值和运行状态通过HMI输入和实时显示,采用博图V15.1平台开发,平台友好开发速度快效率高。
【关键词】s7-1200控制器;变频器G120;标准报文。
【Abstract】 The standard message communication mode of S7-1200 controller Ethernet controls G120 frequency converter to realize the start-stop control of motor. The speed set value and running state of motor are input and displayed in real time through HMI, and are developed by Botu V15.1 platform. The platform is friendly and the development speed is fast and the efficiency is high . 【Keywords】 S7-1200 controller; Inverter G120; Standard message .1、引言S7-1200控制器主要面向简单而高精度的自动化任务,它的设计紧凑、组态灵活且具有功能强大的指令集,S7-1200控制器这些特点的组合使它成为控制各种应用的解决方案。
S7-1200与G120之间的ModbusRTU通讯
S7-1200与G120之间的ModbusRTU通讯这久有很多客户留言说对modbus通信很想了解。
的确使用S7-1200在不添加模块的情况下,通过modbus通信就可以与多台变频器通信,控制其启停和转速,这是优势。
但好东西一定就是有代价的,就是一般人不会PLC端modbus的编程,所以今天我们就用这个例子说一下。
关键词G120,CU240B-2,CU240E-2,Modbus RTU1 S7-1200与变频器的连接1.1本例程的系统配置本例程中用到的硬件:S7-1200(CPU 1214C)、G120 ( 控制单元CU240B-2 )、一台装有TIA Portal软件的PC机、CM1241模块、电源模块、标准RJ45网线。
1.2 硬件连接1.2.1硬件连线本例程中的硬件间的结构如下图所示:图1-11.2.2 PLC与控制单元通信端口之间的连接用电缆将CU240B-2 Modbus 通讯接口与PLC通信模块连接起来,如下图所示。
图1-22 变频器设置2.1 地址设置可以通过控制单元上的地址开关,也可以通过参数P2021 或STARTER 中“Control Unit / Communication / Field bus”页面来确定变频器的 Modbus-RTU 地址。
只有所有地址开关都设为“OFF”(0)时,P2021 或STARTER 中的设置才有效。
否则,Modbus-RTU 地址为地址开关所设置的地址。
2.2 参数设置除了设置地址之外,还需要对其他一些变频器的通信参数进行设置,才可以进行MODBUS通信。
具体需要设置的参数如表2-1所示:表2-1参数描述P0015 = 21变频器宏程序选择 I/O 配置p2030 = 2现场总线协议选择2:Modbusp2020现场总线波特率设置范围是4800 bit/s … 187500 bit/s,出厂为19200 bit/sp2024Modbus 计时•索引 0:最大从站应答延迟:•在该时间后,从站应答主站。
S71200实训报告个人总结
S71200实训报告个人总结本人在参加了西门子公司的S7-300/400PLC应用与故障诊断技术培训班。
此次培训班学习内容有:硬件组态与编程;用编程软件S7诊断故障;用硬件诊断故障;故障诊断的编程与显示和编程软件与仿真软件上机实验。
虽然我们厂现在使用PLC以日本三菱为主,但PLC原理都是一样的,是相通的。
培训的教材是《S7-300/400PLC应用技术》培训老师是此书作者廖常初老师。
培训内容丰富,老师是工控行业著名老师,参加此次培训班收益良多。
廖老师从基础知识开始讲授,其中关系到计算机原理;计算机基础知识;电工原理与技术;汇编语言等。
以前学习过有关知识的人,在这次培训时会比较容易上手。
西门子S7-300/400PLC是现今比较先进,市场占有率最高的高端PLC产品,但以我们厂实际使用情况和从性价比角度,我们更适合选用S7-1200西门子最新推出的低端PLC。
现在西门子已经把300/400和2100,高中低端PLC的编程工具统一,所以学习300/400,也可以应用到2100上。
S7是西门子公司标准工具STEP 7,用于所有西门子部件(包括PLC、远程I/O、HMI、驱动装置和通信网络等)进行硬件和通信连接组态、参数设置和编程。
S7还有测试、启动、维护、文件建档、运行和诊断等功能。
S7是此次培训的主要内容。
运用S7工具,就可以完成对一台设备工作控制和运行状态监控,从设计到组态选型,调试,仿真等等工作。
但从厂实际工作出发,我们更需要是对PLC故障诊断技术,而不是应用开发技术。
所以在这次学习中,我侧重于故障诊断技术方面,如如何用硬件诊断故障,就是运用调看硬件属性表,查看状态参数变化和有关指示灯显示信号,从而诊断故障。
还有就是通过在相关硬件上编写程序,让硬件出现故障时,在外接设备显示出相关信号等等。
我们作为PLC的使用者,更多的时候是看别人的程序,因不同人有不同的编写习惯,从PLC下载到PC上的程序又经常是没有注释和说明的,所以要看懂别人写的程序是相当困难;同时我们也没有丰富的相关知识和熟练的使用技巧,所以要在很短时间内,准确诊断出PLC的故障并找到解决方法,绝对是一项要有丰富相关知识,接受足够培训后,积累充足的经验后才能做到的。
