现在需要通过三菱plc程序设计一个程序,一共有四十个开关,分别对应编号1~40,

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1039)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'三菱PLC指令讲解1',
blogAbstract:'&\r\n三菱FX系列PLC指针(P、I)\r\n在FX系列中,指针用来指示分支指令的跳转目标和中断程序的入口标号。分为分支用指针、输入中断指针及定时中断指针和记数中断指针。\r\n1.分支用指针(P0~P127)\r\nFX2N有P0~P127共128点分支用指针。分支指针用来指示跳转指令(CJ)的跳转目标或子程序调用指令(CALL)调用子程序的入口地址。\r\n如图1所示,当X1常开接通时,执行跳转指令CJ P0,PLC跳到标号为P0处之后的程序去执行。',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:8,
publishTime:2,
permalink:'blog/static/',
commentCount:1,
mainCommentCount:1,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'博学,少识',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}三菱PLC编程实例100pdf下载_爱问共享资料
三菱PLC编程实例100.pdf
三菱PLC编程实例100.pdf
三菱PLC编程实例100.pdf
简介:本文档为《三菱PLC编程实例100pdf》,可适用于工程科技领域,主题内容包含天天PLC培训中心wwwttplccom三菱PLCFX系列教学课程一个从基础讲起的电梯控制实例第一节PLC简述一、PLC的特点:、高可靠性、编程简单符等。
侵权或盗版
*若权利人发现爱问平台上用户上传内容侵犯了其作品的信息网络传播权等合法权益时,请按照平台要求书面通知爱问!
赌博犯罪类
在此可输入您对该资料的评论~
添加成功至
资料评价:三菱PLC期末考试题库_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
三菱PLC期末考试题库
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩14页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢查看: 18663|回复: 1
三菱plc功能指令应用详解
签到天数: 7 天[LV.3]偶尔看看II
  三菱功能指令实际上就是功能各异的PLC子程序块。FX2N系列PLC的功能指令有程序流程、传送比较、四则逻辑运算、旋转移位、数据处理、高速处理、方便指令、外部设备处理、浮点数、时钟运算、接点比较等若干类。本节仅介绍三菱FX2N系列PLC常用的功能指令。
一、功能指令形式 1.功能指令格式
  功能指令用编号FNC00~FNC246表示,并给出对应的语句名称,每条功能指令都有一个指令表。例如FNC45是一条数据处理平均值功能的指令,助记符为MEAN,使用简易编程器时输入FNC45,而采用智能编程器或计算机编程时也可输入助记符MEAN。图1是一条取平均值功能指令的梯形图。
1Z.gif (371 Bytes, 下载次数: 34)
11:02 上传
图1 MEAN示例梯形图
  图中MEAN是功能指令的语句名称,也可使用FNC45(但不直观);D0是源操作数的首元件;D4Z是指定计算结果存放的数据寄存器的地址;K3是指定取值的个数为3。显然该功能指令的含义是D4Z =(D0+D1+D2)/3,即将(D0+D1+D2)/3的运算结果赋值给D4Z。
  功能指令的指令段通常占1个程序步,16位操作数占2步,32位操作数占4步。
2. 功能指令执行方式
  功能指令有连续执行和脉冲执行两种类型。图2中第1支路的MOV是连续执行型指令,即当X001接通时,各运算周期都执行一次,而第2支路的MOV(P)是脉冲执行型型指令,(P)就表示当X000由OFF转换为ON时,仅执行一次指令。
1Z644I93-1.gif (729 Bytes, 下载次数: 30)
11:02 上传
图2 功能指令执行方式示例
3.可处理数据长度
  功能指令可处理16位数据,也可处理32位数据,见图3示例梯形图。第1梯级中,当X000接通,则移位MOV功能指令处理的数据为16位,即将D10 的内容传送至D12;而在第2梯级中,(D)MOV功能指令处理的数据为32位,将D21D20(由D21、D20构成的32位数据)的内容传送到 D23D22(由D23、D22组成的32位数据存储单元)。
1Z.gif (689 Bytes, 下载次数: 29)
11:02 上传
图3 功能指令处理数据长度示例
二、程序流程指令 1.条件跳转指令
  当执行条件跳转指令CJ指令时,跳过CJ指令和指针标号之间的程序,见图4。当X30接通时,跳转到P20处执行该行及以后程序,如果X30不接通,则跳转不执行,程序按原顺序执行。指令可用的有效指针范围为P0~P127。
1Z644L00-3.gif (858 Bytes, 下载次数: 34)
11:02 上传
图4 CJ指令应用示例
  执行跳转指令CJ后,对于不被执行的指令,即使输入零件状态发生改变,输出元件的状态也维持不变。
2.子程序调用指令
1Z644N31-4.gif (1.9 KB, 下载次数: 28)
11:02 上传
图5 CALL指令示例  子程序调用CALL指令的操作数为P0~P127,占用3个程序步。需与子程序返回指令SRET(无操作数)配合使用,见图5。
  若X0接通,则转到标号P10处去执行子程序。当执行到子程序结束SRET指令时,返回到CALL指令的下一步执行。使用子程序调用与返回指令时应注意转移标号不能重复,也不可与跳转指令的标号重复。子程序调用可以嵌套调用,最多可达5级嵌套。
  FEND是主程序结束指令,无操作数,占用1个程序步。表示主程序结束,当执行到FEND时,PLC进行输入/输出处理,监视定时器刷新,完成后返回起始步。
三、比较指令 1.CMP指令
1Z.gif (1.23 KB, 下载次数: 26)
11:02 上传
图6 CMP指令示例  比较CMP指令有3个操作数,其中是将2个源操作数相比较,将比较结果送到目标操作数中,见图6示例。当X0接通时,比较K100和C10当前值的大小,分三种情况分别接通M0、M1、M2中一个辅助,另二个辅助继电器则不接通。若X0不接通,则CMP指令也不执行。
2.ZCP指令
  区间比较ZCP指令是将1个源数据与2个源源数据相比较,比较结果将影响目标存储器的数据状态。当X0接通时,根据C30与K100、K120之间的比较结果,分别对M3、M4、M5进行赋值。
四、FX2N顺控指令   FX2N系列PLC有900个状态元件可用于顺序功能图中,其中S0~S9为初始状态器,存储顺序功能图中的起始状态数据,S10~S19为回零状态继电器,S20~S899是普通状态器。
FX2N系列PLC顺控指令有步进触头STL指令和步进返回RET指令。其中STL指令用于步进触头的驱动,而RST指令则用于步进程序结束返回。
1. 单序列顺控指令应用
   图8是运料小车的顺控功能图。该小车的一个工作周期由5步组成,分别对应S0、S20~S23,其中步S0为初始步。
  图9是运料小车单序列顺控梯形图,第1支路中当初始化脉冲M8002的常开触头闭合时,由SET指令将初始步S0置为活动步。第2支路中当SO的STL 触头和X3的常开触头同时接通时,由SET指令将S20置为活动步。进入第3支路后,当Y1闭合,则置Y0输出为ON并保持,若限位开关X1按下,由步 S20转换至步S21的条件满足,由SET指令将S21置为活动步。直至第6支路中当S23被置为活动步,同时行程开关X2按下时,顺控状态将从S23转换到S0,此处须用OUT指令输出SO状态步,以实现了循环操作。在一系列STL指令之后需用RET指令结束步进顺控指令,使其重返左母线。
1Z644E56-7.gif (1.23 KB, 下载次数: 33)
11:02 上传
图8 单序列顺控梯形图
1Z.gif (1.8 KB, 下载次数: 27)
11:02 上传
图9 运料小车单序列顺控功能图
   梯形图对应的语句指令程序为:
          LD M8002
          SET S0 //激活状态步S0
          //状态步S0的活动过程
          STL SO
          LD X3
          SET S20
          //状态步S20的活动过程
          STL S20
          LDI Y1
          OUT Y0
          LD X1
          SET S21
          //状态步S21的活动过程
          STL S21
          LDI Y0
          OUT Y1
          LD X2
          SET S22
          //状态步S22的活动过程
          STL S22
          LDI Y1
          OUT Y0
          LD X0
          SET S23
          //状态步S23的活动过程
          STL S23
          LDI Y0
          OUT Y1
          LD X2
          OUT S0 //用OUT指令返回初始状态步S0
          RET //结束步进顺控指令
          END
功能指令。包含FX0N、FX1S、FX1N、FX2N、FX3NC 等三菱PLC的功能指令。 类FNC NO.指令助记符功能说明对应不同型号的PLCFX0SFX0NFX1SFX1NFX2NFX2NC程序流程<font color="#CJ条件跳转√√√√√<font color="#CALL子程序调用××√√√<font color="#SRET子程序返回××√√√<font color="#IRET中断返回√√√√√<font color="#EI开中断√√√√√<font color="#DI关中断√√√√√<font color="#FEND主程序结束√√√√√<font color="#WDT监视定时器刷新√√√√√<font color="#FOR循环的起点与次数√√√√√<font color="#NEXT循环的终点√√√√√传送与比较<font color="#CMP比较√√√√√<font color="#ZCP区间比较√√√√√<font color="#MOV传送√√√√√<font color="#SMOV位传送××××√<font color="#CML取反传送××××√<font color="#BMOV成批传送×√√√√<font color="#FMOV多点传送××××√<font color="#XCH交换××××√<font color="#BCD二进制转换成BCD码√√√√√<font color="#BINBCD码转换成二进制√√√√√算术与逻辑运算<font color="#ADD二进制加法运算√√√√√<font color="#SUB二进制减法运算√√√√√<font color="#MUL二进制乘法运算√√√√√<font color="#DIV二进制除法运算√√√√√<font color="#INC二进制加<font color="#运算√√√√√<font color="#DEC二进制减<font color="#运算√√√√√<font color="#WAND字逻辑与√√√√√<font color="#WOR字逻辑或√√√√√<font color="#WXOR字逻辑异或√√√√√<font color="#NEG求二进制补码××××√循环与移位<font color="#ROR循环右移××××√<font color="#ROL循环左移××××√<font color="#RCR带进位右移××××√<font color="#RCL带进位左移××××√<font color="#SFTR位右移√√√√√<font color="#SFTL位左移√√√√√<font color="#WSFR字右移××××√<font color="#WSFL字左移××××√<font color="#SFWRFIFO(先入先出)写入××√√√<font color="#SFRDFIFO(先入先出)读出××√√√数据处理<font color="#ZRST区间复位√√√√√<font color="#DECO解码√√√√√<font color="#ENCO编码√√√√√<font color="#SUM统计ON位数××××√<font color="#BON查询位某状态××××√<font color="#MEAN求平均值××××√<font color="#ANS报警器置位××××√<font color="#ANR报警器复位××××√<font color="#SQR求平方根××××√<font color="#FLT整数与浮点数转换××××√高速处理<font color="#REF输入输出刷新√√√√√<font color="#REFF输入滤波时间调整××××√<font color="#MTR矩阵输入××√√√<font color="#HSCS比较置位(高速计数用)×√√√√<font color="#HSCR比较复位(高速计数用)×√√√√<font color="#HSZ区间比较(高速计数用)××××√<font color="#SPD脉冲密度××√√√<font color="#PLSY指定频率脉冲输出√√√√√<font color="#PWM脉宽调制输出√√√√√<font color="#PLSR带加减速脉冲输出××√√√方便指令<font color="#IST状态初始化√√<font color="#ASCI<font color="#进制数转换成ASCI码<font color="#HEXASCI码转换成<font color="#进制数×√√√√<font color="#CCD校验×√√√√<font color="#VRRD电位器变量输入××√√√<font color="#VRSC电位器变量区间××√√√<font color="#--<font color="#PIDPID运算××√√√<font color="#--浮点数运算<font color="#0ECMP二进制浮点数比较××××<font color="#1EZCP二进制浮点数区间比较××××<font color="#8EBCD二进制浮点数→十进制浮点数××××√<font color="#9EBIN十进制浮点数→二进制浮点数××××√<font color="#0EADD二进制浮点数加法××××√<font color="#1EUSB二进制浮点数减法××××√<font color="#2EMUL二进制浮点数乘法××××√<font color="#3EDIV二进制浮点数除法××××√<font color="#7ESQR二进制浮点数开平方××××√<font color="#9INT二进制浮点数→二进制整数××××√<font color="#0SIN二进制浮点数Sin运算××××√<font color="#1COS二进制浮点数Cos运算××××√<font color="#2TAN二进制浮点数Tan运算××××√<font color="#7SWAP高低字节交换××××√定位<font color="#5ABSABS当前值读取××√√×<font color="#6ZRN原点回归××√√×<font color="#7PLSY可变速的脉冲输出××√√×<font color="#8DRVI相对位置控制××√√×<font color="#9DRVA绝对位置控制××√√×时钟运算<font color="#0TCMP时钟数据比较××√√√<font color="#1TZCP时钟数据区间比较××√√√<font color="#2TADD时钟数据加法××√√√<font color="#3TSUB时钟数据减法××√√√<font color="#6TRD时钟数据读出××√√√<font color="#7TWR时钟数据写入××√√√<font color="#9HOUR计时仪××√√外围设备<font color="#0GRY二进制数→格雷码××××√<font color="#1GBIN格雷码→二进制数××××√<font color="#6RD3A模拟量模块(FX0N-3A)读出×√×√×<font color="#7WR3A模拟量模块(FX0N-3A)写入×√×√×触点比较<font color="#4LD=(S1)= (S2)时起始触点接通××√√√<font color="#5LD&(S1)& (S2)时起始触点接通××√√√<font color="#6LD&(S1)& (S2)时起始触点接通××√√√<font color="#8LD&&(S1)&& (S2)时起始触点接通××√√√<font color="#9LD≦(S1)≦ (S2)时起始触点接通××√√√<font color="#0LD≧(S1)≧ (S2)时起始触点接通××√√√<font color="#2AND=(S1)= (S2)时串联触点接通××√√√<font color="#3AND&(S1)& (S2)时串联触点接通××√√√<font color="#4AND&(S1)& (S2)时串联触点接通××√√√<font color="#6AND&&(S1)&& (S2)时串联触点接通××√√√<font color="#7AND≦(S1)≦ (S2)时串联触点接通××√√√<font color="#8AND≧(S1)≧ (S2)时串联触点接通××√√√<font color="#0OR=(S1)= (S2)时并联触点接通××√√√<font color="#1OR&(S1)& (S2)时并联触点接通××√√√<font color="#2OR&(S1)& (S2)时并联触点接通××√√√<font color="#4OR&&(S1)&& (S2)时并联触点接通××√√√<font color="#5OR≦(S1)≦ (S2)时并联触点接通××√√√<font color="#6OR≧(S1)≧ (S2)时并联触点接通××√√√
再介绍FX系列三菱PLC功能指令的数据格式。1.位元件与字元件象X、Y、M、S等只处理ON/OFF信息的软元件称为位元件;而象T、C、D等处理数值的软元件则称为字元件,一个字元件由16位二进制数组成。位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。例如K2 M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。如果将16位数据传送到不足16位的位元件组合(n&4)时,只传送低位数据,多出的高位数据不传送,32位数据传送也一样。在作16位数操作时,参与操作的位元件不足16位时,高位的不足部分均作0处理,这意味着只能处理正数(符号位为0),在作32位数处理时也一样。被组合的元件首位元件可以任意选择,但为避免混乱,建议采用编号以0结尾的元件,如S10,X0,X20等。2.数据格式在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。二进制补码的最高位为符号位,正数的符号位为0,负数的符号位为1。FX系列PLC可实现二进制码与BCD码的相互转换。为更精确地进行运算,可采用浮点数运算。在FX系列PLC中提供了二进制浮点运算和十进制浮点运算,设有将二进制浮点数与十进制浮点数相互转换的指令。二进制浮点数采用编号连续的一对数据寄存器表示,例D11和D10组成的32位寄存器中,D10的16位加上D11的低7位共23位为浮点数的尾数,而D11中除最高位的前8位是阶位,最高位是尾数的符号位(0为正,1是负)。10进制的浮点数也用一对数据寄存器表示,编号小数据寄存器为尾数段,编号大的为指数段,例如使用数据寄存器(D1,D0)时,表示数为10进制浮点数=〔尾数D0〕×10〔指数D1〕其中:D0,D1的最高位是正负符号位。
签到天数: 336 天[LV.8]以坛为家I
过于简单了,其实光一个RS指令就够学习2个月的了
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:还没有帐号? 赶紧
用户版块帖子
自己做给汤线,求三菱PLC程序
UID:814259
在线时间2343小时
M币475专家7
此帖悬赏结束最佳答案:20&M币,最佳答案获得者:xiaofancq
【程序已经大部分弄好了,谢谢大家,给汤线完成大概需要一个星期的时间,我会更新机械部分的上来,最后使用视频大概一个月我在分享上来】
最近在试试弄输送带,由于需要行程开关定位及减速,需要PLC进行判断先后。。
前述:设计行走速度为40米一分钟,减速时20米一分钟,防止输送机上面的料打滑,机台中心间距3.4米
现在有三台机,每台机有一个减速行程开关,一个到位开关。
从行程开关的故障率上看,决定减去【减速行程开关】,1、就是第一台机就是采用低段速运行,到行程开关停止2、第二台机,从原点出发用高段速行驶至第一台机到位开关开始 减速,用低段速到第二台行程开关停止3、第三台机,从原点出发用高段速行驶至第二台机到位开关开始 减速,用低段速到第三台行程开关停止 三台机,随便哪一台机呼叫,就走到哪一台,因为只有一个人操作,不会出现两台同时呼叫的情况。每次呼叫到达位置以后,都需要手动叫回输送机回到原始位置。 1号呼叫,则低速走到一号碰到行程开关停下,(东西拿完后,手动呼叫回原点)2号呼叫,则走高速碰到1号开关减速到二号行程开关停下,3号呼叫,则走高速碰到1号不减速碰到2号行程开关才减速到三号行程开关停下,谁可以写出来,不要求完善,我可以参考就好了,谢谢
电控箱上面有4个点动开关,开关1为机台一、开关2为机台二、开关3为机台三、开关4为让输送机回到起始位置
每次需要按SB点动机台号才开始运行,到达位置后停下,需要手动按 SB点动开关再返回, 设SB开关为X000,机台一为X001,机台二为X002,机台三为X003,;行程开关三个分别X004 X005 X006。开关4为X007
我现在的问题就是,不知道怎么写这个程序。求帮忙 补充:电机用变频器调速,那就PLC的输出 Y006 和Y007分别控制两段速
下面是我设计的输送机,就是差PLC的程序,程序逻辑出来了,电控我就可以完成。需要大家帮忙。
[ 此帖被在 16:14重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请
后查看;或者
成为会员获得更多权限
起始点相同的三行,每行头一个是选择开关的常开或常闭,或者用中间点,三个开关不同时打开输出到中间点,
UID:578853
在线时间161小时
M币353专家1
最佳答案奖励:+20&M币
你这个程序很好写吗。就是你的条件表述的不是很明白,你的机台到达终点不需要一个检测的吗,你是往返的,起点也是要一个检测的呀,你这个,就用变频器就可以调三段速度,变频器还可调加减速的时间,用plc不是很明白你的意思!既然你都会欧姆龙的,三菱的给我的感觉是PLC中较为简单的了。。。。你把条件描述清楚点我可以帮你
谢谢,这么多人没看懂,是我的描述有问题了,谢谢
UID:142104
在线时间696小时
M币5073专家2
热心助人奖励:+1&M币
三菱PLC没接触过,只弄过西门子的PLC。
UID:1212858
在线时间539小时
M币5588专家1
热心助人奖励:+1&M币
有偿吗?管饭吗?
没有什么可以给大家的,只求热心人指点也好
UID:212779
在线时间4975小时
M币303专家9
热心助人奖励:+1&M币
:有能力帮忙的,可以先占楼,说等你的程序就好,避免多位坛友同时&#160;( 16:01)&#160;这个程序我可以写欧姆龙的 基恩士的PLC 三菱和别的不会
認真發帖,还是要谢谢
UID:884375
在线时间813小时
M币229专家1
热心助人奖励:+1&M币
没太看明白什么意思,是到每个机台都停一下,还是工件选择性的到其中一个机台停,开关就一个么?传送带电机是双速电机还是变频电机啊。
选择机台停,按扭2号,则走到2号停,有三台机就有三个开关,电机用变频
UID:834164
在线时间1152小时
M币3386专家2
热心助人奖励:+1&M币
你要先把你的电路贴出来,电路和程序是紧密联系的,另外,电机减速是不是还需要变频器?
这个没有电路,通过PLC省了好多继电器,电机使用变频器变速
UID:1478959
在线时间76小时
M币573专家0
热心助人奖励:+1&M币
没太看明白你说的意思,现在还是用行程开关控制?我接触的是西门子的设备,不知道和你三菱的差多少?呵
UID:299847
在线时间709小时
M币1503专家2
热心助人奖励:+1&M币
开关4为让输送机回到起始位置是不是少了一个输出Y008电机反转?要返回必须要输送带反转,返转后在再加个到位行程开关,到原点后停止?否则输送机如何回到起始位置?
UID:1677359
在线时间585小时
M币197专家8
热心助人奖励:+1&M币
俺就会用三菱系列
本文内容包含图片或附件,获取更多资讯,请
后查看;或者
成为会员获得更多权限
访问内容超出本站范围,不能确定是否安全
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
您目前还是游客,请
&回复后跳转到最后一页
Code by , Time now is:03-13 11:46, Total 0.196464(s) query 9,
Gzip enabled&

我要回帖

更多关于 三菱plc程序 的文章

 

随机推荐