几种置位、复位的方法和比较-PLC技术网(www.plcjs.com)-可编程控制器技术门户


几种置位、复位的方法和比较

 (点击题目可以 在互联 网中搜索该题 目的相关内容)
日期:2006-12-21 22:11:03     来源:PLC和变频器   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.

    置位、复位操作方法上,有好几种方法,可以直接采用置位、复位指令,也可以采用数据传送指令、表格填充指令,甚至可以采用移位循环指令。 这几种方法在具体运用时,也要根据情况而定。下面用一个范例来讲解他们的不同之处。要求对Q0.0~0.7、Q1.0~1.7十六位输出进行置位、复位。

500)this.width=500>

在以上几种方法中,除移位循环指令外,其他指令比较好理解。

    移位循环指令的方法,置位是对16#FFFF十六位常数左循环16位,送入输出字QW0(由Q0.0~0.7、Q1.0~1.7组成),无论16#FFFF如何循环,还是16#FFFF,16位输出。复位采用对QW0一次扫描周期一次执行16位左移位指令,将QW0中的数据全部移出(如果是带符号位的字,连符号位也移出),输出复位。

    在上面的方法中,直接采用置位、复位的方法不仅可以对字节、字、双字中的位进行置位、复位操作,也可以对不成字节、字、双字的位进行操作。而数据传送指令、移位循环指令、填充指令只能对字节、字、双字中的位进行置位、复位操作,其中填充指令还只能对字操作。

    比如单单对Q0.0~0.6七个位输出进行置位、复位,采用数据传送指令、移位循环指令、填充指令是很难实现的,此时只有采用直接置位、复位指令的方法。


上一篇: 解决PLC控制下的运动物体的加速
下一: PLC数字量输入电路的形式