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有很多不一样的地方。感谢阅读,如果有问题欢迎留言和批评指正,谢谢!
相关问答
GE触摸屏怎么连接plc?
要连接GE触摸屏和PLC,需要按照以下步骤进行操作:1.确认GE触摸屏和PLC的通信接口类型,以及PLC的通信协议。这些信息通常在设备的技术规格或说明书中可以找到。...
Geplc是哪个公司的?
GE和PLC是两个词GE:美国通用电气公司(GeneralElectricCompany,简称GE,创立于1892年,又称奇异公司,NYSE:GE),是世界上最大的提供技术和服务业务的跨国....
GEPLC怎么打开编好的程序?
是从plc吧?先要有通讯(要知道是那种网络),再有硬件配置(网络配置).编程软件(编程设备,pc,工控机什么的),然后下载打开!是从plc吧?先要有通讯(要知道是那种...
GE模块设计软件是什么?
geplc编程软件是款专门为了针对GEPLC、HMI进行研发推出的编程工具;它支持对开发环境的通用,而且还可利用工业的标准技术优势,来对编辑的可控性和灵活性;软...
GE的编程软件ProficyMachineEdition怎么样与INTOUCH之......
没有人知道吗,小弟请教了。请楼主说清楚,是编程软件要和intouch通讯吗,还是geplc通讯?编程软件和intouch通讯,意义何在?试试opc通信吧,me好像支...
GEPLC模拟量处理的一个简单问题-盖德问答-化工人互助问答社区
貌似没有人回复啊,是不是太简单了。。。。没接触过ge的设备一般模拟量都是自己要编写一个处理块的吧有两种处理方法,一种是在程序里处理,用功能...
plc编程好学么?四川成都plc编程好学吗
[回答]四川成都plc编程好学么,四川学PLC编程、plc编程培训、电工培训、PLC电工培训学校有成都万通高级技工学校,开设PLC编程基础知识培训课程,从基础讲起,...
ge程序解释?
GE程序是指GeneralElectric(通用电气)公司开发的可编程控制器(PLC)的程序。PLC是一种用于工业自动化控制的电子设备,它可以根据预设的程序对工业生产过程中...
geplc在线不了怎么办?
如果GEPLC在线不了,有几种可能的原因和解决方法。首先,GEPLC无法在线可能是由于网络连接问题造成的。解决此类问题的方法包括检查您的网络连接,确保您的设备...
ge的plc常用的模块介绍?
首先要确定PLC的CPU型号,是否双机热备等,双机热备首先进行主机架配置。然后确定分站数量,GE的plcIO站一般采用比较经济的versamax,首先是电源模块,然后是GB...