您好!欢迎光临工博士商城

三菱电机专营

产品:107    

咨询热线:18616038825

QQ QQ
您当前的位置:首页 » 新闻中心 » 你不一定知道的三菱PLC知识?
产品分类
新闻中心
你不一定知道的三菱PLC知识?
发布时间:2024-09-20        浏览次数:70        返回列表
 PLC(可编程逻辑控制器)难道只能处理逻辑开关量吗?
 
   其实不然,它同样能够处理数据。虽然PLC的基本逻辑指令主要用于逻辑开关量的处理,但功能指令则赋予了PLC更广泛的数据处理能力,包括数据的传送、变换、运算,以及程序流程控制。不仅如此,功能指令还承担着PLC与外部设备之间数据传送和控制的重要任务。
   那么,接下来的主要目标是什么呢?
    主要介绍了与功能指令应用相关的基础知识,这些知识对于学习、掌握和应用功能指令至关重要,特别是对于初学者来说。在后续学习具体功能指令的过程中,这些相关的基础知识将不再重复提及。因此,请务必重视以后每篇内容的学习。
1. 功能指令分类
在“控制**”的世界里,PLC就像一位初出茅庐的英雄,他***初是结合了“计算机”的智慧和“继电器控制”的力量的全能战士。他的首战,就是成功击败了传统的继电器控制系统,赢得了“控制界”的认可。
    然而,这位英雄早期的能力有限,他只能施展出“逻辑量控制”这一招(也就是传统的继电器控制系统的开关量控制)。但随着时间的推移,特别是在“计算机技术”这位导师的悉心指导下,PLC的能力得到了极大的提升。当他装备上“CPU”这件神器作为中央处理器后,他不仅保留了原有的“逻辑处理”能力,还学会了“数据处理”这一强大技能,为他打开了在“模拟量控制”和“运动量控制”等更高领域挑战的大门。
     到了20世纪80年代,“控制**”世界里的一些小型PLC英雄开始觉醒,他们纷纷学习了新的技能——“功能指令”(也被称为“应用指令”,用以区分他们之前的基础“逻辑控制指令”)。这些功能指令就像是新的招式,让PLC英雄的控制能力更加强大,应用领域也更加广泛。
    在PLC英雄的技能库中,每一个“功能指令”都是一个独立的“子程序”,就像是一个个**的技能包。在战斗中,只要根据“功能指令”的操作数要求,填入正确的参数,然后激活它们(实际上就是调用相应的子程序),就能释放出该功能指令所代表的强大力量。
    正因为这些子程序般的“功能指令”,PLC英雄的技能库越来越丰富,实力越来越强大,也使得他在“控制**”的世界里更加游刃有余,应对各种挑战都变得更加得心应手。
三菱FX3系列PLC的功能指令目前有228条,而且还在不断增加中,这些功能指令可以分成下面几种类型。

1)基本功能指令
  这是一些经常用到的功能指令,有程序流程控制指令、传送与比较指令、移位指令等。
2)数值运算指令
  主要是对数值进行各种运算的指令,有二进制运算指令、浮点运算指令、逻辑位运算指令等。
3)数据处理指令
 主要是对数据进行转换、复位等处理功能的指令,有码制转换、编码解码、信号报警及各种数据处理指令等。
4)外部设备指令
   主要包括针对I/O接口的一些简单设备进行数据输入和显示的I/O接口外部设备指令,PLC与外部设备进行联系和控制应用的外部设备指令,如特殊模块读/写、PID运算等。
5)高速处理指令
  PLC内置高速计数器处理指令和影响PLC操作系统处理的PLC控制指令。
6)通信指令
  PLC通过外置通信板、通信适配器和通信模块可以作为控制设备与外部设备进行通信。通信是通过通信功能指令编制程序来完成的,通信指令包括无协议通信指令、校验码指令、Modbus通信指令和通信程序配套指令等。
7)脉冲输出和定位指令
  这是与定位控制有关的指令,有脉冲输出控制指令、定位控制指令等。
8)方便指令
这是在程序中以简单的指令形式来完成复杂的控制功能的指令。
9)字符串处理指令
这是PLC中关于字符串处理的指令。
10)时钟运算指令
这是对时间和实时时钟数据进行运算、比较等处理的指令。
11)其他指令
这是不包含在上述指定范围的指令,如随机指令、软元件注释读出指令等。
12)STL步进顺控指令
这是三菱FX系列PLC专为顺序控制(SFC)所设计的指令,是三菱***有特色的指令。

2 指令格式
1.指令格式解读
   在三菱电机的战场上,三菱微型可编程控制器FX系列的“编程秘籍”(JY997D19401)中,隐藏着一股神秘的力量——功能指令。它们就像是“图1-1”所示的强大符文,掌握这些符文,就能让你在编程的战场上游刃有余。所以,深入研读并理解这张“图1-1”的功能指令符文,对于你成为编程秘籍的***高手至关重要。
   现在,就让我们一起揭开这张神秘符文的面纱,逐一解读它的各个组成部分。每一个部分都蕴藏着无尽的智慧与力量,等待着你去发掘和掌握。让我们在编程的战场上,成为真正的**!

  1.指令形式
  指令形式用图1-1左边图形表示,包含三种含义
1)功能码和助记符
   “FNC 20”表示该指令的功能码(或操作码)、ADD表示该指令的助记符(编程软件输入符)。
2)执行位数
    功能指令在进行数字处理时,有16位、32位之分,如为32位指令则在指令前添加D以示区别,如ADD为16位,DADD为32位。
   功能码左侧有上下两个方格,上格为16位表示,下格为32位表示。具体含义是,如方格为虚线,表示该指令与该位数无关,如方格为实线(其中下方格为实线时同时会标记字母“D”),表示该指令可以使用该位数。所有功能指令的执行位数只有4种情况,如图1-3所示。
3)执行方式
   功能指令在执行时,有两种执行方式。
(1)连续执行型:驱动条件成立,在每个扫描周期都执行一次。
(2)脉冲执行型:驱动条件成立一次,指令执行一次,与扫描无关。
    在编程的**世界里,应用指令的执行方式如同战场上的战术选择,由功能码右侧的上下两个方格来代表。上方的方格代表着“连续执行型”战术,而下方的方格则代表着“脉冲执行型”战术

  当方格线以实线呈现时,意味着这种执行形式是可用的;而虚线则表示该执行形式在此指令中并未被使用。特别的是,上方的方格永远以实线示人,表明每一条指令都具备“连续执行”的能力。而下方的方格则可以根据需要选择实线或虚线,当为实线时,还会额外标记上字母“P”,象征着脉冲执行的特殊属性。
在这个战场上,所有功能指令的执行方式都只有三种可能的战术选择。而其中的第三种形式,需要我们特别警惕。这种执行方式在驱动条件持续满足的期间,就如同一位不知疲倦的战士,在每一个PLC扫描周期内都会执行指令功能一次,直到驱动条件被打破。这种持续不断的执行,就如同战场上的冲锋陷阵,将会影响到指令的“终址”位置,也就是指令执行的终点。
2.程序步
    在编程的**大陆中,每个指令都有它**的“程序步”作为它的力量指标。如图1-5所示,指令右侧的数值正是其程序步的展示。这些程序步与指令所处理的数据位息息相关,比如,处理32位数据的指令所需的程序步通常会比16位的更多。
   程序步不仅是衡量指令力量的标准,还反映了指令的执行速度。想象一下,一个指令拥有更多的程序步,就像是拥有更复杂的战斗技巧,自然需要更长的时间来施展。因此,程序步越多,指令的执行时间也就越长。
   此外,程序步还关乎着“PLC的内存空间”——这片宝贵的战场资源。比如FX3U PLC,它的战场容量上限是16000程序步。这意味着,所有用户精心策划的指令和程序,它们所需的程序步总和不能超过这个限制。否则,战场将无法承载过多的指令,导致策略失效。
(1)FNC 20:功能码。
(2)ADD:助记符。
(3)【D】:表示进行32位数据处理,若没有,则结合程序步判断指令是仅为16位数据处理,还是与位数无关。
(4)【P】:表示可执行脉冲执行型操作,若没有,则为连续执行型操作。
(5)程序步:/前为16位程序步,/后为32位程序步。0/13表示仅为32位程序步,无16位执行。7表示仅为16位程序步,无32位执行。



 

联系热线:18616038825   联系人:郭加友 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 三菱电机专营