TwinCAT常见问题-如何声明定时器,使用定时器TON模块TC3_第1页
TwinCAT常见问题-如何声明定时器,使用定时器TON模块TC3_第2页
TwinCAT常见问题-如何声明定时器,使用定时器TON模块TC3_第3页
TwinCAT常见问题-如何声明定时器,使用定时器TON模块TC3_第4页
TwinCAT常见问题-如何声明定时器,使用定时器TON模块TC3_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

TON功能块功能:当输入为高电平时,计时器开始计时,CV表示计时器计时的当前值,而PV则是计时的目标值,当CV的值等于PV的值时,输出置1。在主程序接下去的地方按下F2并添加TON功能块。InputAssistantCategories: Items:Variables▲NameTypeOriginModuleCalls-{}Tc2_StandardLibr3fy山之5编j的M3.2,0.0(bedcho...InstanceCalls仔-…mBistableFunctionBl...FunctionBlocks:口--1曰CounterKeywordsjE_JTmerConvers1□n0perators旬TOFFUNCTION_BLOCKft之后生的曲也(bedcfto...11TONFUNCTION_BLOCK320.G(bedcho...1]TPFUNC7T0N_BL0CK初门为也3.2.0.Q(beMo...:口(£)TmerfLTIME);日」Trigger*{}Tc2_SystemLibr3fy无之司臼杷匹J.2.0.0(bedchoff...主{}Tc3_ModuleLibraey熄q(bedc/ioff...囹Insertwitharguments □InsertwithnamespaceprefixFT]Structuredview团ShowdocumentationDogjmentation:□KCancel□KOrigintcjstandard,3.2.0.Q(beckho...▲Origintcjstandard,3.2.0.Q(beckho...tea-“■■tea-“■■u++-TOFFUNCTFON_BLO€K超&3.2.0.Q(beckho...三1TONFUNCTTON_BL(XXtc2_standar^(beckho...TPFUNCTION-BLOCK卦壶向3.2.0.Q(beckho...+^TmerfLTtME)+—JTrigger+{}Tc2_SystemLibrarytc2_system^3.2.0.Q(beckhoff...+{}Tc3_ModuleLibrary比之m0血㈤(bedchoff...merAutoDeclare这里我取名为t1ral(SET:=ral_aet,RE1SET1:=ral_re3etrQI=>ral_output);cl::CD:=cl_CDuntPLOAD:=cl_lDadrF7:=500rQ=>cl_outputfCV=>Cl_CUEEEnt);cl_CDunt:=NUTcl_CDunt;tl:IN:=tltimer,FT:=T#3Sr2=>tloutputrET=>tlcurrent);

TONBOOLfalse|TIMET#3sBOOLfalse]TIMET-OmsBOOLFAL5E|TIMET-OmsBOOLfalse!BOOL"false!TIMET-Oms此处t1_timer,t1_output为bool量,t1_current为time量-tfti%IN加PTQE7pM和StartTime自tl_timer自tl_autput制tl_currert点击』」 并 查看程序运行情况,部分如图:上图可以看见t1的当前情况,我们将t1_timer的值改为true,结果为—制tlTON专INBOOLTRUE.x曾PTTIMET#3s,QBOOLTRUE.K审ETTIMET#3spMBOOLTRUE.自StartTimeTIME留tl_timerBOOLTRUEI制tl_outputBOOLTRUE.各tl_currentTIMET#3s可见,当t1_cunrrent=3s时,Q被置为1。

F-TRIG功能块功能块功能:当输入产生一个下降沿,那么在接下来的一个周期内,输出将保持为1。在主程序接下去的地方按下F2并添加F-TRIG功能块。InputAssistantVariables▲NameTypeOriginModuleCalls-{}Tc2_StandardLibr^ytc2_stand3rdf(bedcho...InstanceCalls区…包BistableFunctionBl...FunctionBlocks:Q---CounterKeywords!EConversionOperators1]TOFFUNCH04LOCKtc2_stand3rdf3.2.0.Q(beMo...g]TONFUNCTION_BLOCK比N_筝拈门为也(beckha..旬TPFUNCTION_BLOCKtc2_stand3fd/(bedcho...!Q_^Tmer[LTIME):GJTrigger田{}Tc2_5ystemLibr^ytc2_syst^(beckhuff…由{}Tc3_ModuleLibr^fytc3_modu!ef3.2,0.0(bedchoff...Categories:Items:[3Insertwitharguments国]StructuredviewFT]ShowdocumentationInsertwithnamespaceprefixDogjmentation:OKCancelOKOrigin3.2.0.Q(beckho...▲Origin3.2.0.Q(beckho...-{}Tc2_5tandardBistableFunctionBl...Countermer_JTrigger圄F_TRIGFUNCTTON_BLO€Ktc2_standardf(beckho...tc2_standardtc2_standardf(beckho...[f|R_TRIGFUNCTTON_BL(XX{}{}Tc2_System Librafytc2_system^(berfchoff...{}Tc3_ModuleLfbrafytc3_modu!e^3.2.0.Q(beckhoff...AliIoDeclaretrigl(CLK:=trigl_cllct^=>trijl_outputJ;这里我取名为TRIG1trijl_clk:=NDTrtrijl_clk; 一一此处,trig1_clk,trig1_output均为bool量。因为触发器的功能特殊,所以,在程序末端设立一个断点来看程序执行结果,在程序一口介以后,在程序最后有一个return,在此设立一个断点,方法如图:

trijl(CLi<|=A-±E|:=tri41clk^A-EElr^=A-±E|=>trijlputputpA-±E|);triglclk^A-^El:=NOTtriglclk^ALSEl;iRrruF^I因为触发器的功能特殊,所以,在程序末端设立一个断点来看程序执行结果,在程序』j以后,在程序最后有一个return,在此设立一个断点,方法如图:trijl(CLK|=p.-EE|:=tri^lclk|=p.EE|r^=p.-EE|=>tri^1output|=p.-EE|);trijl_cl-.二.一三三|:=NOTtrigl_cl-a.一三三■|R三一」WY|rrr字变成红色表示现在RETURN所在的这一行是程序的断点,当程序运行起来后遇到断点便会停止运行。程序运行后此行会变成黄色且前方的行号处出现箭头。表示程序正停留在本行。trigl(CLE<]=p.-EE|:=tri41clk|TRJE|r3=p.-EE|=>trijlputput|=p.-EE|);triglclk|TRJE|:=NOTtrijl_clk|TRJE|;QIre-urmIrrr观察程序运行情况,此时trigl_clk为true按键盘F11或者在PLC中找至IIstepinto便可为实现单步执行。PLCToolsWindowHelpWindows►能HVisualizationStylesRepository...LibraryRepository...ProjectInformation...冬►■£LoginStartStopLogoutF5Shift-fF5StepIntoFil■+-=也中StepOverSetnextStatementRuntoCursorStepOutShownextStatementF10Shfft+Fll掰固■+■+口ForcevaluestoallonlineapplicationsUnforceallvaluesonallonlineapplicationsWritevaluestoallonlineapplicationsOResetcoldResetoriginDownloadOnlineChange诲NewBreakpoint...ToggleBreakpointF9ExpressionTypeValuePreparedvalueComment由电trig!F_TRIG承trigl_dkBOOL学trigl_outputBOOL二trigl(-OxEItrueI::=triglclkj=ALSE|r2j=ALSEh>triq,loutput^ALSEl);2triglclk)=ALSE|:=NDTtriglclk)=ALSE|;3OIWMURNlrrr一直STEPINTO直到出现下图:此时trig1_clk正好是下降沿,按照F-trig功能接下来trig1_output将会变成true,如图ExpressionTyPeValue+■ptriglF_TRIGtrigl_dkBOOL-二一三..ptrigl_outputBOOLTRUEtrigl =tri41clk|TRJE|rS|TRJE|=>triputput|TRJE|);2tri?lclkjTRJE|:=NOTtriglclk|TRJE|;,3OiRE-URNlrrr

并在一个PLC周期后变回false,所以功能块测试完毕。Expression Type Value+学triglF_TRIG料trigl_dkBOOLFALSEI段trigl_outputB00LFALSEtrigl(CL?H-?je|;=tri?lclk^A-EElr3z?.-±E|=>trijlout

温馨提示

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

评论

0/150

提交评论