ELECTR0NICS WORLD・ 赫 浅析S7—1 200PLC与G 1 2O变频器的自由报文格式通信 江阴职业技术学院电子信息工程系 吴繁红 【摘要】介绍s7~l200PLC以太网的自由报文通信方式,控制G12{)变频器,实现对电机的转速控制,电机的速度设定值和运行的状态参数通 过HMI输入和显示,采用TIA Portal V12开发平台,提高了设计效率 【关键词】s7—120OPLC;G120变频器;自由报文通信 Analysis of Free Message Format Communication between S7-l200PLC and G120 Converter WU Fan—Hong (Electronic Information Engineering Department,Jingyin Polytechnic College,Jingyin) Abstract:The artical analysed the free message format communication of ethernet networ between S7—1 200PLC and G l 20 convertcr,Motor speed setting and running state parameters are input and displayed by HMI,Using TIA Portal V12 development platform to improve the design eficifency. Key words:S7一l200PLC:Gl20 Frequency converter;Free message communication 1引言 西门予S7一l200PLC设计紧凑、组态灵活、扩展方便、功能 强大.CPU模块集成了工业以太网通信接口和多种工艺功能,这 些特点的组合使它成为各种控制应用中完美的解决方案。由于s7. 1200PLC在西门子PLC家族中的属于模块化小型PLC, 此适用于 各种中低端式自动化系统中。西门子Gl20系列变频器因具有 简洁的操作面板、良好的控制性能、优化的集成保护、完善的冷却 系统和强大的通信功能而自动控制领域得到, ‘泛的应用。西门子公 司推出的TIA Portal全集成自动化系统解决方案采用统一的平台, 将SIMATIC STEP 7、SIMATIC WinCC ̄l S1NATlC Startdrive TIA构 DC/DC。变频器Gl20,和触摸屏KTP600 PN,对应的订货号一次 为CPU:6ES7214—1AG31.0XB0:KTP600 PN:6AV6647.0ADl1. 3Ax0以及G120变频器。在硬件组态过程中,由于要构建小型局域 网,故设置三个设备的IP地址时前三位必须相旧,分别为:CPU: 192.168.0.1:触摸屏:192.168.0.2;G12O:192.168.0.3。 (2)报文的组态与定义 建成统一的整体集成开发平台,可以把控制器、人机界面和驱动器 的组态集中在一个开发平台上,给用户带来全新的设计体验。本文 借助触摸屏实现电动机的起停以及正反转控制,并在触摸屏上显 示电动机的实际运行参数和运行状态这一基本应用实例,分析S7— 1200PLC与G12O变频器的自由报文格式通信设计方法。 将项目树中展开Gl20 l,双击“设备组态”,在G120 1的“属 性”选项卡中,选择循环数据交换一项,此项目选用自 报文,因 此,在报文一栏的下拉菜单中选择Standrda telegram 999,即自巾报文, 然后将扩展长度改为7,即PLc将与G120周期性发送长度为8/8字节的数 据,数据存放在PLC的数据区I256'-oi271*NQ256 ̄Q271中,而GI20端的 通讯数据结构的结构分配见G120手册(参数922为报文类型 ̄112051为发 送数据),两者相互对应,完成报文的周期性通讯,见图l所示。 {l■ 。— -- 。一 j l,fl・ …_ 熏础“ …ll l一l■■哺 一一 ~| 、 一. 一—— 一…■■村●■● r● ●‘●■●■ ●-lE ・■■■『● 1 龋_ x 、 -■ ■一自一'…_~ ^_’ … { 一……… …~t 一一 2 G120变频器参数设置 选用的G l 20变频器必须具有以太网接口,控制单元类型为 CU240E.2PN—F,订货号为6SL3244.OBBl3—1FA0,功率模块为PM240. 2 IP20,订货号6SL3210-lPE23.3ULX,为了实现变频器对电机的转速 控制和与PLC的通信,必须设置变频器的参数,其具体步骤入下: (1)首先变频器上电,待其上电完成后,通过旋转滚轮将光 标指到“Wizards”选项,并点击“0K”进入向导菜单; (2)选第一项“Basic Commissioning”进入,将弹出是否进 行“Factory Reset”界面,选择“YES”点击“OK”进入,在保存 基本调试过程中所做的所有参数变更之前恢复出厂设置; (3)在“Control Mode”一栏选择电机的控制模式,此处选择“U/F lh linearCharacteristic”并点击OK; 图1设置报文 自由报文999通讯中,PLC发送的数据为控制字1和转速设定 值,接收的数据状态字1311变频器参数p2051单元的数据,即报文的 结构见表1所示: 表1自由报文定义 控制字 控制字l 设定转速 状态字 状态字1 实际转速 实际电流 实际电压 实际功牢 实际温度 另外在组态完成后,首先应该上载驱动当前的所有参数组,选择 G120,选择设备上载,将变频器中的参数设置值t传到组念软件中。 4软件设计 整个PLC控制程序包括四部分:初始化程序(OB100);功能 FC1:将设定值转化为变频器能够接收的标定值:功能Fc2:读取 到的变频器的标定值转化为实际值以及主程序(OB1)下面具体阐 述各部分程序的设计思路和功能 (1)速度值转化为标定值(FC1) 电机的转速设定值是一个实数,而输入到变频器的设定值单元必 须是整数,范围在0~4000(十六进制)之间,十六进制4000对应的十 进制数值为16384。因此,FC1的功能就是将一个实际的物理量转换为 数值范围在0~4000(十六进制)的标定值,其转换公式如下: (4)选择“Europe 5OHz Kw”,并点击0K: (5)设置电机参数,根据铭牌来填写,本实例中参数为50Hz,380V, 】.40A,1425r/m,0.55KW- (6)在“MotorDataId”一栏选择Disable; (7)在“Macro Sources”里面设置宏参数,此处选择“Conveyor with Fe ̄dbus”,此后采用默认设置。 (8)重新进入主画面,选择“Menu”选项卡 (9)进入“Parameter Search By Number”后输入“922”进 入后选择“999:Free config BICO”: (10)完成后再次进入“Menu Parameter Search By Number” 选择2051,设置P2051.1为21(转速),P2051.2为27(读取实际电 流),P2051_3为25(读取电压值),P2051.4为32(读功率), P2051.5为35(读电机温度)。 (11)然后同样方法设置,P2000=1425r/min(额定转速), P2001=380V(额定电压),P2002=1.40A(额定电流),P2003=3.69 (9.55*功率75Ow/转速1425)。 标定值=‘设定值。’ 蠡大值 (2)读取值转换为实际值功能(FC2) 从变频器输出的是一个标定值,必须转换为实际的物理值,再 显示在触摸屏上,其功能与FC1相反。如果电机反转,则输出的转 速为负值,因此,功能中需增加了负数的符号处理。 (3)主程序 3硬件组态及报文定义 (1)硬件组态 在TIA Portal V12开发平台创建项目并组态CPU s7.1214C De/ 主程序一方面要与变频器通信,将变频器的命令字和转速的设定值 写入变频器并从变频器读取状态字和实际的转速、电压、电流等实际数 值:另一方面要与触摸屏通信,接收触摸屏的控制命令,并将实际数据 显示在触摸屏上。前者主要通过编写控制程序完成,后者主要通过PLC中 的全局变量与触摸屏的控件建立联系来完成。其梯形图见2所示。 电- ̄WI9・163・ ELECTR0NICS W0RLD・ 程序段l:将转速的设定值转化为标定值 游 程序段l1:从变频器中读取电压标定值,并转化为实际电压 程序段2:写入启动命令控制字 广I l —— ’ _ l毽耋_l l一 :擗|| 啪 程序段l2:从变频器中读取功率标定值,并转化为实际功率 程序段3:写入停止命令控制字 程序段l3:从变频器中读取温度标定值,并转化为实际温度 程序段4:写入复位命令控制字,MW20为变频器的状态字,  ̄JJM21.3为变频器的故障标志位。 ・ _ -『 一 " 圈2主程序梯形图 …… — lj , 1 赫一蔷 器 。. - . 5 HMI画面设计 HMI的画面组态见图3,整个画面分为两个区,画面上方为状 态区,画面下方为控制器。在控制区,有文本域“速度设定值”、 r/m”:输入/输出(I/O)域,用于输入速度的设定值:以及四个 命令按钮,分别为“正转”、“反转”、“复位”和“停止”。在 状态区,若干个文本域,显示转速、温度以及对应的单位等信息; 同时还有五个输入/输出域,用于显示电机的转速、电流、电压、 功率和温度:两个图形元素圆,显示是运行状态和故障错误状态。 “’lI谩状i鑫H啊 程序段5:MW20为变频器的状态!字,则M21.2为运行状态标志位 程序段6:写入反转命令控制字 图3 HMl控制界面 程序段7:将变频器的控制命令字和速度标准值写入变频器 6结语 借助TIA Portal集成开发平台可以直观、高效、可靠地实现系 统的集成开发,基于触摸屏、S7.1200PLC控 ̄IJG120变频器,实现 对电机的速度控制广泛应用于自动化生产线中,实际运行表明:系 统工作性能稳定可靠,故障率低,调整方便,提高了生产线的作业 率,完全满足了低成本、高质量、快节奏的生产工艺要求。 参考文献 I1]Siemens.SIMATIC s7 s7—1200可编程控制器系统手册【s1_2012,4 【2]Siemens.sTAPAO2:sIMATIc s7—120()西门子学生认证培训专 用教材【zJ.2014. 程序段8:读取变频器的状态字 摆9翟!i一丛挛龋餐 薅取砖婆 宴值!.._并抟 塞 蹙逮 I3]Siemem.SINAMICS G120-f2'-@],单-GCU240B/E-2 ̄手册【S].201 1,1 程序段10:从变频器中读取电流标定值,并转化为实际电流 I4]Siemens.SINAMICS IOP智能型操作面板[S1.201 4,2. f5]Siemens.G120-f2 ̄]单.-, ̄CU240EA.门指南fsll2009,7. (上接第162页) 管的开关频率,因此在模块关断情况下TP1,1P2两点均为直流电平。 在末级射频功放模块变压器的次级是串联输出的电压,决定 着要暂停功放就要为功放提供导电通路。次级电流感应到初级的电 压时左负右正,也就是说与变压器初级相连的低阻抗通路隔直电容 cl5与Q2/Q4并联的反向二极管、旁路电容Cl、C2、QI/Q3等。当 有一边MOS开关断开时,另一边由导通变为截至,在输出端将会感 应出高压电压,这个电压对功放模块有着很大的影响,在实际中需 要加强注意。 定的困难,本文对其展开了全面的分析与研究,结合笔者的经验 对其故障检查做了较为详细的分析,希望通过本文的介绍对读者有 着一定的帮助。 一参考文献 …金勇南,奇龙男.DX200全固态数字调幅中波发射机高低压联 锁电路 科技风,2013(10):55—57. 【2】冯磊,朱明霞,罗珊.中波发射机的故障处理及维护UIl西部广播 电视.2016(10):33—34. f3】张雯,DX-200中波发射机调制编码板电源故障浅析及应急处 理ll1.通讯世界,2015(04):22—23. 4结论 通过本文的介绍可知中波发射机射频功放模块的故障的诊断有 ・164・电子世界