AB PLC梯形图下的MOVE指令来看AB PLC编程的一些特点
说明:
AB PLC很早以前接触过,不过没有认真去了解过,这段有时间就来细看一番,发现它和西门子的PLC编程方法和理念还是很不一样,虽然我也用过美国GE的plc,但是还是和这个AB的很不一样,因此AB的PLC有必要仔细的学习一下,故有此随笔。
正文:
Rockwell Allen-Bradley也就是罗克韦尔AB PLC的英文名称,后边我都说AB PLC了。目前AB plc的软件版本非常多,我主要使用RsLogix 5000和Studio 5000这2个软件(需要说明的是这是两个不同的软件,可能你搜索软件的时候都是叫RS5000,但是下载下来却发现是Studio5000),因此后续的文章也都主要是这个2个软件环境下的讲解。
今天本文先来讲一个简单的MOVE指令,让朋友们感受一下,AB PLC和西门子PLC有多大的区别。
MOVE指令的区别
这个图片的上边部分是STEP7软件中西门子300项目中的一个MOVE传送指令,实现把MW20中的值传送给DB1.DBW20中。而下边的这个是AB PLC软件中的MOVE传送指令,这个指令中的source是源,来源的意思;而这个dest不是桌子的是意思,是destination目标,目的地的意思,所就是把来源的数据传送到目标数据中的一个传送MOVE指令。
Move指令不就是把一个数据传送到另外一个数据么?为何AB PLC中的Move指令右侧有四处问号呢?
其实,帮助文件中也没有解释的太清楚,不过我可以测试,请看下图:
AB PLC move指令
这个图片是我把3个图片整合在一起了,图中①是离线时候的原始程序,所以②③图片的左右两侧的母线是绿色的粗线,而①处则没有,因为是在离线状态。
①和②的程序是一样的,是都没有执行时候的程序状态,可以看到TP1下的箭头处是20,TP2下的箭头处是0,TP3下的箭头处是45。而当我把两个MOVE指令前边的常开接点让其接通的时候,可以看到③处Local:2:Data.0两侧的横线变为了绿色表示该接点接通了,而此时TP2和TP3下方箭头的数值都变成了20。---这样的程序接通前后的变化,就可以说明箭头所指的数据,可以理解为是你定义的初始值,比如TP1和下边的20,就相当于TP1的初始值定义为20,TP2的初始值定义为0,TP3的初始值定义为45,经过MOVE指令的传送后TP2和TP3中的值都变为了source中的值。
箭头所指的值是初始值,那TP1是由何而来呢?是我创建的一个标签名字或者说一个变量名字!
示例图片1
AB PLC中的变量系统设置应该说和很多PLC的变量系统设置不一样,因此在使用很多指令的时候都需要建立一个标签。这里先说一示例图片1中Dset处的35为何我放置了一个错误的x号,因为Dset处是只能放标签tag的是不能放立即数的,在程序编译的时候会报错!
再来看一下下方的AAA,就是我要创建的一个标签名字,是随意取的。在没有定义这个AAA之前,我只是在这里写了个AAA,那么下方的??处,将无法写入数值,必须对AAA有个明确的定义,让系统知道你是创建了这个AAA的tag才行,见下图:
创建Tag
该图右上角的Creat就是创建的意思,即使你的一切设置都是按照这个默认设置去设置,也要进入这个画面点击一个这个Creat,这样才算告知系统已经创建了一个叫AAA的变量,进而上边图片中下方赋予初始值那里才能写入数值!
再开看一下之前程序运行时,创建的标签在监控中的情况:
TP2标签的值
这个图片可以看到TP2标签的值是20,TP2是一个DINT类型的变量,所以它是32位的,可以看到有32个位,TP2.4和TP2.2这两个位的值都是1,也说明了TP2中的32个位,数据排列的方法是T2.0是最低位,TP2.31是最高位。
MOVE指令大概就说到这里了,我想朋友们应该已经能看到,还是和西门子PLC有很多不一样的地方。感谢阅读,如果有问题欢迎留言和批评指正,谢谢!
汇川PLC编程上升沿和下降沿 #plc编程
汇川PLC编程:上升沿和下降沿。
大家好,这节课介绍一下上升沿和下降沿的命令。首先介绍一下上升沿和下降沿的概念,再介绍一下指令的调用。
·首先画一个图,假设有一个按钮,在一段时间内横坐标是t,在这一段时间从零开始到这一段时间,比如t1按钮是没有按下的,按钮的状态就是零。这一段t1到t2这段时间的状态是一,表示在这段时间内按下了这个按钮,贴二之后又松开了这个按钮,又变回零了。
·上升沿的概念是什么?就是当检测到从零变化到一的瞬间,这叫上升沿。同理,从一变到零的瞬间就是下降沿。所以上升沿是什么?检测到从零到一的变化。检测到这个变化之后会导通一个扫描周期,也就是上升沿检测到这样一个变化之后导通一个扫描周期。下降沿就是检测到从一到零的变化之后会导通一个扫描周期,防止一直导通一直触发的,只要导通一次。
·回到程序里面看一下上升沿的指令在哪。首先添加一个触点,比如对m零进行上升沿的操作。上升沿可以点击这边有一个向上的箭头,比如写一个alty零。点击一下监控,右上角f三监控,这时候导通m零。
导通m零怎么办?可以在这写入,右击写入之位on或者off,或者按住shift加回车,也可以快捷的让它导通。比如导通,这时候看起来iy零好像并没有得电,断开再导通,看起来好像并没有得电。实际上是因为这里导通了之后触发了上层沿,从0变到1,前面的M0,但是后面只导通一个扫描周期,眼睛可能都无法捕捉到。
怎么来判断?在这里比如加一个自锁,这时候导通M0,这时候就用快捷键,可以按住shift加回车,导通然后断开。这里可以看到这里自锁,因为刚才一直导通,后面M0看起来都没得电,但是这边加了一个自锁之后,这边达成自锁了,说明这边上升沿后面的信号其实是导通了一次,这就是上升沿的命令。
同理下降沿是什么样的?比如把它删掉,在这写一个下降沿,下架一样,来看一下,导通M0,导通M0之后并没有自锁,然后断开M0,断开M0之后这边自锁了,就是当检测到从1到0,导通是一,断开是0,是不是断开的一瞬间导通就自锁了,这就是上升沿下降沿的命令。
当然在这里,在上上面还有一个上升沿触点和下降沿触点,也就是在这可以写上升沿的触点,然后M0,这样子写跟刚才是一模一样的,就是对M0进行上升沿的操作。
这时候也可以用快捷键,在右边可以看到叫加载上升沿的触点,可以LD,然后PP表示上升沿,然后M0也可以打出这样一个上升沿。下降沿同理,这边也有对应的下降沿的触点网,可以这样打出来。
如果用快捷键也可以看一下右边,脉冲下降沿角LDF,比如打个LD,然后F,比如M1,推荐的就是下降沿。
今天内容就到这里,
相关问答
三菱plc上升沿和下降沿的输入?
上升沿和下降沿就是一个符号,两边是竖线,中间是箭头,然后找到这个符号就可以输入。上升沿和下降沿就是一个符号,两边是竖线,中间是箭头,然后找到这个符号就可...
三菱PLC向左箭头什么意思?
三菱PLC向左箭头表示读取数据的方向,也就是从左侧的设备或传感器中读取数据并进行处理。在程序设计中,向左箭头通常用于将输入信号传递到程序中进行处理,以便...
怎么从plc中导出程序?
菜单上的:“PLC操作”===》“上传用户程序”或者“PLC工具栏”上的“上传用户程序”(绿色的向上箭头)菜单上的:“PLC操作”===》“上传用户程序”或者“PLC...
plc程序怎么导出到plc?
plc程序导出的方法1、在编程软件STEP7V5.5中打开想要导出的块,可以是FB、FC、DB等。例如:用户需要导出FC1,则双击FC1,打开此功能。2、在打开的FC1界面的菜...
plc待转区的红绿灯是怎样的?
一般有待转区的十字路口,红绿灯都是以箭头指示,左转箭头向左,直行向上,右转向右。当直行箭头灯变绿时,这样直行车辆可以过马路直行,而这个时候左转灯还没变...
三菱PLC单向箭头什么意思?
三菱PLC中的单向箭头表示,从箭头头部指向另一端的一条线,代表在PLC编程中发生的操作的顺序。箭头尾部指向后一个步骤,表示下一步是什么,箭头头部指向前一个...
电脑鼠标线拔掉了箭头还是会自己会慢慢往上跑是什么原因?怎...
PDF转换成WORD后下划线如图,肿么删除?6173浏览4回答cad坐标标注设置字体CAD坐标标注字体大小怎么改2万浏览5回答proface触摸屏肿么和三菱的PLC穿越通讯...
plc自定义编程如何设置?
打开SMARTPLC编程软件在【快速访问工具栏】中选择下拉箭头。2/6然后在下拉菜单中选择【更多命令】3/6在系统自动弹出的【自定义】窗口命令选择下拉菜单中...
西门子数控系统怎么往外拷贝程序?
在西门子数控系统中,可以通过以下几个步骤将程序拷贝到外部存储设备:1.打开数控系统界面,点击“程序管理”或类似的选项,进入程序管理界面。2.在程序管理...
PLC中cf113什么意思-ZOL问答
也就是PLC运行时一直闭合的一个位。也叫常通位。用于执行需要一直执行的命令。有用(0)回复tucqb1980换个版本试试,电脑的系统版本和软件版本都可能会造成...