浔之漫智控技术(上海)有限公司
西门子模块代理商
南京西门子授权总代理商-2023已更新
观看南京西门子授权总代理商-2023已更新视频:

南京西门子授权总代理商-2023已更新

PLC指令是什么?有哪些指令

**指令

  FP系列PLC的指令系统非常丰富,除80多条基本指令以外,还有100~200条**指令,如FP1 C24以上机型有100条,FP≥有212条。将基本指令和**指令结合在一起编程,从而使控制变得更加灵活方便,使PLC的功能变得更加强大。

  在FP系列的指令系统中,由于**指令功能号前冠以大写字母“F”或“P”,所以一般把**指令称为F指令或P指令。

  (1)**指令的构成

  **指令由**指令功能号(F0~F374)、助记符和操作数三部分构成。**指令有F 和P两种类型。F型是当触发信号闭合时,每个扫描周期都执行的指令,而P型是当检测到触发信号闭合的上升沿时执行一次,实际等效于触发信号DF指令和F型指令相串联,因此P型指令很少应用。

  **指令的功能号用于输入**指令。编程时,**指令前应加触发信号,如图1-9所示。**指令中规定的功能号和操作数【包括源操作数(S)和目的操作数(D)】取决于所用的指令。

**指令中规定的功能号和操作数

  在编程时,如果多个**指令连续使用同一个触发信号,则不必每次使用时都写出该触发信号。如图1-10所示的梯形图,第二、第三个指令的X0可以省略。

  如果指令只在触发信号的上升沿执行一次,可使用微分指令(DF),如图1-11所示。

梯形图

  (2)**指令的类型

  **指令的类型:①数据传输指令;②算术运算指令;③数据比较指令;④特殊指令;⑤高速计数器特殊指令。

  (3)特殊指令

  特殊指令包括并行打印输出指令、高速计数器指令、F355(PID)指令等。

  FP系列小型PLC有100~200条**指令,将基本指令和**指令结合在一起编程,使控制变得更加灵活、方便,使PLC的功能更加强大;**指令由**指令功能号(F0~F374)、助记符和操作数(源操作数S和目的操作数D)组成;**指令分为数据传输指令、算术运算指令、数据比较指令、逻辑运算指令、特殊指令等。**指令越多,PLC的功能越强大。



PLC是按照用户的控制要求编写程序来进行工作的,程序的编制就是用一定的编程语言把一个控制任务描述出来。尽管国内外PLC生产厂家采用的编程语言不尽相同,但程序的表达方式基本上有4种:梯形图、指令表、逻辑功能图和**语言。绝大部分PLC是使用梯形图和指令表编程。

  梯形图是一种图形语言,它沿用了传统的"继电-接触控制"中的继电器触点、线圈、串并联等术语和图形符号,而且还加进了许多功能强大而又使用灵活的指令,将微机的特点结合进去,使得编程容易。梯形图比较形象直观,对于熟悉继电器控制系统的人来说,也容易接受,世界上各生产厂家的PLC都把梯形图作为它的第一用户编程语言。

  所谓指令就是用英文名称的缩写字母来表达PLC各种功能的助记符号。常用的助记符语言类似于微机中的汇编语言。由指令构成的能完成控制任务的指令组合就是指令表,每一条指令一般由指令助记符和作用器件编号两部分组成。图1-8给出了用PLC实现三相异步电动机启动/停止控制的两种编程语言的表示方法。虽然不同型号的PLC,其梯形图、指令表都有些差异,使用的符号不同,但编程方法和原理却是一致的。

梯形图和指令表两种编程方式

  图1-8 梯形图和指令表两种编程方式

  PLC指令按功能可分为基本指令和**指令两大类。

  基本指令

  PLC的基本指令由基本顺序指令、基本功能指令、控制指令和比较指令4种类型指令构成。

  基本顺序指令用来执行以位(bit)为单位的逻辑操作,是继电器控制电路的基础,如ST、OT、AN、OR等指令;基本功能指令包括操作定时器TM、计数器CT和移位寄存器SR等指令;控制指令用来决定程序执行的顺序和流程,如主控指令MC和MCE、跳转指令JP和LBL、循环指令LOOP和LBL、结束指令ED等;比较指令用于数据比较,如大于(>)、等于(=)、小于(<)等。

  6940-tia-portal-advanced-controller-151105-01-cmyk.jpg


当PLC的用户程序要保留在RAM中时,就会用到电池,电池通常是3V或3.6V的不可充电的锂电池,电池的使用寿命通常是五年左右,电池用久了,电压就会下降,当其下降到不足以保证RAM中数据时,RAM中的程序就会丢失。如果用户没有备份程序,就会相当麻烦。[1] 


一般PLC内部设有电池电压检测电路,当电压下降到一定程度时,PLC就会报警,提醒更换电池。PLC的使用说明书都有提供更换电池的方法。一般来 说,PLC在断电后,因为PLC上RAM电源端接有充电电容,即使把电池去掉,电容上充电电量也足够RAM内的数据保持一段时间,所以如果取掉电池后在短 时间内(通常5分钟)再将新电池换上去,数据是不会丢失的。


但用户实际使用PLC的环境情况不尽相同,例如电容的容量下降,RAM电源回路有 灰尘、油泥等形成放电回路等,这会加快PLC断电后电容的放电速度,从而使时间不好把握。如果在带电的情况下更换电池就可保程序万无一失。因为电源始终会 有电压加在RAM芯片的电源脚。当然更换时亦要小心应对,注意电池的极性以及避免短路情况发生。


**是把PLC通电15分钟(给内部电容充电),断电,在5分钟内换好新的电池,再上电试一下。


西门子PLC有带卡的,有不带电池的;也有带卡的,带电池的。程序存在MMC卡中,如果没有存储卡,需要电池保存程序的,更换电池时候务必注意,带电的情况下,将旧电池取出来,然后将新电池换上即可。




展开全文
优质商家推荐 拨打电话