比如!拿plc中的x0接点来举例说明!当plc通电时!x0会有两种状态,一种是常开,一种是常闭,一种是无外控始终断开!常闭是指在没有外部控制的情况下始终处于关闭状态!比如x0开,y0开,y1关!当x0关闭时,y1打开。只能存在两种状态,也只能存在一种状态!不是常开就是常闭!
简单来说,允许有符号数,比如一个字节的范围是-128~127,不允许无符号数,比如一个字节的范围是0~255字节,等等。
ld/ldi接受指令,out线圈输出指令,和/ani触点串联,或/ori触点并联,orb/anba闭塞指令,set/rst复位指令,mps/mrd/mpp堆栈指令,和mc/mcr主控复位指令。
l是只在子例程中有效的局部变量,l是局部内存,用作临时内存或向子例程传递参数。
临时变量l的使用
1.局部数据栈区域l是局部变量,l变量只在调用它的子程序中有效。
不同子程序中的l变量可以有相同的名字。比如fc1有l0.1,fc2有l0.1,两者之间没有关系,不会互相。
2.不需要初始化。
3.局部变量的解释
l是局部记忆。作为临时内存或传递给子程序的参数,l也可以被l*访问。*(比如l2.5是boolquantity,是第二个字节的第五位),lb,lw,ld,但是只在创建它的块内有效。也可以在符号表中定义,但只能在每个pou的符号表中定义。
it这叫做符号编程。p_on是一个符号。因为不同的模型对应不同的长短闭包,所以可以做到不同的模型只需要修改符号表,不需要改变程序。
一般只在调试程序时使用。有了这个标志,程序就永远不会被执行。
可编程逻辑控制器(programmablelogiccontroller)使用一种可编程存储器,用于在其中存储程序,执行面向用户的指令如逻辑运算、顺序控制、定时、计数和算术运算,并通过数字或模拟输入/输出控制各种类型的机械或生产过程。