三菱PLC步进指令SFC编程方法功能指令表课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《三菱PLC步进指令SFC编程方法功能指令表课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三菱 PLC 步进 指令 SFC 编程 方法 功能 课件
- 资源描述:
-
1、PLCSFC编编程方法程方法.功能指令表功能指令表适用于FX系列PLC 所有的机型适用于具有置位、复位指令的PLC较短 相差不大它们与左母线相连,前级步的复位是自动完成的。用一个电路块对编程元件控制。思路清晰,容易理解。用它设计复杂系统的梯形图特别方面。( (接下页接下页) ) ( (接上页接上页) )功能指令简表功能指令简表 程序流控制FNC NO指令助记符指令助记符功功 能能00CJ条件跳转条件跳转0lCALL转子程序转子程序02SRET子程序返回子程序返回03IRET中断返回中断返回04EI允许中断允许中断05DI禁止中断禁止中断06FEND主程序结束主程序结束07WDT警戒时钟警戒时钟
2、08FOR循环区起点循环区起点09NEXT循环区终点循环区终点功能指令简表功能指令简表10CMP比较比较11ZCP区间比较区间比较12MOV传送传送13SMOV移位传送移位传送14CML取反传送取反传送15BMOV块传送块传送16FMOV多点传送多点传送17XCH交换交换18BCDBCD变换变换19BINBIN变换变换传送与比较 功能指令简表功能指令简表四则与逻辑运算 20ADDBIN加法加法21SUBBIN减法减法22MULBIN乘法乘法23DIVBIN除法除法24INCBIN加加l25DECBIN减减126WAND字与字与27WOR字或字或28WXOR字异或字异或29NEG求补求补功能指令
3、简表功能指令简表循环移位、移位 30ROR循环右移循环右移3lROL循环左移循环左移32RCR带进位循环右移带进位循环右移33RCL带进位循环左移带进位循环左移34SFTR右移位右移位35SFTL左移位左移位36WSFR字右移字右移37WSFL字左移字左移38SFWRFIFO写入写入39SFRDFIFO读出读出功能指令简表功能指令简表数据处理 41DECO解码解码42ENCO编码编码43SUMON总数总数44BONON位数判别位数判别45MEAN平均值平均值46ANS报警器置位报警器置位47ANR报警器复位报警器复位48SQR开平方开平方49FLT整数一实数变换整数一实数变换功能指令简表功能指
4、令简表高速处理 50REF刷新刷新5lREFE刷新和滤波时间调整刷新和滤波时间调整52MTR矩阵输入矩阵输入53HSCS高速计数器置位高速计数器置位54HSCR高速计数器复位高速计数器复位55HSZ高速计数器区间比较高速计数器区间比较56SPD速度检测速度检测57PLSY脉冲输出脉冲输出58PWM脉宽调制脉宽调制59PLSR带加减速的脉冲输出带加减速的脉冲输出功能指令简表功能指令简表方便指令 60IST置初始状态置初始状态61SER数据搜索数据搜索62ABSD绝对值式凸轮顺控绝对值式凸轮顺控63INCD增量值式凸轮顺控增量值式凸轮顺控64TTMR示教定时器示教定时器65STMR特殊定时器特殊定
5、时器66ALT交替输出交替输出67RAMP斜坡信号斜坡信号68ROTC旋转台控制旋转台控制69SORT数据排序数据排序70TKY10键输入键输入7lHKY16键输入键输入72DSW数字开关数字开关功能指令简表功能指令简表外部设备 73SEGD7段解码段解码74SEGL带锁存的带锁存的7段显示段显示75ARWS方向开关方向开关76ASCASCII码变换码变换77PR打印打印78FROM读特殊功能模块读特殊功能模块7970写特殊功能模块写特殊功能模块80RS串行数据传送串行数据传送81PRUN关联运行关联运行82ASCIHEX一一ASCII变换变换83HEXASCII一一HEX变换变换84CCD校
6、验码校验码85VERD读变量读变量86VRSC变量整标变量整标88PIDPID运算运算功能指令简表功能指令简表110ECMP 实数比较111EZCP实数区间比较118EBCD 浮点数一科学记数变换119EBIN科学记数一浮点数变换120EADD 实数加法121ESUB实数减法122EMUL 实数乘法123EDIV实数除法 实数处理 127ESQR实数开方129IN7实数一整数变换130SIN正弦函数131COS余弦函数132TAN正切函数147SWAP高低byte互换功能指令简表功能指令简表110ECMP 实数比较111EZCP实数区间比较118EBCD 浮点数一科学记数变换119EBIN科学
7、记数一浮点数变换120EADD 实数加法121ESUB实数减法122EMUL 实数乘法123EDIV实数除法 实数处理 127ESQR实数开方129IN7实数一整数变换130SIN正弦函数131COS余弦函数132TAN正切函数147SWAP高低byte互换功能指令简表功能指令简表点位控制 155ABS当前绝对位置读取156ZRN回原点157 PLSV变速脉冲输出158DRVI增量驱动159 DRVA绝对位置驱动功能指令简表功能指令简表160TCMP时间比较1617ZCP时间区间比较162TADD时间加法163TSUB时间减法实时时钟处理 166TRD读实时时钟167TWR写实时时钟169HO
8、UR计时表 中断用指针常与中断返回指令中断用指针常与中断返回指令IRETIRET、开中断指令、开中断指令EIEI、关、关中断指令中断指令DIDI一起使用。一起使用。 (1)(1)输入中断用指针输入中断用指针 6 6个输入中断指针仅接收对应特定输入继电器个输入中断指针仅接收对应特定输入继电器X0X0X5X5的的触发信号,才执行中断子程序,不受可编程控制器扫描周期触发信号,才执行中断子程序,不受可编程控制器扫描周期的影响。由于输入采用中断处理速度快,在的影响。由于输入采用中断处理速度快,在PLCPLC控制中可以控制中可以用于需要优先处理和短时脉冲处理的控制。例如用于需要优先处理和短时脉冲处理的控制
9、。例如I201I201表示当表示当X2X2在闭合时在闭合时( (上升沿上升沿) )产生中断,产生中断,I300I300表示当表示当X3X3在断开时在断开时( (下下降沿降沿) )产生中断。产生中断。(2)(2)定时器中断用指针定时器中断用指针 定时器中断用指针用于需要指定中断时间执行中断子程定时器中断用指针用于需要指定中断时间执行中断子程序或需要不受序或需要不受PLCPLC扫描周期影响的循环中断处理控制程序。扫描周期影响的循环中断处理控制程序。例如例如I625I625表示每隔表示每隔25ms25ms就执行标号为就执行标号为16251625后面的中断程序一后面的中断程序一次在中断返回指令次在中断
10、返回指令IRETIRET处返回。处返回。(3)(3)计数器中断用指针计数器中断用指针 计数器中断用指针根据可编程控制器内部的高速计数器计数器中断用指针根据可编程控制器内部的高速计数器的比较结果,执行中断子程序。用于优先控制利用高速计数的比较结果,执行中断子程序。用于优先控制利用高速计数器的计数结果。该指针的中断动作要与高速计数比较置位指器的计数结果。该指针的中断动作要与高速计数比较置位指令令HSCSHSCS组合使用。组合使用。状态转移图的特点状态转移图的特点(1)可以将复杂的控制任务或控制过程)可以将复杂的控制任务或控制过程分解分解成若成若干个干个状态状态。(2)相对)相对某一个具体某一个具体
11、的状态来说,控制任务简单的状态来说,控制任务简单了,给局部程序的编制带来了方便。了,给局部程序的编制带来了方便。(3)整体程序是局部程序的)整体程序是局部程序的综合综合,只要搞清楚各,只要搞清楚各状态需要完成的动作、状态转移的条件和转移的方状态需要完成的动作、状态转移的条件和转移的方向,就可以进行状态转移图的设计。向,就可以进行状态转移图的设计。(4)这种图形很容易理解,可读性很强,能清楚)这种图形很容易理解,可读性很强,能清楚地反映全部控制的工艺过程。地反映全部控制的工艺过程。STLSTL指令指令RETSTLSTL指令的编程方法指令的编程方法STL指令指令梯形图梯形图STL指令的特点指令的特
12、点:1. 与与STL触点相连的触点应使用触点相连的触点应使用LD/LDI指令。指令。2. STL触点可以直接驱动或通过别的触点驱动触点可以直接驱动或通过别的触点驱动 Y、M、S、 T等元件的线圈,等元件的线圈,STL触点也可以使触点也可以使Y、M、S等元件置等元件置 位或复位。位或复位。3. CPU只执行活动步对应的程序。只执行活动步对应的程序。4. 使用使用STL指令时允许双线圈输出。即不同指令时允许双线圈输出。即不同STL触点可以触点可以分别驱动同一编程元件的一个线圈。但是同一元件的线圈不分别驱动同一编程元件的一个线圈。但是同一元件的线圈不能在可能同时为活动步的能在可能同时为活动步的STL
13、区内出现,在有并行序列的顺区内出现,在有并行序列的顺序功能图中,应特别注意这一问题。序功能图中,应特别注意这一问题。5. STL指令只能用于状态寄存器,在没有并行序列时,指令只能用于状态寄存器,在没有并行序列时,一个状态寄存器的一个状态寄存器的STL触点在梯形图中只能出现一次。触点在梯形图中只能出现一次。6. 在在STL触点驱动的电路块中不能使用触点驱动的电路块中不能使用MC和和MCR指令,可指令,可 以使用以使用CJP/EJP指令,当执行指令,当执行CJP指令跳入某一个指令跳入某一个STL 触触 点的电路块时,不管该点的电路块时,不管该STL触点是否接通,均执行对应的触点是否接通,均执行对应
14、的 EJP指令之后的电路指令之后的电路.7. 可以对状态寄存器使用可以对状态寄存器使用LD 、 LDI 、AND、 ANI、 OR ORI、 S 、R 、 OUT等指令。等指令。8. 对状态寄存器置位的指令,如果不在对状态寄存器置位的指令,如果不在STL触点驱动的电路触点驱动的电路 块内置位时,系统程序不会自动将前级步对应的状态寄存块内置位时,系统程序不会自动将前级步对应的状态寄存 器复位。器复位。9.9.各各STLSTL触点驱动的电路一般放在一起,最后一个触点驱动的电路一般放在一起,最后一个STLSTL电路结束时电路结束时一定要使用一定要使用RSTRST指令,否则程序出错,指令,否则程序出错
15、,PLCPLC不能执行用户程序。不能执行用户程序。10.10.在步的活动状态的转换过程中,相邻两步的状态继电器会同在步的活动状态的转换过程中,相邻两步的状态继电器会同时时ONON一个扫描周期,可能会引发瞬间的双线圈问题。为了避免不一个扫描周期,可能会引发瞬间的双线圈问题。为了避免不能同时接通的两个输出同时动作,除了在梯形图中设置软件互锁能同时接通的两个输出同时动作,除了在梯形图中设置软件互锁外,还应在外,还应在PLCPLC外部设置由常闭触点组成的硬件互锁电路。外部设置由常闭触点组成的硬件互锁电路。11.OUT11.OUT指令与指令与SETSET指令均可以用于步的活动状态的转换,将原来指令均可以
16、用于步的活动状态的转换,将原来的活动步对应的状态继电器复位,将后续步置为活动步,此外还的活动步对应的状态继电器复位,将后续步置为活动步,此外还有自保持的功能。有自保持的功能。 SETSET指令用于将状态继电器置位为指令用于将状态继电器置位为ONON并保持,以激活对应的并保持,以激活对应的步。如果步。如果SETSET指令在指令在STLSTL区内,一旦当前的区内,一旦当前的STLSTL未被激活,原来的未被激活,原来的活动步对应的活动步对应的STLSTL线圈被系统程序自动复位。线圈被系统程序自动复位。 在在STLSTL区内的区内的OUTOUT指令用于顺序功能图中的闭环和跳步,如果指令用于顺序功能图中
17、的闭环和跳步,如果想跳回已经处理过的步,或向前跳过若干步,可以对状态继电器想跳回已经处理过的步,或向前跳过若干步,可以对状态继电器使用使用OUTOUT指令。指令。OUTOUT指令还可以用于远程跳步,即从一个序列跳到指令还可以用于远程跳步,即从一个序列跳到另一个序列。另一个序列。(1)(1) 与与STLSTL触点相连的触点应使用触点相连的触点应使用LDLD或或LDILDI指令指令(RET) (RET) 。( (2)2) 初始状态可由其他状态驱动,运行开始,必须用初始状态可由其他状态驱动,运行开始,必须用其他方法预先驱动,否则状态流程不可能向下进行。其他方法预先驱动,否则状态流程不可能向下进行。(
18、 (3)3) STL STL触点可以直接驱动或通过别的触点驱动触点可以直接驱动或通过别的触点驱动Y Y,M M,S S,T T线圈和应用指令线圈和应用指令STLSTL指令的编程注意事项指令的编程注意事项( (4)4) CPU CPU只执行活动步对应的电路块,使用只执行活动步对应的电路块,使用STLSTL允许双线允许双线圈输出,即同一编程元件的一个线圈可用不同的圈输出,即同一编程元件的一个线圈可用不同的STLSTL触点驱动。触点驱动。( (5)5) 在步的活动状态的转移过程中,相邻在步的活动状态的转移过程中,相邻两步的状态继电器会同时两步的状态继电器会同时ONON一个扫描周期,可能会引一个扫描周
19、期,可能会引发瞬时的双线圈问题。发瞬时的双线圈问题。软件互锁和硬件互锁软件互锁和硬件互锁(6)(6)若为顺序不连续转移(即跳转),不能使用若为顺序不连续转移(即跳转),不能使用SETSET指令进行状态指令进行状态转移,应改用转移,应改用OUTOUT指令进行状态转移。指令进行状态转移。 ( (7)7)并行流程或选择流并行流程或选择流程中每一分支状态的支路数不能超过程中每一分支状态的支路数不能超过8 8条,总的支路数不能超条,总的支路数不能超过过1616条。条。STLSTL指令的编程注意事项指令的编程注意事项(8)(8) STL STL触点右边不能紧跟着使用入栈(触点右边不能紧跟着使用入栈(MPS
20、MPS)指令。)指令。STLSTL指令不指令不能与能与MCMC、MCRMCR指令指令一起使用。在一起使用。在FORFOR、NEXTNEXT结构中、子程序和结构中、子程序和中断程序中,不能有中断程序中,不能有STLSTL程序块,但程序块,但STLSTL程序块中可允许使用程序块中可允许使用最多最多4 4级嵌套的级嵌套的FORFOR、NEXTNEXT指令。指令。 (9)(9) 在转换条件对应的电路中,不能使用在转换条件对应的电路中,不能使用ANBANB,ORBORB,MPSMPS,MRDMRD和和MPPMPP指令,可用辅助继电器代替。指令,可用辅助继电器代替。 1 1、FXONFXON系列系列PLC
21、PLC有有128128个(个(S0S0S127S127),它们均有断电自),它们均有断电自保持功能,其中保持功能,其中S0S0S9S9用于初始步。用它们编制顺序控制程用于初始步。用它们编制顺序控制程序时,应与序时,应与STLSTL指令一起使用。指令一起使用。 2 2、一条状态初始化指令、一条状态初始化指令ISTIST,使用它设计顺序控制程序,使用它设计顺序控制程序更加方便。更加方便。 STL S0OUT Y0LD X0SET S1S0S1Y0X0驱动处理驱动处理转换目标转换目标转换条件转换条件SET S1转换条件转换条件转换目标转换目标X0Y0驱动处理驱动处理LD图6-1 STL 指令与顺序功
22、能图S0 1)当某一步为活动步时,对应的STL触点接通。 2)当该步后面的转换条件满足时(如X0=1)转换实现,即后续步对应的S(如S1)被SET指令置位,同时活动步对应的S(如S0)被系统程序自动复位,对应的STL触点断开。 1)STL触点断开时,CPU不执行它驱动的电路块,在没有并行序列时,任何时候只有一个活动步,因此,大大缩短了扫描周期。 2)允许双线圈输出。 3)只能用于状态寄存器(S),在没有并行序列时,一个状态寄存器的STL触点在梯形图中只允许出现一次。 4)最后一个电路块结束时,一定要使用RET指令,否则,会出错。 某信号灯控制系统,初始状态仅红灯亮,按下启动按钮X0,4秒后红灯
展开阅读全文