仪器社区

三菱PLC中的SFTLP指令

棱子头 2012-08-11
例如:SFTLP M0 M10 K15 K1,如果M0=1,M10-M24=0,当diyi个脉冲输入时,M0还是1吗?第二个脉冲后呢?
评论
全部评论
卷毛96
diyi个脉冲输入后,M0还是1
第二个脉冲后,M0也是1
第N个脉冲后,M0仍然是1
建议你在电脑里安装三菱的GX Developer编程软件和GX Simulator6-C仿真软件,安了之后可以进行程序仿真,可以方便地验证指令运行结果。
23 0 2017-09-07 0条评论 回复
花花的小花儿
M0是原操作数,不受此语句控制,如果M0=1,M10---M24=0,当第次脉冲输入时,M10=1,第二次,M10,M11-1,第三次,M10,M11,M12=1,一直到M10---M24全置1.
如果M0=1,M10---M24=0,当第次脉冲输入时,M10=1,如果这时M0置0时(由另外语句控制),第二次脉冲输入时,M10=0,M11=1,第三次,M10,M11=0,M12=1,以此类推,轮流置1.
23 0 2012-08-12 0条评论 回复
94481877
SFTLP 为向左移位指令,
SFTLP M0 M10 K15 K1 ,每过来一个脉冲,送一次M0的状态送给M10中,同时将原来M10的状态给M11,依次类推,将原来M23的状态送给M24中,共K15个。
其中的K1如果变成k2,那一次就送2个,即M0和M1 2位的状态送给M10 M11中,每个脉冲过来也是移2位。
其中K15如果换成k100,即表示从M10开始的100个M点都用来移位用。
23 0 2012-11-30 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论