分为基本指令、步进指令、功能指令、三大部分。功能指令又分为:程序流向控制指令、比较及传送指令、四则运算及逻辑运算指令、循环及移位指令、数据处理指令、高速处理指令、方便指令、外部I/O设备指令、外围设备(SER)指令、浮点运算指令、时钟运算指令、格雷码变换指令、触点比较指令、点位控制指令等,十四种。
plsplf代表的是脉冲输出指令
pls是上升沿输出,plf是下降沿输出,他的意思就是说,前面的触点闭合,给了一个上升沿,那么pls就会接通一个扫描周期,plf也是这样,只不过它接收的是下降沿。
之所以会有这两个指令,是因为有的功能指令每个扫描周期都会执行一次,但是我们只要求他执行一次,所以就会用到脉冲输出指令。
给你个例子
ldx0
orm0
anix1
plsm0
ldm0
movk0d16
上面是一个简单程序,x0启动,x1停止,m0是辅助继电器,movk0d16是一条传送指令,意思是把0送到d16这个数据寄存器里面。
整个程序的意思就是,按下x0就把0送到d16里面去,而且只传送一次。如果把pls换成out,那么,每个扫描周期都会执行一次movk0d16,这是我们不希望的。
希望你理解了,不懂再给我留言。
基本指令 步进指令 功能指令
基本指令 运用在一些基本的程序,前后呼应复杂,但是须精!因为只可输入单线圈!
步进指令 一步一步往下走 比较简单 有并行和选择性分支 和基本指令可配合使用
功能指令 一定程度上 代提了基本和步进指令 即一个功能指令的功能具有一些“基本和步进指令组合”起来的功能,不同功能指令有不同功能!
你想知道可以买本书看看