高数计数器使用

合集下载

FM350-2

FM350-2

计数模板FM350-2 快速使用入门 FM350-2 Getting started该文档主要面对初次使用FM350-2模板的用户。

内容包括一些调试的步骤,使用经验,等等。

但是,该文档无法取代FM350-2的手册。

建议:用户通过此文档掌握了初步调试和使用模板的方法以后,还是要认真、仔细阅读FM350-2的手册,进一步加深对FM350-2功能模板的理解。

FM350-2模板的使用者,应该具有STEP 7操作的基础知识。

关键词FM350-2 高速计数Key WordsCounterspeedFM350-2 High目录1.FM350-2 快速入门 (4)1.1 模块概述 (4)1.2 准备工作 (4)1.3 FM350-2的安装和接线 (5)1.4 测试模块 (8)1.5 产生一个高速计数模块FM350-2的数据块 (8)1.6 分配参数给高速计数模块FM350-2 (8)1.7 没有用户程序的情况下,调试高速计数模块FM350-2 (11)1.8 程序编制 (15)1.8.1. 基本介绍 (15)1.8.1.1. 简介 (15)1.8.1.2. 硬件组态 (16)1.8.1.3. 编程基本规则 (16)1.8.1.4. 通过访问I/O直接读取计数值和测量值 (16)1.8.2. 操作模式介绍 (18)1.8.3. 数据块介绍(Data Block) (19)1.8.4. 中断程序 (24)1.8.5. 例子程序fm_cntex(Zxx34_01_fm350-2)说明 (26)1.8.5.1. 硬件组态介绍 (26)1.8.5.2. 程序结构的说明 (27)1.8.5.3. OB1程序简介 (28)1.8.5.4. FC100程序简介 (30)1.8.5.5. OB82程序简介 (33)1.9 编码器的选择 (33)1.10 错误诊断 (33)2.FM350-2 常见问题分析(FAQ) (34)2.1 西门子自动化与驱动产品的在线技术支持...........................E RROR!B OOKMARK NOT DEFINED.2.2 如何获得西门子自动化与驱动产品的资料...........................E RROR!B OOKMARK NOT DEFINED.2.3 需设备选型及订货...............................................................E RROR!B OOKMARK NOT DEFINED.2.4 西门子技术支持热线............................................................E RROR!B OOKMARK NOT DEFINED.2.5 西门子自动化产品的其它网站.............................................E RROR!B OOKMARK NOT DEFINED.2.6 标准及认证 (34)2.7 FM350-2搬运、存储、运行的环境要求 (34)2.8 FM350-2配置软件包V4.0+SP3 (35)2.9 FM350-2入门文档 (35)2.10 FM350-2的产品手册 (35)2.11 FM350-2的产品手册...........................................................E RROR!B OOKMARK NOT DEFINED.2.12 怎样直接通过模板的I/O逻辑地址访问FM350-2计数值 (35)2.13 FM350-2可以通过IM365接口模板,放置在扩展机架吗.....E RROR!B OOKMARK NOT DEFINED.2.14 为什么FM350-2库文件的帮助文件中,出现错误文字显示 (35)1. FM350-2 快速入门1.1 模块概述通道智能型计数器模块,用于通用计数和测量任务;• 8•直接连接 24 伏增量编码器和8.2伏NAMUR 编码器;•与可编程参考值的比较功能(工作方式决定比较值数量);•当达到比较值时,内置数字输出端输出响应;•多种工作模式¾连续/ 单次/ 周期计数¾频率/ 速度的测量¾周期测量¾比例器1.2 准备工作•有一个S7-300 PLC站,由电源模块,工作存储器大于等于12KB的CPU和FM 350-2 摸板组成。

s300 plc 接受编码器a b z 相信号 怎么实现正反计数

s300 plc  接受编码器a b z 相信号 怎么实现正反计数

s300 plc 接受编码器a b z 相信号怎么实
现正反计数
用高数计数器sfb48接受ab相脉冲信号,可是计数输出不能由正转或反转实现加减计数,及当正转时为加计数,当旋转方向切换为反转,仍然继续加计数!能否在反向时实现减计数?即实现增量编码器的功能,能不能实现呢?
另外在硬件设置里面设置count选项参数时,有一个输入信号计算选项可选择脉冲/方向旋转编码器,这两个分别都是什么意思呢?
最佳答案
如果是计数则在组态时选择计数模式,要用sfb47功能块,sfb48是频率测量时的块。

如果是ab正交编码器,那么不能选择脉冲/方向旋转编码器。

通用计数器使用方法

通用计数器使用方法

通用计数器使用方法通用计数器简介:通用计数器是用来测量频率、频率比、周期、时间间隔、累加计数的测试仪器,通用计数器能在给定时间内计算出所通过的脉冲数并显示计数结果的数字化仪器。

通用计数器是用数字显示被测信号频率的测量仪器,被测量的信号可以是方波、正弦波或其它周期性变化的信号。

本文主要对通用计数器使用方法进行介绍,但要了解通用计数器使用方法首选需要知道通用计数器功能特点技术指标以及组成结构和应用范围,这样才能在使用过程中判断怎样的通用计数器适合用户的需求。

随着电子技术的不断进步,通用计数器的功能和性能也在不断完善,通用计数器的应用领域也越来越多,尤其在在工业生产和科学实验中经常需要用到通用计数器,所以对于用户来说选择一款合适的通用计数器是非常重要的。

本公司生产的通用计数器性能可靠技术指标范围广可用于多种不同行业。

通用计数的功能:目前对于各行各业的用户来说,他们在实际工作都会用到通用计数器,所以对于通用计数器的功能也有很多要求。

我们公司的SYN5635型通用计数器不但使用广泛能满足用户需求,并且具有很多功能。

本公司生产的SYN5635型通用计数器是按照《通用计数器检定规程》研发生产的高性价比的时间间隔和频率测试仪器。

SYN5635型通用计数器可以对频率、周期、频率比、输入功率最大值、最小值、峰峰值、时间间隔、脉宽、上升时间、下降时间、占空比、相位、功率等进行测量,通用计数器配以适当的插件,还可以测量相位、电压等电量。

通用计数器兼有强大的数学运算、统计功能,包括平均值、标准偏差、最大值、最小值、峰峰值、累加计数、阿仑方差和频率偏差等。

通用计数器设备的内部时基,标准配置恒温晶振OXCO,可以选择高稳晶振或者铷原子钟。

通用计数器的数据通信接口有USB通信接口和RJ45网络通信接口,数据格式符合IEEE UFFC-S要求,与主流频率计格式一致。

通用计数器还能连接外部参考设备输入,输入频率正弦10MHz,电平≥1dBm,物理接口BNC。

编码器的脉冲计数高速计数器小总结

编码器的脉冲计数高速计数器小总结

我们一般采用高速输出信号控制步进电机和伺服电机做位置,角度和速度的控制,比如定位,要实现这个目的,我们要知道这几个条件:1、PLC高速输出需要晶体管输出,继电器属于机械动作,反应缓慢,而且易坏2、以PLC为例,高速输出口采用Y0 、Y13、高速输出指令常用的有PLSY 脉冲输出PLSR 带加减速PLSV……可变速的脉冲输出ZRN……原点回归DRVI……相对定位DRVA……绝对定位4、脉冲结束标志位M80295、D8140 D8141 为Y0总输出脉冲数6、在同一个程序里面Y0做为脉冲输出,程序可以存在一次,当需要多次使用的时候,可以采用变址V进行数据的切换,频率,脉冲在不同的动作模式中,改变数据正对上述讲解的内容:我们用一个程序来表示若我们以后可能接触步进;伺服这一块,上述内容,大家一定要熟练掌握在高速计数器与编码器配合使用之前,我们首先要知道是单向计数,还是双向计数,需要记录记录的数据,需要多少个编码器,在PLC中也需要多少个高速输入点,我们先要确认清楚;当我们了解上面的问题以后,参照上题的寄存器分配表得知我们该选择什么高速计数器如:现在需要测量升降机上升和下降的高度,那么我们需要采用双向编码器,即可加可减的,AB相编码器,PLC需要两个IO点,查表得知,X0 X1为一路采用C251高速计数器那么我们可以这样编程,如图开机即启动计数,上升时方向,C251加计数下降时方向,C2 51减计数我们要求编码器转动的数据达到多少时,就表示判断实际升降机到达的位置注意:在整个程序中没有出现X0、X1这个两个软元件是因为C251为X0、X1的内置高速计数器,他们是一一对应的,只要见到c251,X0 X1就在里面了,当然,用了C251以后,X0 、X 1不能在程序里面再当做开关量使用了接线参照下图相对11题定时器和计数器来说,本题目主要是告诉大家学习高数处理的功能PLC内部高速计时器是计数器功能的扩展,高速计数器指令与定位指令使PLC的应用范围从逻辑控制、模拟量控制扩展到了运动控制领域;特点:其最大的特点就是执行的过程中不受PLC的扫描周期影响,而是按照中断方式工作,并且立即输出;之前的题目中,我们说过内部信号计数器,它可以对编程元件X、Y、M、S、T、C信号进行计数;当X信号计数时,要求X的断开和接通一次时间应大于PLC的扫描周期,否则会出现丢步的现象,如果PLC的扫描周期为40ms,则一秒里X的信号频率最高位25HZ;这么低的速度限制了PLC的高速应用范围,如编码器,可以达到10000HZ;编码器后面会讲到我们看高速计数器,可以先参照下面表格图片出处:FX编程手册U:增计数输入;D:减计数输入;A:A相输入;B:B相输入;R:复位输入;S:启动输入;一般不同型号的PLC,可能对应高速计数器的点位控制不一样,首先满足硬件功能;然后在软件上进行实现,两者缺一不可图片出处:三菱编程手册我们现在说说高速计数器与普通计数器的区别:1、高速计数器相对于普通计数器,不受扫描周期的影响,但是,速度还是有限制的;2、多个高速计数输入口,和对应的高速计数器不是任意选择的,由上表得知,他们是一一对应的3、所有高速计数器均为停电保持型,题当前值和出点状态在停电时都会保持停电前的状态,也可以利用参数设定为非停电保持型;4、作为高速计数器的高速输入信号,建议使用电子开关信号,而不要使用机械开关触点信号,由于机械触点的振动会引起信号输入误差,从而影响到正确计数;考考大家的理解能力看了上图,再看后面的内容,我们会不会对高速计数器又一步加深理解编码器是产生脉冲反馈给PLC的检测装置,一般用来检测外围设备走的距离和速度,我们常见的检测位置的元件有:光电编码器、光栅编码器;最常用感应同步器、磁栅编码器、容栅编码器;10年前的产品电位器;30多年前的产品激光干涉仪、机器视觉系统;高精度、高成本旋转式光电编码器原理:光电编码器,是通过光电转换将输入轴上机械几何位移量转换成脉冲数字量的传感器; 光电编码器是有码盘和光电检测装置组成;码盘是在一定直径的透明圆板上等分的印制了若干个细长线,如图,经发光二极管等电子元件组成的检测装置检测脉冲输出信号,即可测量编码器输入轴的转角;通过计算单位时间编码器输出脉冲的个数就能计算出输入轴的转速;增量式编码器:增量式编码器是直接利用光电转换原理输出三组方波脉冲:A、B和脉冲相位差90度,以判断旋转方向,如下图所示;增量式编码器特点:l 构造简单,l 机械寿命长,l 抗干扰能力强,可靠性高;l 缺点是无法输出轴转动角的绝对位置;绝对式编码器:绝对编码器是直接输出数字量的传感器,在它的圆形码盘上沿径向有若干同心码道,每条道上由透光和不透光的扇形区相间组成,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数,在码盘的一侧是光源,另一侧对应每一码道有一光敏元件;当码盘处于不同位置时,各光敏元件根据受光照与否转换出相应的电平信号,形成二进制数;这种编码器的特点是不要计数器,在转轴的任意位置都可读出一个固定的与位置相对应的数字码;显然,码道越多,分辨率就越高,对于一个具有N位二进制分辨率的编码器,其码盘必须有N条码道;特点:1.可以直接读出角度坐标的绝对值;2.没有累积误差;3.电源切除后位置信息不会丢失;4.有10位、14位、16位等品种;。

plc中高数计数器 误差

plc中高数计数器 误差

plc中高数计数器误差
PLC高速计数器在计数过程中可能会产生计数误差,导致计数精度不稳定、不可靠、产生累计误差、出现偶发性的计数出错等一系列问题,主要原因包括:
- 计数器与输入计数脉冲信号的脉冲电平不匹配。

- 在应用旋转编码器、光栅尺的场合,非单方向匀速运动,其运动速度不确定。

- 计数脉冲频率不高,但PLC高速脉冲计数器对计数脉冲的沿口有速率要求。

- 工业现场存在复杂的干扰群,如电动机的启动停止、大电流接触器的切换、可控硅的调相干扰、电弧电脉冲、电磁波等,可能会产生寄生毛刺信号或寄生干扰脉冲。

为减少误差,可以选择匹配的接口,并处理好非单向匀速运动的情况,同时在计数脉冲频率不高的情况下,注意PLC高速脉冲计数器对计数脉冲沿口的速率要求。

在工业现场,可以采取有效的抗干扰措施,以提高计数的准确性。

计数器模块使用方法

计数器模块使用方法

计数器模块使用方法嘿,朋友们!今天咱就来唠唠计数器模块的使用方法。

这计数器模块啊,就像是咱生活中的小助手,能帮咱计数各种东西呢!你看啊,它就好比是一个超级细心的记数员,不管你是要数苹果、数星星,还是数你一天走了多少步,它都能给你准确地记下来。

使用计数器模块其实不难。

首先,你得找到它呀,就像找宝藏一样,把它从众多工具里揪出来。

然后呢,你要搞清楚它上面的那些按钮和显示区域都是干啥的。

这就跟你认识新朋友似的,得知道人家叫啥、有啥特点吧。

比如说,有的计数器模块有个清零按钮,这就好比是给记数员一个重新开始的信号,让它把之前的数字都忘掉,重新记数。

还有的会有个累计按钮,这可厉害啦,就像把之前所有的计数都加在一起,让你能清楚地看到总的数量。

再说说计数的过程吧。

你就把要计数的东西,一个一个地往计数器模块面前放,每放一个,它就会“嘀”的一声,好像在说:“嘿,我记住啦!”然后你就看着那数字往上蹦,心里是不是特有成就感?想象一下,你要是在比赛谁吃的饺子多,旁边放个计数器模块,那多有意思啊!每吃一个饺子就按一下,看着数字不断增加,感觉自己就像个大胃王冠军呢!还有啊,计数器模块可不只是能数东西这么简单。

它还能帮你做统计呢!比如说你想知道一周内你喝了多少杯水,你就每天用计数器模块记一下,到周末的时候一看,哇,原来我这周喝了这么多水啊!这是不是很神奇?而且哦,计数器模块的用处可多啦。

工厂里可以用它来数零件,学校里可以用它来统计考试成绩,甚至在家里都可以用它来数家庭成员吃了多少块巧克力!哈哈,开个玩笑啦。

总之呢,计数器模块就是个特别实用的小工具。

只要你用心去了解它、使用它,它就能给你带来很多便利和乐趣。

怎么样,是不是已经迫不及待地想去试试啦?别犹豫啦,赶紧去和计数器模块来个亲密接触吧!让它成为你的计数好伙伴,为你的生活增添一份别样的乐趣!。

高速计数器指令向导

高速计数器指令向导在Micro/WIN SMART 中的命令菜单中选择Tools(工具)> Wizards (向导)中选择High Speed Counter(高速计数器向导),也可以在项目树中选择Wizards(向导)文件夹中的High Speed Counter(高速计数器向导)按钮,如图1所示。

图1.选择HSC 向导步骤一:选择HSC 编号,如图2所示。

图2.选择计数器编号步骤二:为计数器命名,在左侧树形目录中选择“高速计数器”,如图3所示。

图3.高速计数器命名步骤三:选择计数器模式,详细信息请见“表1.高速计数器的模式及输入点”。

图4.选择高速计数器模式步骤四:配置初始化信息。

图5. HSC 初始化选项在上图中:1. 为初始化子程序命名,或者使用默认名称。

2. 设置计数器预置值:可以为整数、双字地址或符号名:如5000、VD100、PV_HC0。

用户可使用全局符号表中双字整数对应的符号名。

如果用户输入的符号名尚未定义,点击‘ Generate (生成)’后会看到:这个提示框显示:“这不是定义的全局符号。

您希望定义符号吗”,点击“是”填入地址和注释,注意:地址必须为双字地址,注释可以不填。

3. 设置计数器初始值:可以为整数、双字地址或符号名:5000、VD100、CV_HC0。

4. 初始化计数方向:增,减。

5. 对于带外部复位端的高速计数器,可以设定复位信号为高电平有效或者低电平有效。

6. 使用A/B相正交计数器时,可以将计数频率设为1倍速或4倍速。

使用非A/B相正交计数器时,此项为虚。

7. S7-200 SMART 均不支持带外部启动端的高速计数器,因此此项为虚。

注意:所谓“高/低电平有效”指的是在物理输入端子上的有效逻辑电平,即可以使LED 灯点亮的电平。

这取决于源型/漏型输入接法,并非指实际电平的高、低。

步骤五:配置中断事件,如图6所示。

图6.配置中断如图6所示,一个高速计数器最多可以有 3 个中断事件,在白色方框中填写中断服务程序名称或者使用默认名称:在这里配置的中断事件并非必须,系由用户根据自己的控制工艺要求选用。

plc计数器的基本用法

plc计数器的基本用法PLC(可编程逻辑控制器)的计数器是一种常用的功能模块,用于在控制系统中进行计数操作。

以下是PLC计数器的基本用法,通常包括两种类型:正向计数器和反向计数器。

###正向计数器的基本用法:1.选择计数器:在PLC编程软件中选择正向计数器功能模块。

2.设置计数器初值:设置计数器的初始值,即开始计数时的起始点。

3.输入触发条件:配置触发条件,即何时启动计数。

这可以是一个外部输入信号、时间触发等。

4.计数逻辑:确定每次触发时计数器应该增加的值。

5.监视计数状态:可以监视计数器的当前值,通常在PLC编程软件的监视或调试界面中查看。

###反向计数器的基本用法:1.选择计数器:在PLC编程软件中选择反向计数器功能模块。

2.设置计数器初值:设置计数器的初始值,即开始计数时的起始点。

3.输入触发条件:配置触发条件,即何时启动计数。

这可以是一个外部输入信号、时间触发等。

4.计数逻辑:确定每次触发时计数器应该减少的值。

5.监视计数状态:可以监视计数器的当前值,通常在PLC编程软件的监视或调试界面中查看。

###示例代码(伪代码):####正向计数器:```plcCounter_Start://触发条件IF(StartSignal==TRUE)THENCounter:=Counter+1;//计数逻辑END_IF;```####反向计数器:```plcCounter_Start://触发条件IF(StartSignal==TRUE)THENCounter:=Counter-1;//计数逻辑END_IF;```请注意,具体的PLC编程语言和软件可能有所不同,以上仅为伪代码示例,实际情况需要根据使用的PLC品牌和型号进行具体的编程。

MODBUS与高速指令说明手册

MODBUS指令使用说明一、指令形式(都为16位指令):注:当从站站号填写0时,以广播模式进行发送。

二、MODBUS通讯协议:RTU格式三、通讯变量的地址分配:四、MODBUS指令占用寄存器:自由协议相关寄存器被占用。

D7000~D7099:报文发送区。

D7100~D7199:报文接收区。

D7994:通讯状态编码显示00H:正常状态01H:功能码错误02H:非法变量地址03H:错误数据04H:变量个数越界(从站反馈)11H:发送校验错误81H:从站号错误82H:变量个数越界83H:超时84H:接收校验错误D7998:本站站号设置(000-为主站,001-254为从站)当前报文为广播模式时,以下寄存器不会被更新:D7995:从站正确返回的报文个数D7996:从站错误返回/超时的报文个数D7997:最后一个不能正常通讯的从站地址M8128:成功通讯状态位M8129:失败通讯状态位五、使用MODBUS指令需知:1.在第一个扫描周期对通讯参数进行设置(D8120)—选择自由协议、发送转接收,波特率设置为9600,停止位、奇偶位和数据位(总数据位必须设置为9位或者10位,总数据位=数据位+校验位(奇偶校验=1Bit,无校验=0Bit)+停止位),对本站站号进行设置(D7998)。

主站设置示意图:从站设置示意图:2.在第一个扫描周期所有MODBUS指令均不会被执行。

3.变量个数限制:位型变量200个,字型变量32个。

4.若用户使用MODBUS功能,梯形图禁止使用:①梯形图自由协议功能函数及其资源区;②RS485通讯协议网络;③MODBUS接收区/发送区。

如不遵循以上规则,可能导致MODBUS通讯出错。

5.推荐采用步序指令来进行MODBUS指令编程,通过M8128/M8129的状态来确认当前MODBUS指令是否执行完毕(读取状态后复位M8128/M8129),如下示例:刷新、高数计数、脉冲指令使用说明高 速 处 理助记符 功能REF 输入/输出刷新 DHSCS 比较置位(高速计数器) DHSCR 比较复位(高速计数器) DHSZ 区间比较(高速计数器)SPD 脉冲密度 PLSV 可变速脉冲输出PMW 脉冲调制DPLSR 带加减速的脉冲输出DPLSY 脉冲输出 ZRN 原点回归 DRVA 绝对定位 DRVI相对定位PLSNEXT/PLSNT脉冲段切换 STOP 脉冲停止 PLSMV 脉冲数立即刷新 PLSA绝对位置多段脉冲控制注意:MP1一体机无上面蓝色与绿色部分字体指令,只包含有黑色字体指令。

使用计数器的注意事项

使用计数器的注意事项使用计数器的注意事项计数器是一种常用的工具,它可以帮助我们记录某些事件或操作的次数。

在日常生活和工作中,我们经常会使用计数器来记录各种数据。

但是,在使用计数器时,也需要注意一些事项,以确保其正确性和可靠性。

下面将为大家详细介绍使用计数器的注意事项。

一、选择适合的计数器在使用计数器之前,首先需要选择适合自己需求的计数器。

目前市面上有很多种不同类型的计数器,如机械式计数器、电子式计数器等。

不同类型的计数器有着各自不同的特点和适用范围。

因此,在选择计数器时需要根据实际情况进行选择。

二、正确设置初值在使用计数器时,需要正确设置初值。

初值是指在开始记录数据之前所设置的初始值。

如果初值设置不正确,会导致后续记录数据出现错误或者漏记。

因此,在设置初值时需要认真核对,并确保其准确无误。

三、避免误操作在使用计数器时,需要避免误操作。

误操作可能导致数据记录错误或者丢失数据等问题。

因此,在使用过程中要认真仔细,并避免粗心大意或者随意操作。

四、注意清零在使用计数器时,需要注意清零。

清零是指将计数器的数据归零,以便进行下一轮记录。

如果没有及时清零,会导致后续记录数据出现错误或者重复计数等问题。

因此,在使用过程中要及时清零,并确保其准确无误。

五、注意检查在使用计数器时,需要定期进行检查。

检查是为了确保计数器的正常运行和数据的准确性。

如果发现计数器存在故障或者数据记录错误,需要及时进行修理和调整,并重新核对数据。

六、正确存储在使用计数器后,需要正确存储。

存储是为了保证数据的安全和可靠性。

如果存储不当,可能会导致数据丢失或者损坏等问题。

因此,在存储过程中需要选择合适的存储介质,并严格按照规定进行操作。

七、避免受到干扰在使用计数器时,需要避免受到干扰。

干扰可能会影响计数器的正常运行和数据记录准确性。

因此,在使用过程中要尽量避免受到电磁干扰、机械振动干扰等影响,并选择合适的使用环境。

八、注意维护在使用计数器时,需要注意维护。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本程序皆经过本人上机测试正常后发出;本意是能让PLC初学者迅速掌握西门子
S7-200高速计数器的基本使用方法,所以程序尽量加以简化,以便大家学习;
同时也希望能起到抛砖引玉的效果,多得到PLC高人的指点,使自己有更多的领
悟,结识更多的朋友、导师。

程序通过先设定计数器的值,本例中设定值为13;按设备启动按钮I0.1启
动设备,运行后通过信号输入点I0.0进行计数,当计数当前值等于设定值13
时,输出点断开,设备运行停止。I0.2为设备停止按钮。

程序如下:
LD SM0.1
MOVB 16#C8, SMB37
HDEF 0, 0
MOVD +0, SMD38
HSC 0

上述程序注解:(1)对高数记数器HSC0初始化,写入控制字节(16#C8含义为:
要求进行初始值设定;不装入预设值;运 行中不要求更改计数方向;计数器类
型为增。)
(2)执行HDEF指令,进行高速计数器工作模式的选定设置(计数器为HSC0;
模式为0)
(3)初始值设定:装载高数记数器初始值为0
(4)执行HSC指令,写入HSC0设置。

LDN M14.0
EU
MOVB 16#C8, SMB37
MOVD +0, SMD38
HSC 0

上述程序注解:当记速值达到要求值时,M14.0复位,高速计数器计数将复位为
初始值,以备下次计数使用。

LDD< HC0, +13
= M14.0

上述程序注解:当计数器值小于13 时,M14.0始终处于置位状态。
LD I0.1
O Q0.0
AN I0.2
A M14.0
= Q0.0
上述程序注解:I0.1为设备启动信号;I0.1为设备停止信号。高速计数器累计
值达到13 时,设备运行停止。

相关文档
最新文档