10年专注于工控自动化领域的产品供应商和技术服务商!提供自动化控制解决方案! 加入收藏 | 设为首页 | 联系方式 | 网站地图 | 新浪微博 | 腾讯微博
东莞市精一控自动化电气有限公司东莞市精一控自动化电气有限公司
首 页 产品中心 PLC编程 自动化工程 关于精一控 服务承诺 新闻中心 在线留言 联系我们
热门关键词: plc编程 | 西门子PLC可编程控制器 | 西门子plc | 西门子LOGO!控制器 | 西门子触摸屏 | 三菱plc | 东莞伺服电机 | 台达变频器 | 西门子变频器 | 合信PLC | 合信伺服电机 | 合信触摸屏 | 
产品分类  
联系方式  
东莞市精一控自动化电气有限公司
东莞市精一控自动化电气有限公司
地  址:东莞市莞城莞太大道5号讯通大厦七楼711室
电  话:0769-23397896
传  真:0769-23394179
联 系 人:韩小姐/13790148398
  技术支持   您当前的位置:首页>>技术支持
西门子PLC|西门子s7-200PLC高速计数器的初始化步骤举例

西门子PLC|西门子s7-200PLC高速计数器的初始化步骤举例

以下以西门子PLC HSC1为例,对初始化和操作的步骤进行描述。在初始化描述中,假定S7--200plc已经置成RUN

模式。因此,首次扫描标志位为真。如果不是这种情况,请记住在进入RUN模式之后,对每一个高速

计数器的HDEF指令只能执行一次。对一个高速计数器第二次执行HDEF指令会引起运行错误,而且

不能改变第一次执行HDEF指令时对计数器的设置。

西门子s7-200初始化模式0、1或2

HSC1为内部方向控制的单相增/减计数器(模式0、1或2),初始化步骤如下:

1.用初次扫描西门子PLC存储器位(SM0.1=1)调用执行初始化操作的子程序。由于采用了这样的子程序调

用,后续扫描不会再调用这个子程序,从而减少了扫描时间,也提供了一个结构优化的程序。

2.初始化子程序中,根据所希望的控制操作对SMB47置数。例如:

 

西门子s7-200

西门子s7-200



SMB47=16#F8产生下列结果:启用计数器,写新当前值,写新预设值,将方向设为向上计数

将启动和复位输入设为高电平有效

3.在HSC输入设为1,MODE输入设为下列其中一个数值时,执行HDEF指令:0用于无外部复位

或启动,1用于外部复位和无启动,或2用于外部复位和启动。

4.向SMD48(双字)写入所希望的初始值(若写入0,则清除)。

5.向SMD52(双字)写入所希望的预设值。

6.为了捕获当前值(CV)等于预设值(PV)中断事件,编写中断子程序,并指定CV=PV中断事件(事

件13)调用该中断子程序。参看本章中断一节,以了解中断处理的细节。

7.为了捕获外部复位事件,编写中断子程序,并指定外部复位中断事件(事件15)调用该中断子

程序。

8.执行全局中断允许指令(ENI)来允许HSC1中断。

9.执行HSC指令,使S7--200对HSC1编程。

10.退出子程序。

初始化模式3、4或5


HSC1为外部方向控制的单相增/减计数器(模式3、4或5),初始化步骤如下:

1.用初次扫描存储器位(SM0.1=1)调用执行初始化操作的子程序。由于采用了这样的子程序调

用,后续扫描不会再调用这个子程序,从而减少了扫描时间,也提供了一个结构优化的程序。

2.初始化子程序中,根据所希望的控制操作对SMB47置数。例如:

SMB47=16#F8产生下列结果:启用西门子s7-200PLC计数器,写新当前值,写新预设值,将HSC的初始方向设为向上计数

将启动和复位输入设为高电平有效

3.在HSC输入设为1,MODE输入设为下列其中一个数值时,执行HDEF指令:3用于无外部复位

或启动西门子plc s7-200 cpu,4用于外部复位和无启动,或5用于外部复位和启动。

4.向SMD48(双字)写入所希望的初始值(若写入0,则清除)。

5.向SMD52(双字)写入所希望的预设值。

6.为了捕获当前值(CV)等于预设值(PV)中断事件,编写中断子程序,并指定CV=PV中断事件(事

件13)调用该中断子程序。参看本章中断一节,以了解中断处理的细节。

7.为了捕获计数方向改变中断事件,编写中断子程序,并指定计数方向改变中断事件(事件14)调


用该中断子程序。

8.为了捕获外部复位事件,编写中断子程序,并指定外部复位中断事件(事件15)调用该中断子

程序。

9.执行全局中断允许指令(ENI)来允许HSC1中断。

10.执行HSC指令,使S7--200对HSC1编程。

11.退出子程序。

 

东莞市精一控自动化电气有限公司,提供西门PLC|西门子s7-200PLC|西门子s7-200系列plc|西门子PLC控制器|西门子plc 

友情链接: 自动化编程    PLC编程    东莞PLC编程    东莞自动化    伺服电机    
东莞市精一控自动化电气有限公司版权所有@ Copyright 2011
顾客服务中心:0769-23397896 传真:0769-23394179
  粤ICP备09182705号-3 [后台管理]