大家好,又见面了,我是你们的朋友全栈君。
(2011-05-20 14:09:54)
转
载
▼
标签:
杂谈
分类:
技术
三菱
PLC
移位指令分左移和右移,分别是
SFTL
和
SFTR
。而针对位的移位则是
SFTLP
和
SFTRP
,前几天给学生讲这个指令时专门做了个跑马灯的例子,用的就是这个指令。
下面简单讲解一下
SFTLP
。
指令格式为
SFTLP M20 M0 K8 K1
SFTLP
——
对位进行左移;
M20
——
移进来的是
“1”
还是
“0”
得看
M20
的状态,
M20
通就是
“1”
,
M20
断就是
“0”
。
M0
——
发生移位的首个内部继电器
K8
——
发生移位的内部继电器的个数,如果从
M0
开始,就是从
M0
到
M7
。
K1
——
每次移位的个数,
K1
就表示每次移动
1
位。
那么移位脉冲在哪儿,
就是梯形图中
SFTLP
指令前面的条件。
比如前面加一个
X0
的开点,
那么
X0
每来一个脉冲,那么就发生一次移位。
1.
上升沿触发
,
这个出点就接通一个扫描周期,
然后就断开,
虽然仍然有输入,
它还是断开,
用于程序中的触发
。
2.
普通出点,接通后一直是通的,知道输入信号消失,它才消失
,跟输入信号同步。
3.
举例说明:
X000
是
上升沿触发
触点,外接按钮
sb1
,
X001
是普通触点
,接按钮
sb2
,两个触点都外接接一个按钮
按下
sb1
,那么
x000
接通一个扫描周期,微妙级的一个触发信号,
虽然
sb1
一直
按着,可是
x000
不再接通,要再接通,必须松开
sb1
,再按一下
。
按下
sb2
x001
接通,松开
sb2 x001
断开
。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131172.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...