电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

S7—200 PLC的指令系统的基本概述是什么

2016-08-19 14:34分类:PLC编程入门 阅读:

 

一个PLC所拥有指令的全体称为该PLC的指令系统。指令是用户程序中最小的独立单位,由若干条指令顺序排列在一起就构成了用户程序。指令系统代表着PLC的性能或功能。
一般讲,功能强、性能好的PLC,其指令系统必然丰富,不仅指令类型多,而且功能强。PLC指令系统是基于硬件的,加上所用的语言又未强制标准化,所以,各厂家PLC的指令
系统都不相同。即使是同一厂家,型号不同的PLC的指令系统也不完全相同。
概述
1. PLC指令分类的方法很多,按功能即指令能处理的任务可分为:
    1)基本逻辑类指令:用于逻辑关系处理,是最常用、最基本的指令。
    2)定时、计数类指令:用于定时或计数,也是经常要用到的指令。
    3)数据处理类指令:用于数据运算、传送、比较、译码、编码、移位及其他有关指令。
    4)流程控制类指令:用于控制程序执行的流程,可使PLC执行指令按所控制的顺序进行,而不一定非要从零地址开始到最高地址依次执行。
    5)监控类指令:用于处理PLC或被控制对象的故障检测,有助于提高PLC及其控制系统工作的可靠性。
    6)处理UO类指令:用于处理PLC应急1/0刷新或数据(信息)的人或出。
    7)通信类指令:用于处理PLC与PLC、PLC与计算机或PLC与智能设备间的通信。
    8)内存管理类指令:用以管理PLC的各个存储区和存储卡。
梯形图( LAD)指令中的位逻辑指令、比较指令和控制指令等都是基本指令,而功能块图( FBD)指令(也称块指令,如定时器指令、计数器指令)属于功能指令。一般情况下,LAD指令中的每一条基本指令都有一条语句表(STL)指令相对应,而FBD指令则一
般对应着几条STL指令。
2. FBD指令中包括以下共同的特点:
    1)指令名称:指令名称描述了指令所要完成的功能和所进行的操作。
    2) EN:输入使能条件。当能流到达时允许指令执行,在两个扫描周期之间的EN有效输入视为连续的能流。STL指令中没有对应的EN输入指令,FBD指令对应的STL语句能够执行的条件是栈顶值必须为逻辑1。
    3) ENO: ENO是梯形图中FBD指令的布尔量输出,是一个能流信号。如果FBD指令的EN输入有能流,并且执行没有错误,则ENO将能流传递下去。STL中没有对应的ENO输出指令,具有ENO输出的LAD指令所对应的STL指令中有一个ENO位,可以通过AENO指令访问。可以把ENO作为指令成功完成的使能标志位。
  4) IN:参加指令运算的操作数。对不同的FBD指令,存储器中的数据以BIT、BYTE、INT、WORD、DINT及指针等各种形式参与运算。
  5) OUT:将输入操作数的运算结果通过OUT输出到存储器中的某一位置,用来修改存储器中的值。一般情况下,OUT支持允许的所有数据类型,当OUT为逻辑值时,也可以作为条件使用。
    6)关于指针类型的数据参加运算,只是指明了所允许的指针类型。指针指向的存储区的范围要受到指令所允许的范围的限制,越界会发生错误。

上一篇:台达PLC工业应用中要注意的问题

下一篇:欧姆龙PLC的编程语言

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部