西门子S7-200PLC高速计数器的使用

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

西门子S7-200PLC高速计数器的使用

由于西门子S7-200系列PLC高速计数器需要定义才能有效,所以需要注意一些细节。

一、S7-200系列PLC的编程环境有向导可以自动生成高速计数器指令,打开STEP 7 MicroWIN,点击“工具”菜单下的“指令向导”,在弹出的对话框内选择HSC配置高速计数器操作,如下图:

点击下一步,弹出选择高数计数器及模式对话框,选择所需要的高数计数器及其模式,如下图:

再点击下一步,弹出配置计数器方向及速率的对话框,选择适合的选项。

选择后再点击下一步,弹出配置当前值=预置值中断选择对话框,并可以选择中断步数。每一步都可以执行一系列动作,根据自己的需要来选择。

点击下一步,弹出配置第一步的对话框,根据自己选择的步数,会出现多个这样的对话框。

各步完成后,点击下一步弹出完成对话框,点击完成,系统自动生成了高速计数器的指令。

二、使用自动生成的指令有些死板,我习惯自己编写程序。

1、首先建立子程序,在子程序内定义高速计数器,如下:

主程序内各步执行采用比较指令实现:

2、西门子S7-200系列PLC没有高速计数器当前值断电保持功能(不能在系统块断电保持内设置),所以要用编程的方式实现。例如:

采用VD1000作为中间值寄存器,在系统上电时调用定义高速计数器子程序时,将VD1000内的数据传送到高速计数器当前值,如下:

在主程序内定义系统第一次上电扫描不传送高速计数器当前值至VD1000,如下:

3、在系统块设置VD1000断电保持。

三、西门子S7-200系列PLC高速计数器输入端口选择:

根据自己的编码器的PNP、NPN形式,配置PLC的端口高低电平有效,如果是高电平有效,应选择PNP编码器;如果低电平有效,应选择NPN编码器。

高电平有效时,应将输入端口的M接至0V;低电平有效时,应将输入端口的M接至+24V。

相关文档
最新文档