《(10.1.1)--10.1计数器指令.pdf》由会员分享,可在线阅读,更多相关《(10.1.1)--10.1计数器指令.pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、10.1 计数器指令计数器指令计数器指令一般应用于与数量有关的控制场合,例如图书馆人数统计、产线物料加工数量统计、定时器扩展等等。一、计数器的存储空间一、计数器的存储空间一般从C0至C255共256个计数器,对于单个计数器使用16位存储。BCD(4位):09;计数值:0999;个位十位百位无关0123BCD4567BCD891011121314BCD15XXXX计数至上下限,计数值将不再发生变化,只要计数器中的计数值不为0,计数器的逻辑值就为1;只有计数器中的计数值为0时,计数器的逻辑值才为0。计数器的逻辑值也可以用以计数器号为地址的常开触点来表示。计数器有断电保持功能,在使用计数器时要注意。
2、二、计数器指令的分类二、计数器指令的分类类型分类:线圈类型、框图类型线圈类型:计数器置初值指令加法计数器指令减法计数器指令框图类型:可逆计数器指令加法计数器指令减法计数器指令三、线圈类型的计数器指令三、线圈类型的计数器指令1 1、计数器置初值指令:、计数器置初值指令:当该指令之前的RLO有正跳沿时,该指令将预置值装入指定计数器中。LAD操作数操作数数据类型数据类型存储区存储区说明说明COUNTERC要装入预置值的计数器号预置值WORDI,Q,M,D,L或常数要装入的计数值2 2、加法计数器指令:、加法计数器指令:当该指令前的RLO有正跳沿时,该指令使指定计数器的值加1,如果没有正跳沿发生,或者
3、计数器数值已经达到最大值999,则计数器的值保持不变。LAD操作数操作数数据类型数据类型存储区存储区说明说明COUNTERC执行加法计数的计数器号3 3、减法计数器指令:、减法计数器指令:当该指令之前的RLO有正跳沿时,该指令使指定计数器的值减1,如果没有正跳沿发生,或者计数器数值已经达到最小值0,则计数器的值保持不变。LAD操作数操作数数据类型数据类型存储区存储区说明说明COUNTERC执行减法计数的计数器号示例:示例:在线圈类型的计数器指令中没有可逆计数,如果要使用这些指令实现可逆计数该怎么办呢?四、框图类型的计数器指令四、框图类型的计数器指令1、可逆计数器指令LAD操作数操作数数据类型数
4、据类型存储区存储区说明说明COUNTERC要使用的定时器号CUBOOLI,Q,M,D,L加计数输入CDBOOLI,Q,M,D,L减计数输入SBOOLI,Q,M,D,L预置值输入PVWORDI,Q,M,D,L或常数要装入的计数值RBOOLI,Q,M,D,L复位计数器QBOOLI,Q,M,D,L计数器状态CVWORDI,Q,M,D,L计数器当前值(整数格式)CV_BCDWORDI,Q,M,D,L计数器当前值(BCD码格式)其他两种计数器框图类型的梯形图基本与可逆计数器类似。可以看出,框图类型比线圈类型要复杂一些。如果在应用当中,计数器仅仅用于简单计数功能,不需要详细信息,可以使用线圈类型;而如果要进行复位操作,特别是要得到计数器的当前数值,我们可以使用框图类型。五、计数器应用举例五、计数器应用举例统计图书馆两个入口的进馆人数: