abplc7用户自定义数据类型_第1页
abplc7用户自定义数据类型_第2页
abplc7用户自定义数据类型_第3页
abplc7用户自定义数据类型_第4页
abplc7用户自定义数据类型_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、UDT-用户自定义数据类型看不懂也要坚持一下,理解了这局部就不是新手了 在本章中,我们将介绍如何通过用户自定义数据类型和数据范围划定来规划标签数据库。 这里将学到 了解使用UDT的优势学习如何优化UDT规划使用数据范围划定帮助简化并加快开发工作我们现在将重点关注 Logix控制器中的数据规划。翻开现有控制器文件.在计算机桌面上,双击 Lab Files文件夹。.双击名为 的现有工程。这样将在RSLogix 5000中启动该工程。为传送带创立用户自定义数据类型您已重新组织了程序规划以更好地利用Logix,现在已准备好开始对数据规划进行重新组织。可注意到,工程师规划数据的方式仍像使用带有整数、实数

2、和定时器数据表的传统PLC一样。问题是,当与设备关联的数据分布到控制器内存中的各处时便很难进行跟踪。您已再次决定充分利用Logix,使用用户自定义数据类型。 用户自定义数据类型用户自定义数据类型也称为UDT或结构,借此按逻辑方式对数据进行组织或分组,以便所有与设备关联的数据都可组合在一起。例如,每个传送带都有 8个整数值、3个实数值、2个定时器和11个与其关联的布尔值。在 传统PLC中,可能需要4个不同的数据表。然后,当您具有多条传送带时,您可能需要详细 地将传送带映射到各个数据表中。这样就会变得很难管理。通过UDT能够实现的是将不同的数据类型整数、实数、定时器、布尔等组合到一起, 共同作为用

3、户自定义数据类型。然后便可创立该UDT类型的数组。这可使得编程工作、代码的记录和数据的跟踪都更加轻松。.在控制器工程管理器中,双击控制器标签(Controller Tags)。h. . j CoritrdUr Comrtyor Prcam:Cgtrotef Fade Mandter: Power-Up HarderfX-将出现标签编辑器。可注意到,标签数据库的外观与传统PLC常类似。Logix标签数据库在传统PLC中,用物理地址标识各个数据项,例如 N7:0或B3:0/0。不使用地址注释或符号 就很难阅读逻辑。在Logix控制器中没有固定的内存N7:0或B3:0/0。Logix内存是基于标签的

4、系统。 标签名称本身就可以标识数据。借此便能够组织数据以模拟机器。您可在实际中使用分配的标签名称记录代码,例如Nozzle_1_Temperature。国参考信息创立Logix工程标签的指导原那么原那么详细信息:用户自定义数据类型 结构使您可以组织数据以匹配机器或进程。用户自定义数据类型提供以下优势:一个标签包含系统特定方面的所有相关数据。这样将相关数据保存在一起便于查找,不考虑其数据类型。1)创立用户自 (义数据类型。每个数据成员得到一个描述性名称。 这样自动为逻辑创立初始水平的文卜当。可以使用该数据类型创立具有相同数据规划的多个标签。例如,使用用户自定义数据类型存储罐的所有参数,包括温度、

5、压力、阀门位置和预设值。然后基于该数据类型为每个罐创立标签。数组在一个公共标签名称下创立数据类型的多个实例。数组使您可以组织一组使用相同数据类型并执行类似功能的标签O2)使用数组快组类似标签。以一维、二维或三维组织数据以匹配数据表示的内容。例如,使用二维数组组织油库的数据。数组的每个元素表示一个油罐。元素在数组中的位置表示罐的地理位置。重要说明:尽量减少使用 BOOL数组。许多数组指令不能在 BOOL数组上使 用。这使得更难以初始化和去除BOOL数据数组。通常对PanelView屏幕的位级别对象使用 BOOL数组。否那么,使用DINT标 签的各个位或 DINT数组。3)利用程序范 围标签。如果

6、希望多个标签具有相同名称,请在每个不向程序的程序范围定义每个标签程序标签。这使您可以在多个程序中重新使用逻辑和标签名称。为止同时为控制器标签和程序标签使用相同的名称。在程序中,如果程序的程序标签与控制器标签名称相同,那么不能引用控制器标签。某些标签必须是控制器范围控制器标签。如果希望将标签用于:那么分配此范围:工程中的多个程序中控制器范围控制器标 签消息(MSG)指令中在控制器之间产生或使用数据与PanelView终端通信以上都不是程序范围程序标签4)对于整数,使用DINT数据要提高逻辑效率,请尽可能少用SINT或INT数据类型。条件允许时,对 倍数使用DINT数据类型。_ogix5000控制

7、器通常将值作为 32位值DINT或REAL进行比拟或操作。控制器在使用值前,通常会将SINI或INT值转换为DINT或REAL直。如果目标是SINT或INT标签,那么控制器通常会将该值转换 回SINT或INT值。与SINT或INT的转换自动进行,无需额外编程。不过将占用额外的执行 时间和|内存。5)限制标签名称 为40个字符。卜面是标签名称的规那么:仅字母字符A-Z或a-z、数字字符(0-9)和下划线(_)必须以字母字符或卜划线开始不能多于40个字符不能连续出现下划线字符(_)或以下划线字符(_)结尾小区分大小写6)使用混合大小写。尽管标签不区分大小写大写A和小写a相同,但混合大小写更容易阅读

8、。这些标签更容易阅读:相比这些标签:Tank_1TANK_1TanklTANK1tank 1tankl7)考虑标签的字母 顶序。RSLogix 5000软件以字母顺序显示相同范围的标签。要更容易监视相关 除签,请对要保存在一起的标签使用类似的开始字符。对罐的每个标签以 Tank开始将标签 保存在一起。否那么,标签可能彼此分隔。标签名称标签名称Tank_NorthNorth_TankTank_SouthSouth_Tank.在标签编辑器中单击N7旁边的+。这将展开N7数组,显示其中的所有元素。可注意到从N70到N77的数据已定义。然后是从N720到N727和从N740到N747。这些区域分别对应

9、 3个传送带,是传统的PLC数据表布局。Scoc* | j)匚*岫电R6妙弓ghflw 一 | ShdwANNamefValue*Force Mask*&咖口求日TypeDesaipnn|2_ N7DeonwlINT间+ N70CDecnulINTMotor Speed Low0DcmmIINTMotor MpeEH的+ M?20口INTMdtotScdMlLaw+cIKITMota SpAecI Scdsd High不N啊0INTMdS $pd Seatedp + N7R1cOeciiMlINTMotor Speed FeedlMck Low*相兀30OeomlINTMo(a Speed F

10、ltwk H60DecwnalNTMota Feedback田川物)0INT* 即cDectnalINI* NTfiq0DecanalIhlT+ HTIlflQINt十 H7I120DkwmIINT* N7fl3)_0DecinulINTF + M714|0DecmalINT+ N715cDecaiulINT宝柏机10DecimalINT三 N717cIKIT+ N?ieicINTr0DcfflwlINTr * N7|2C)0DecmulINTMotor Speed Iw+ -N71M!0DecvnalINTMotor Speedup/ N7(220INTMotw $附F ScMad .也仔细

11、查看B3、F8和T4。它们都将采用相同的格式:传送带1从0开始,传送带2从20开始,传送带3从40开始。这样做的目的是使得在标签数据库中查找传送带数据更加容易。这样确实有一定作用,但是您为传送带使用了4个数据表,浪费内存。UDT。而通过创立UDT可更好地实现这一点。我们现在就来创立.在控制器工程管理器中的数据类型(Data Types)文件夹下,单击用户自定义 (User-Defined)旁边的 +。-勺 Types由 % User-Deflrud区 strings+ 强 Predefined1 京 Module-Defirted您将注意到这里有一个名为Conveyor的UDT已为您启动 UD

12、T的创立。Fl白。址&Types-f. Ds&j-OefnedCcfwyor:*每 StfTbflS生1 -曜片 edeFtfied5 Modiitr-Defined.双击 Conveyor。这将为Conveyor数据类型翻开 UDT编辑器。可以看到,UDT混合不同的数据类型。在编程 时这是非常有用的工具。Name;ConveycxOwcfiption:Ili&c$uMitopdl|*lo9ediet ink) one pl al the Ihat i& gd 切 aCorweyof-侬时4山出cri1Members:Datd Type Size: 52 bpte(s|NameDataTjpe

13、DejcriptianOka_T o_S larl_Mol a800LDecxna!M otar_R umng_Spee dREALFinalMotoi_0 ver toadBOOL|DecmwlM ob(_S t&pped_SpeedREALFla承M ot(w_ClBOOLD配mlM dt 口 r_E nergM anagefnenlSpeedREALFlaatM otoi_U mdetS peedSOOL|Decmrwl国 S UrJ_Fj$h_B ulfon_TimeiIIMER口 : E nergyi_M arkagement T meiTIMERIflf flQ用户自定义数据类型的

14、指导原那么 创立用户自定义数据类型时,记住以下指导原那么:如果包括表示I/O设备的数据,那么必须使用逻辑将数据复制到UDT中。UDT中不可为I/O指定别名。如果要在UDT中包括数组,应将数组限制为一维。UDT不支持多维数组。创立UDT时,将类似的数据类型组合到一起。这将创立更为紧凑的UDT。查看UDT后,您会注意到,类似的数据类型并未组合到一起。 BOOL和REAL数据类型混在一起。UDT的当前大小是52个字节。将BOOL组合在一起可降低这一数字。.要进行此操彳单击 Motor_Overload的左侧。这样将选中整行。D日心Type 5亡:5?取的ManeData TypeStyleDescr

15、iptionOkay-T .S 3 rt_M oto 翻开(File Open)。.双击名为 的现有工程文件。这样将在RSLogix 5000中启动该工程。.在控制器工程管理器中,双击”控制器标签”(Controller Tags)。这将翻开标签编辑器。H t3 Controler Ccmreyor _Pr ograrn匚口 ntrHIer.I Corbtrdler FjaA Handl .Power-Up Handle 匚 1dM查看标签编辑器,您将发现数据库中有一个新标签Conveyor。.单击Conveyor_1旁边的+展开该标签。您可注意到标签的格式与刚创立的UDT相同。这可通过查看类

16、型(Type)列进行确认。I j 到 mStgw一| Show AlWaneaValued |Fwce Mask*5*Ddta T用呼+ 3f)1(-)DecimalE00L64-|-CorivryoLl)CoriveyorCatww*U 口kajj_ I0eeinlEOOLCmv弋yw_1 ,M 6口匚口勺匕制QDecimaleooi-Conveyor_1 ,Mo(ar_Ovef_S Deed|0Decim【BOOLConveycw_l Motor_UndeS peedcCecinnalSOOLConveyaLl .MotOLFlunrMngLSpscd0.0FloatHEALCoiw叩4.

17、1 M函中Md.Med0.0FlMtREALConveyOT.l ,MQ(Qr_Enerfly_Mws)einsnt_Spefrd*。AntREAL+ Convejxw_1 5tM_Ftith_8iltor_T mer13(* * * TIMER+ Conv?ygi_l nyy_Monflgcmfin_T rncr( * JTIMER+ Convey_1 Mo(or_Speed_Low0DecinhalDINT*. Cohve1ycmMbB.SMed.H 砂0DecimalDINT+ Con?eyo_1 Motar_Scdfed_Low0DecinaDINT+. Cort7eor_1 Mc(o

18、r_Seated_Hig|h0DecimalDINT+ Conveyor_l, Mdor_S pe &d_S cHed0DecimalorNT+. ConejxwJ Mo(or_Speed_Fbk_Low0DecimalDINT+ Conveyorl Mdor_S pe ed.FdbkJH 他0DecirnalDINT+ ConeytW-l Mo(or_Fettfck0DecimalDINT5.在控制器工程管理器中,单击各个程序的+,展开连续任务中的 3个传送带程序。E 七 Tks日MjirlaskE f $ Conveyw.l祖 Prg刖 T*Qf 骷 Convejw_l且 Cl_/Uarm

19、_St3tut 国 Cl_Enew_ManaQ 且 ci.surt.scop-事 Conveyor_?J Program T明白 骷 Cmveyor_2 且 C2_Alarm_St3tus 且 C2.Eneffly_htanag 且 C2_SUft_5COp -.3 Conweyor_3Prcwm Tags 勖 Ewevw j 且 C3_Alarm_StattJt.8 C3_Enefgy_VUnaaIC3_3Urt_5top-B 5nd ation.双击仞程C2_Start_Stop。这将翻开该例程,并可进行查看和编辑操作。J Corveyor_2 .J Program Tags 勖 Cjon

20、veyar_2 剧 C2_Alarni_St3tu5 H C2_Energy_Managp_Start_5top.现在显示的是梯形图例程C2_Start_Stop。您可注意到,在此实例中Conveyor_2的寻址方式仍使用的是传统PLC的的寻址方式。例如,在梯级0上,定时器的地址为 T420。MappedOUy ToMwftd Stof)edMapped E -StopCorwcLJhSrwm A,J 岁叫与斗SiJrtPS T met rcouMMotor1LJM中TConvepor师K判T HMet oi SgT SqIF CPI1 Conpute OFN俐0*E xpi-icn FapJ

21、EMTJf 讣忖7在7(2011).双击仞程 C1_Start_Stop。这将翻开该例程,并可进行查看和编辑操作。J Program Tags fS Conveyor 1 , l_Abfm_Satus Controller Tags - Conveyor_Program(controller)。这会将标签编辑器窗口置于顶层。-New WindowCmc AdeTkHorlzimlTd VrtuiAiranqe Icons-5pty通| Oose AlRjoutgV L Conveyorcj start stop2 Cortroler Conveyor _Proqrani(cortrc4er)|

22、 Monitor Tags X EJit Tajs /.在标签编辑器窗口的左下角处,单击编辑标签(Edit Tags)选项卡。卜在这里我们将创立两个新标签,Conveyor_2和Conveyor_3。.在标签编辑器中列表的底部,可注意到那里有一个开放空间,可创立一个新标签。.在名称:(Name:)列中,输入Conveyor_2 并在类型(Type)列中输入Conveyor。这样便会创立一个传送带类型的名称为Conveyor_2的标签。只要记录中仍可看到铅笔图标,您便仍处于编辑模式下。.要创立新标签,单击 Conveyor_2下面的新空白行,并验证标签编辑器的显示如下:S-T4TIMER64-C

23、onveyor_2ConYByor2.使用与上述相同的方法,为Conveyor_3创立标签。.完成后,验证标签数据库的显示如下:|NameL育尿For拿& T a.| Dats Type的值|_ S-B3BOOL641Decimal田Coriv 即由Corr/eoi_ S-F8REAL64Float_田由REAL|G4|FloatINT网Decirndl_ E-PDPID_ 田-门口TIMER164_田14riMER&43-C(jnveyor_2Dorweor田-匚)皿期卅印削才现在我们将需要更新梯形图代码以使用这些新标签。我们将从Conveyor_2开始。我们将仅修改 Alarm_Statu

24、s和Energy_Manag例程。使用下表并参考 Conveyor_1例程。i-M7i2njDDecmdINTMotoi Speed Low+ M71210DecanalINIMotor Speed Hinh出-必220DecmdINTMotoi Speed Seated Lcwv+ M7230DemelINIMotor Speed Staled H iflh+ N7冽 + M725DDecmdiDecalINTINTMotor Speed Seated0Motor Speed Feedback L删+ M726% M727 1.10DecmaiDecanalINTINT1Mota Speed

25、 Feedback High0Motor Feedback但T T4( J(.)TIMEFI(64_ E-T4IQ3(,TIMER Start PB Tirier_ ET4T13 J(. JTIMER Erergy Manag Timer_ 庄T唱( )c-.TIMER_ T T43(1.一TIMER|73闽0DecmnalBOOLMapped Start PB0OecNTialBOOLOkToStait-B敝0DecmndSOOLM 叩ped St叩ped PB-B323QDecimalBOOLMapped E-Slcp PB-63(240DecimalBOOLMapped Conveyor

26、 StartT 观 250DecimalBOOLMapped Entrance PE-E22C0DecimalBOOLMapped EkPE-B3270DecimalBOOLMapped Motor Overload-G220DeciflAalDOOLC2 Motor Overload-83(290DecinalBOOLC2 Motor Om Speed-E33C0DecbnalBOOLC2 Motor Under SpeedNameD串中Typ4|$曲Df5tlip(WlQk矶 T o_Solo*BOOLOecrndMow_Ovcrkwd8DOLDecnndMow_Ovrr_5peedBOO

27、LDecmnHMotw_UnderSpeedBOOLDecin 相M otw_Fi inrwgLSpeedREALn(MtMot_S topped_ S peedREALFgMotor_E n er?_ M4nag&rn ent_S pREALFkatSratr_Push_Buncn_ I inwrTIMER1寸E w虬MjMoemertmwTIMERMo(x_s gftdJjOwDINTD如m出Mo(n_S倬工H呐DINTDecmn.aiMq(M_Sca1ed_Lw,DINTDecvnHMo(w_Sca1ecLHt二DINTMol_peed_Sc4iedDINTD ”新凶Mo l_Sp加DI

28、NTDeurulMM.知DIW7口 enXDll*让我们从一个例如开始。.在控制器工程管理器中,双击例程C2_Alarm_Status。重要说明:我们目前将忽略任何在描述中包括文字映射”的B3地址。.在梯级零上,注意描述为C2电机过载的OTE指令。通过查看前一页中的图,您可发现此描述与UDT中的第二个成员相匹配。.要更改地址,双击 B328。这将翻开一个下拉框,以便您可选择一个新标签。.单击向下箭头这将翻开标签浏览器,滚动浏览列表直到您找到Conveyor_2。.单击+展开该标签,然后选择,如下所示:口 Motor Overload1AConveyor,1T 购 Name口白(aTypeDes

29、cription5U3lb 率_|jCanveyor_2Cari vey o.Ok ay _T o_3srt_.BOOLCcnvcyor Conveyor BOOLRiis 博u幽a puli.This Is used pif.This is ued piJI.-Corveyor _2 ,Motor.OverloadThis is used pull._Canvevor 2 ,IWntorOver So .BOOL 贷This is used oilonlroferPragrainShoi# All.双击。这会令 Conveyor_2.Motor_Overload成为OTE指令的新标签。.单击

30、标签编辑器的空白处,验证梯级的显示如下请再次注意自文档化的代码MappedMctot OverlyB3RTTN ts uxd Ivpultoother mt。mptace filltne datathat 凿 used by &Conveyor med oficmg 4 differenttags,COnveyor_? Mater _Qverl03tfC :.现在,继续并完成此例程的更新。然后更新传送带2的Energy_Manag例程。.为传送带3重复相同的步骤。.可注意到标签 Conveyor_2.Motor_Overload确实具有描述。对于版本V12和较早版本的RSLogix 5000,

31、在UDT编辑器中输入的描述并不会在UDT编辑器以外显示。UDT传递和附加描述选项从 RSLogix 5000 的版本13开始,工作站选项(Workstation Options)下提供2个 新设置。如果启用传递描述,那么只要不为标签提供显式描述:在标签是别名时将会显示根底标签的描述,或者在标签是成员时将会显示定义的数据类型的成员描述,或者在标签是位、数组元素或成员时将会显示根底标签的描述,或者中包含根底标签描述, 那么选中附加到根底标签描述(Append to Base Tag Descriptions)复选 框。根据传递描述规那么添加任意附加描述。在提供此功能之前,用户必须手动从UDT编辑器

32、中剪切描述,并在标签编辑器里手动将这些描述粘贴到标签中。这样会使编程工作多花费许多个小时的时间。我们来了解一下此新功能的工作方式。.在控制器工程管理器中的数据类型(Data Types)文件夹下,单击 用户自定义(User-Defined)旁边的 +。-0 Data Ty pee+, User-DeFirwd:E 亩 strings+ 乐 Predefined5 Module-Defined您将注意到有一个名为Conveyor的UDT。E m Data T/pg习- Usw-Oef*we5W|DeteripMicrtOk 剪lartMokNBOOLDecimal二 Molor_OverhAdB

33、OOLDecaiulM olo(_0 ver_S peedBOOLDecifTulM olor_U nderS peedSOOL口 acrmIM olof_R uoninq S peedREALFloatM oloi_S topped peedREALFloatM oIqi.E ggy_ MainagwiiwnlS pe edREALFbat* SUil_Pih_0 uUor T miTIMEREreig/.M 奉2getnerilmerTIMERM olQf_S peed_LowDINTMolorS peed_HighDIHTDcirrHlMdo(_S c*led_LowDINTDecinu

34、lM do(_S caied_ H ighDINI口比mJDINTDmihIM*r_$即DecmH氟时PWd_F由才DINT口,屈dM olorFeedbjckDINIDecanal.为UDT的成员添加一些描述,完成后单击应用(Apply)。.更改UDT的描述,如下所示:.单击应用(Apply),然后单击确定(OK)关闭UDT编辑器。.在控制器工程管理器中,双击例程C2_Alarm_Status。您现在可注意到,您输入的描述现在已显示在标签上。该描述包括UDT描述传送带数据和UDT成员描述电机过载指示。图受国.在工具栏菜单中,选择 工具 选项(Tools Options)。Windtm Hel

35、ppt ions SectirityIrarslate PLC5/5LCMot ion Direct Commands,. Monitor Eqjtprnerit PhasesCorytrolFLASH亶 L口咏5000 D sk Monit or将出现选项(Options)窗口。.在应用程序(Application)下,单击显示(Display)。窗口将如下所示。.调整工作站选项(Workstation Options)窗口的位置,以便您既可看见该窗口同时又可 看到C2_Alarm_Status例程中的 OTE指令。.单击附加到根底标签描述(Append To Base Tag Descri

36、ptions)旁边的复选框关闭此选项,然后单击应用(Apply)接受所做更改。可以注意到描述已更改。UDT描述传送带数据已移除。Motor Ovedoad i| ndicatron Cxeyor_2 Motoi_0veilo8diMotoi has gone into 却qyc中pxd condition匚。nvtyot 2 Motor 0v St*ed CDMotor h娶 gon-?- irrfo dniiriderspeed mndibonCornrtyor 2Motoi UndeiSpttd SV12 和更早 RSLogix.单击显示传递描述(Show Pass-Through Des

37、criptions)旁边的复选框关闭此选项,然后 单击应用(Apply)接受所做更改。可以注意到描述已再次更改。描述处已没有任何内容。这是在版本5000版本中梯级的显示方式。Conwycn_ 2. M otcr_0 ver_S peedCmveyo_2 * (中匚 U ndS pd r -.重新翻开两个选项,接着单击应用(Apply),然后单击确定(Ok)。39.完成后,单击保存(Save)图标40.在文件(File)菜单中选择关闭(Close)。使用数据范围划定您刚刚使用过用户自定义数据类型,它们可更好地组织标签数据库,并可创立自文档化的代码。接下来要进行的也是最后一步要进行的是,将标签的范

38、围划定为程序级别。这就是数据范围划定。通过数据范围划定,您可:对不同的程序使用相同的标签名称,因为各程序范围内的标签彼此隔离。开发标准代码,可复制使用屡次,无需担忧标签名称冲突。不再需要管理标签名称和数据位置。加速工程开发过程。数据范围划定创立标签时,您将其定义为控制器标签全局数据或特定程序的程序标签 本地数据。wAaht 幽“触IdtfulAI irfa :-ihLin将应用分割为多个程序。无需管理程序间标签名称的冲突问题。Logix控制器允许您这样便可更轻松地在多个程序中重复使用代码和标签名称。程序范围内的数据与其它程序隔离。例程不能访问其它程序的程序范围内的数据。 可以在多个程序内重复使

39、用程序范围标签的标签名称。翻开现有控制器文件在实验的本局部中,您将翻开一个现有程序。.在计算机桌面上,双击 Lab Files文件夹。.双击名为 的现有工程。这样将在RSLogix 5000中启动该工程。对程序进行数据范围划定.在控制器工程管理器中,双击控制器标签(Controller Tags)翻开标签编辑器。.验证已处于“编辑标签(Edit Tags)选项卡中如果不是,那么无法执行剪切/粘贴操作。标签编辑器翻开后,您将注意到有许多旧标签不见了 N7、F8、T4。在创立传送带 UDT并 修改代码后,便不再需要这些标签了。标签 Conveyor、Conveyor_2和Conveyor_3仍存在

40、。F9和PD文件被更改为标签名称,而不是像传统PLC 一样采用数据表编号的方式。在将PID移动到周期性任务中后,已将 T10文件删除。Seofle:*J Convey(x_ProsrJ Show A3INameAAiss For | 日郎名 Tag 口93 7yp用卜王日3BQ 叫 64_ Cwitrol_OutputREM|_ 用 Cm”了51口 rwflyci_ 图 Conveyor_2CoiwejjotPioce3_VjriableREAL_ S _T CrTH?_LQQp_PDHE现在我们要将标签 Conveyor、Conveyor_2和Conveyor_3从控制器范围移动到程序范围。.双击数据类型(Data Type)列。这样会将标签排列为更适合我们将进行的编辑。首先我们会将标签 Temp_Loop_PID、 Control_Output 和 Process_Variable 移动到 Temperature_Loop 程序范围。.单击标签Temp_Loop_PID的左侧。这样将选中整行。田-T emp_Loop_PICi.按住Shift键并单击标签 Process_Variable的左侧。这样将选中所有3个标签。

温馨提示

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

评论

0/150

提交评论