GE PLC 编程实训
视频加载中...
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有很多不一样的地方。感谢阅读,如果有问题欢迎留言和批评指正,谢谢!
相关问答
GEPLC编程软件问题-盖德问答-化工人互助问答社区
ge的mark系统吗,我接触过一段时间!回复1#wullen1。%i:开关量输入通道地址开头部分;%q:开关量输入通道地址开头部分;%m:应用程序中的布尔中间变...
GE触摸屏怎么连接plc?
要连接GE触摸屏和PLC,需要按照以下步骤进行操作:1.确认GE触摸屏和PLC的通信接口类型,以及PLC的通信协议。这些信息通常在设备的技术规格或说明书中可以找到。...
由plc采集数据到组态软件里面,plc的程序应该怎样写啊!-盖德...
如果是通过modbus,我做过geplc和abbac800f的,就是读寄存器里的数据。要加modbus卡回复1#清泉东子每个组态软件都有个数据库,这个数据库可以选...
【PLC编程,求指导,GE的按下启动按钮START,装置开始按下列...
[最佳回答]昨天看到你的提问还有梯形图,回答后没有被显示出来。你的梯形图中有三个问题:1、STOP按钮没有用,只要Y1自锁,你任何时候按STOP都对程序执行无影响。...
GEplc的脉冲是如何产生的(步进电机的控制)?
脉冲是用PLC输出端子的开和关来产生的,方向控制一般是控制步进电机的驱动器上的方向端子,给一个高电平就是正转,低电平就是反转,也可能从输出端子出来,脉冲是...
plc编程好学吗??四川成都plc编程好学吗?
[回答]四川成都plc编程好学吗?,成都万通高级技工学校PLC编程课程,教学以实操为主,一人多套实操设备,理论结合实操,从PLC编程入门到电气设计,大量的工程实...
GEPLC怎么打开编好的程序
[最佳回答]是从plc吧?先要有通讯(要知道是那种网络),再有硬件配置(网络配置).编程软件(编程设备,pc,工控机什么的),然后下载打开!是从plc吧?先要有通讯(要...
geplc在线不了怎么办?
如果GEPLC在线不了,有几种可能的原因和解决方法。首先,GEPLC无法在线可能是由于网络连接问题造成的。解决此类问题的方法包括检查您的网络连接,确保您的设备...
ge的plc常用的模块介绍?
首先要确定PLC的CPU型号,是否双机热备等,双机热备首先进行主机架配置。然后确定分站数量,GE的plcIO站一般采用比较经济的versamax,首先是电源模块,然后是GB...
西门子触摸屏支持geplc吗?
西门子触摸屏可以支持GEPLC(可编程逻辑控制器)进行通讯,通过简单的设置可以使两者进行无缝连接。用户可以在西门子触摸屏上创建GEPLC的通讯驱动程序,以实现...