版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 简单编程语句(一打开TwincatXAE,出现下newprobject,弹选择Twincatproject——>TwincatXAEproject,取名为Twincatproject2,点击OK出现下图界面,在右边找到Twincatproject2——>PLC,并右击addnewitem,取名为newproject1在PLC下出现分选项,名字和取过的一样,如图展开“newproject1Project”并展开“POUs”里面有一个main主(一)双击进去开始编程,首先介绍if语句,格式IfIf(条件语句)then(执行语句程序如下上图为变区上图为上图为变区 之 要先让Twincatsystemmanager处于run模式,点击选system——>start/restart,会出现在中点再点会出下方显示了程序执行的过程中变量的值再 中点PLC并点击之后程序开始执行,数据也发生变化,如图IF(条件1)then(执行语句1);ELSIF(2)then(2);ELSE(n)接下来是一个完IF(条件1)then(执行语句1);ELSIF(2)then(2);ELSE(n)程序如下此处levelint型Case量名1:(执行语Case量名1:(执行语句1);2:(执行语句3:(…在刚才设计的程序之后可以加入一个case语句,程序如图此处,strstring22.3.至此,if句和case句就介绍完了二、简单编程语句FOR(变量名):=(变量值FOR(变量名):=(变量值)TO(变量值)DO(执行语句新建PLC,取名newproject2,找到main双击打开,编写程序,程序如下点击并出注意:此处如不对n行限制,n在每个PLC期从110,所以对初始化,如下REPEAT(执行语句)UNTIL(条件语句REPEAT(执行语句)UNTIL(条件语句接着上面程序继续写程序此处v2int点击并观察程序,结果如图(三 while循环,结构WHILE(条件语句)DO(执行语句WHILE(条件语句)DO(执行语句同二的第一步,接着写程序,如图此处,v3int点击并,结果如图至此,循环语句全部介绍结束三 Twincat功能块介RS功能在 下新建一个project,取名“newproject3”。找到他的程序如图双击进入编辑主程,首先在程序编译栏里按键盘上的F2,会弹出输入助手,要选择FUNCTIONBLOCK——>Tc2Standard——>BistableFUNCTIONBLOCK——>RS(functionblock),调用完后,会弹出变量定义的框,只需要为这个功能块取个名字即可,这里我取为“rs1”,结果此处,rs1_set,rs1_reset,rs1_output均为bool量这个功能块里有三个变量该功能块的功能是,不论q1的值是多少,只要reset1,输出一定是设set=false,reset=true,q1=true,根据上述判断,q1会被置为点击程序运行,结果为发现最后的output变成了false,运行正常。 CTD功能块功能块功能:当load置为1时,PV用户设置过的值,当load再次置0时,计数器CD的脉冲,每一次上升沿就把PV的值减1,直到PV0,此时Q在主程序接下去的地方按下F2并添加CTD功能块这里我取名为此处c1_count,c1_load,c1_output,均为bool型。C1_current为word型点击,由上图可知,与CTD功能块的功能相符(三 TON功能功能块功能:当输入为高电平时,计时器开始计时,CV表示计时器计时的当前值,而PV则是计时的目标值,当CV的值等于PV的值时,输出置1。在主程序接下去的地方按下F2并添加TON功能块这里我取名为此处t1_timer,t1_output为bool量,t1_current为time点击并查看程序运行情况,部分如图上图可以看见上图可以看见t1t1_timer的值改为true可见,当t1_cunrrent=3s时,Q被置为1。 F-TRIG功能块保持为1。在主程序接下去的地方按下F2并添加F-TRIG功能块这里我取名为此处,trig1_clk,trig1_output均为bool量果,在程序以后,在程序最后有一个retur,在此设立一个断点,方法如图:字变成红色表示现在RETURN所在的这一行是程序的断点,当程序运行起观察程序运行情况,此时trig1_clktrue按键F11或者在PLC中找stepinto便
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论