从q0.0到q0.7之间循环输出。我用的是SHRB移位寄存器。后来要求在每个输出点跳转之间加一个时间间隔。是不是这样就不能用移位指令了。
有没有什么更好的方法。谢谢,最好用梯形图描述。
时间间隔之间没有输出。
想了一下,加了个间隔时间,前面的跳转时间也得改。新手脑子有点晕了。还是重来用时间继电器一步一步的写吧。
追答这个是亮两秒,灭两秒的。
要求是10000000到01000000到00100000 ........这样循环的。
但是后来要求每次跳转间有时间间隔。也就是时间间隔的时候状态是00000000
是不是原来写的移位指令没法用了。
移位指令SHRB不带循环,移一位,移出位补零它不循环,你可以用ROL带循环移位指令。
追问那中间的时间间隔怎么办,一补零前面一位就变为1了。没有办法让他们全部变为0
就是这样的过程用移位/循环没法实现
10000000到00000000到01000000到00000000到00100000到00000000
你控制动作是什么,我帮你分析一下。是不是这样q0先动作,过一会q1动作,再过一会q2动作。。。。循环。
追问q0动x秒,全部停y秒。接着q1动x秒,全部停y秒。再q2动x秒,全部停y秒。
x,y的具体值都是可以设定的。
(原先没说要求有y秒的时间间隔,所以我就用移位循环写了。后来要加上时间间隔,我就不会了。
实在不行只能用时间继电器一步一步写了。)
西门子s7-200的移位指令能否在移位之间加时间间隔
好办,你把循环移位的值由QB0换为MB0,在移位的中间间隔时就给QB0赋0,移位时就把MB0赋给QB0。
西门子PLC S7-200 移位指令SHL_W的用法
移位指令可以可以将累加器1的低字或整个累加器的内容进行左移或右移一定的位数。二进制数左移一位相当于将原数值乘以2。右移一位相当于将原数值除以2。移位指令是根据PLC的扫描周期工作的。如果I0.0前不加P,I0.0动作一次则PLC扫描几百次,位移指令就执行几百次(QB0的状态已经移动完毕,换成循...
西门子s7-200smart位移指令
如图所示,这些都是西门子S7-200SMART系列的移位指令。望采纳。。。
请问,用西门子PLC,s7-200的位移指令做16位输出的循环往复。从右端开始...
说实话,这个问题我就没看明白。到达最左端后左右循环?16位1s循环输出:network 1 ld sm0.1 movw 256,qw0 netowrk 2 ld sm0.5 eu rlw qw0,1 说实话估计老师不会出这么简单的题目。
在S7-200 vw是看成整数吗?
如果只是按位取状态进行逻辑判断,整形和字没有本质区别,可以通用。 2.字是一个空间的概念,整数是1个字的长度,而实数是2个字长度。 整数表示的是一种数据类型,在不同的系统中,操作系统对数据的识别是基于数据类型来识别的,比如110001111,如果定义它是整数,那么系统将按照整数格式来读取,如果...
西门子s7-200中移位指令的应用见图,为什么给QW0赋值256,而不是1?_百...
1\/2\/4\/8\/16\/32\/128\/256都是可以的,就是对应初始是哪个灯亮,之后用左移或右移来实现移位。到限位时循环跳转。
S7-200西门子移位指令的用法,移出的位用什么补啊,0还是1
看你用什么移位指令了。普通移位指令是用0补。 循环移位指令是用移出的位补
西门子PLC 移位指令及应用
可使用移位指令向左或向右逐位移动输入 IN 的内容(另请参阅 CPU 寄存器)。向左移动 n 位相当于将输入端 IN 的内容乘以 2 的 n 次幂(2 n);向右移动 n 位则相当于将输入端 IN 的内容除以 2 的 n 次幂(2n)。例如,如果将等价于十进制值 3 的二进制数左移 3 位,将得到等价于十进制值...
S7-200如想移位寄存器指令SHRB移位超过64位时如何解决
用两个寄存器例:s-bit=v100.064位是v107.7下一个寄存器就从v107.7开始
西门子plc200传送指令让8个灯每秒依次点亮
西门子plc200传送指令让8个灯每秒依次点亮那可以用移位指令,每秒接通移位一次。用于长时间数据后备。用户数据(如标志位状态,数据块,定时器,计数器)可通过内部的超级电容存贮大约5天。选用电池模块能延长存贮时间到200天(10年寿命)。电池模块电池模块。