计数器指令
发布时间:2013/8/26 20:54:38 访问次数:2676
在S7-300/400 CPU存储器内,HR10A-7P-4S(74)预留有一定容量的存储区,专门用于计数器存储计数值。S7-300/400的计数器都是16位的,每个计数器占用该区域2字节空间。不同的CPU模板,用于计数器的存储区域也不同,最多允许使用64~512个计数器。因此在使用计数器时,计数器的地址编号(CO~C511)必须在有效范围之内。S7 - 300/400系列PLC有加计数器、减计数器和加/减计数器。
S_CUD
S_CUD(加/减计数器)的块图指令及汞例如表4 -1所列。
表内各符号的含义如下:
·Cno为计数器的编号,其编号范围与CPU的具体型号有关。
·CU为加计数输入端,该端每出现一个上升沿,计数器自动加1,当计数器的当前值为999时,计数值保持为999,加1操作无效。
·CD为减计数输入端,该端每出现一个上升沿,计数器自动减1,当计数器的当前值为0时,计数值保持为0,此时的减1操作无效。
·S为预置信号输入端,该端出现上升沿的瞬间,将计数初值作为当前值。
·PV为计数初值输入端,初值的范围为0~999。可以通过字存储器(如MWO、IWO等)为计数器提供初值,也可以直接输入BCD码形式的立即数,此时的立即数格式为C# xxx,如C#6、C# 999等。
·R为计数器复位信号输入端,在任何情况下,只要该端出现上升沿,计数器就会立即复位。复位后计数器当前值变为0,输出状态为0。
·CV为以整数形式显示(或输出)的计数器当前值,如16#0023、16#OOab等。该端可以接各种字存储器,如MW4、owo等,也可以悬空。
·CV_BCD为以BCD码形式显示(或输出)的计数器当前值,如C# 369、C# 023等。该端可以接各种字存储器,如MW4、QWO等,也可以悬空。
·Q为计数器状态输出端,只要计数器的当前值不为O,计数器的状态就为1。该端可以连接位存储器,如Q4.O、Ml.7等,也可以悬空。
示例中10.O每出现一次上升沿,CO就自动加1(最大加到999);10.1每出现一次上升沿,CO就自动减1(最小减到O)。CO的当前值保存在MW4(十六进制整数)和MW6(BCD码格式)中,如果CO的当前值不为O,Q4.0就为1,否则Q4.O为0。当10.2出现上升沿时,计数器的当前值将立即置5(由C#5决定),同时Q4.O为1,以后将从5开始计数;如果10.3出现上升沿,则计数器的当前值立即置O,同时Q4.O为O,以后CO将从O开始计数。
S_CUD
S_CUD(加/减计数器)的块图指令及汞例如表4 -1所列。
表内各符号的含义如下:
·Cno为计数器的编号,其编号范围与CPU的具体型号有关。
·CU为加计数输入端,该端每出现一个上升沿,计数器自动加1,当计数器的当前值为999时,计数值保持为999,加1操作无效。
·CD为减计数输入端,该端每出现一个上升沿,计数器自动减1,当计数器的当前值为0时,计数值保持为0,此时的减1操作无效。
·S为预置信号输入端,该端出现上升沿的瞬间,将计数初值作为当前值。
·PV为计数初值输入端,初值的范围为0~999。可以通过字存储器(如MWO、IWO等)为计数器提供初值,也可以直接输入BCD码形式的立即数,此时的立即数格式为C# xxx,如C#6、C# 999等。
·R为计数器复位信号输入端,在任何情况下,只要该端出现上升沿,计数器就会立即复位。复位后计数器当前值变为0,输出状态为0。
·CV为以整数形式显示(或输出)的计数器当前值,如16#0023、16#OOab等。该端可以接各种字存储器,如MW4、owo等,也可以悬空。
·CV_BCD为以BCD码形式显示(或输出)的计数器当前值,如C# 369、C# 023等。该端可以接各种字存储器,如MW4、QWO等,也可以悬空。
·Q为计数器状态输出端,只要计数器的当前值不为O,计数器的状态就为1。该端可以连接位存储器,如Q4.O、Ml.7等,也可以悬空。
示例中10.O每出现一次上升沿,CO就自动加1(最大加到999);10.1每出现一次上升沿,CO就自动减1(最小减到O)。CO的当前值保存在MW4(十六进制整数)和MW6(BCD码格式)中,如果CO的当前值不为O,Q4.0就为1,否则Q4.O为0。当10.2出现上升沿时,计数器的当前值将立即置5(由C#5决定),同时Q4.O为1,以后将从5开始计数;如果10.3出现上升沿,则计数器的当前值立即置O,同时Q4.O为O,以后CO将从O开始计数。
在S7-300/400 CPU存储器内,HR10A-7P-4S(74)预留有一定容量的存储区,专门用于计数器存储计数值。S7-300/400的计数器都是16位的,每个计数器占用该区域2字节空间。不同的CPU模板,用于计数器的存储区域也不同,最多允许使用64~512个计数器。因此在使用计数器时,计数器的地址编号(CO~C511)必须在有效范围之内。S7 - 300/400系列PLC有加计数器、减计数器和加/减计数器。
S_CUD
S_CUD(加/减计数器)的块图指令及汞例如表4 -1所列。
表内各符号的含义如下:
·Cno为计数器的编号,其编号范围与CPU的具体型号有关。
·CU为加计数输入端,该端每出现一个上升沿,计数器自动加1,当计数器的当前值为999时,计数值保持为999,加1操作无效。
·CD为减计数输入端,该端每出现一个上升沿,计数器自动减1,当计数器的当前值为0时,计数值保持为0,此时的减1操作无效。
·S为预置信号输入端,该端出现上升沿的瞬间,将计数初值作为当前值。
·PV为计数初值输入端,初值的范围为0~999。可以通过字存储器(如MWO、IWO等)为计数器提供初值,也可以直接输入BCD码形式的立即数,此时的立即数格式为C# xxx,如C#6、C# 999等。
·R为计数器复位信号输入端,在任何情况下,只要该端出现上升沿,计数器就会立即复位。复位后计数器当前值变为0,输出状态为0。
·CV为以整数形式显示(或输出)的计数器当前值,如16#0023、16#OOab等。该端可以接各种字存储器,如MW4、owo等,也可以悬空。
·CV_BCD为以BCD码形式显示(或输出)的计数器当前值,如C# 369、C# 023等。该端可以接各种字存储器,如MW4、QWO等,也可以悬空。
·Q为计数器状态输出端,只要计数器的当前值不为O,计数器的状态就为1。该端可以连接位存储器,如Q4.O、Ml.7等,也可以悬空。
示例中10.O每出现一次上升沿,CO就自动加1(最大加到999);10.1每出现一次上升沿,CO就自动减1(最小减到O)。CO的当前值保存在MW4(十六进制整数)和MW6(BCD码格式)中,如果CO的当前值不为O,Q4.0就为1,否则Q4.O为0。当10.2出现上升沿时,计数器的当前值将立即置5(由C#5决定),同时Q4.O为1,以后将从5开始计数;如果10.3出现上升沿,则计数器的当前值立即置O,同时Q4.O为O,以后CO将从O开始计数。
S_CUD
S_CUD(加/减计数器)的块图指令及汞例如表4 -1所列。
表内各符号的含义如下:
·Cno为计数器的编号,其编号范围与CPU的具体型号有关。
·CU为加计数输入端,该端每出现一个上升沿,计数器自动加1,当计数器的当前值为999时,计数值保持为999,加1操作无效。
·CD为减计数输入端,该端每出现一个上升沿,计数器自动减1,当计数器的当前值为0时,计数值保持为0,此时的减1操作无效。
·S为预置信号输入端,该端出现上升沿的瞬间,将计数初值作为当前值。
·PV为计数初值输入端,初值的范围为0~999。可以通过字存储器(如MWO、IWO等)为计数器提供初值,也可以直接输入BCD码形式的立即数,此时的立即数格式为C# xxx,如C#6、C# 999等。
·R为计数器复位信号输入端,在任何情况下,只要该端出现上升沿,计数器就会立即复位。复位后计数器当前值变为0,输出状态为0。
·CV为以整数形式显示(或输出)的计数器当前值,如16#0023、16#OOab等。该端可以接各种字存储器,如MW4、owo等,也可以悬空。
·CV_BCD为以BCD码形式显示(或输出)的计数器当前值,如C# 369、C# 023等。该端可以接各种字存储器,如MW4、QWO等,也可以悬空。
·Q为计数器状态输出端,只要计数器的当前值不为O,计数器的状态就为1。该端可以连接位存储器,如Q4.O、Ml.7等,也可以悬空。
示例中10.O每出现一次上升沿,CO就自动加1(最大加到999);10.1每出现一次上升沿,CO就自动减1(最小减到O)。CO的当前值保存在MW4(十六进制整数)和MW6(BCD码格式)中,如果CO的当前值不为O,Q4.0就为1,否则Q4.O为0。当10.2出现上升沿时,计数器的当前值将立即置5(由C#5决定),同时Q4.O为1,以后将从5开始计数;如果10.3出现上升沿,则计数器的当前值立即置O,同时Q4.O为O,以后CO将从O开始计数。
上一篇:调试数据
上一篇:S-CU(加计数器)
热门点击
- 整流二极管导通与截止分析判断口诀
- 计数器指令
- P型沟道MOSFET晶体管俯视图
- 超小型收音机电路识图案例分析
- 电源电路中电容保护电路分析
- 电容器的阻抗随信号频率变化的基本工作特性
- LED显示电路中基本RC电路的识图方法
- 二极管VD1温度补偿电路分析
- 了解晶体二极管的特点及电路功能
- 在正负负载突变情况下典型的瞬态响应
推荐技术资料
- 自制智能型ICL7135
- 表头使ff11CL7135作为ADC,ICL7135是... [详细]