西门子SM1221数字量6ES7221-1BF32-0xB0

西门子SM1221数字量输入模块6ES7221-1BF32-0xB0工作模式高速计数器的初始化步骤举例以下以HSC1为例,对初始化和操作的步骤进行描述。在初始化描述中,假定S7--200已经置成RUN模式。因此,首次扫描标志位为真。如果不是这种情况,请记住在进入RUN模式之后,对每一个高速计数器的HDEF指令只能执行一次。对一个高速计数器

  • 产品单价: 200.00元/台
  • 品牌:

    西门子

  • 产地:

    上海

  • 产品类别:PLC
  • 有效期:

    长期有效

  • 发布时间:

    2021-06-26 09:51

该企业其他产品更多»
西门子6ES7211-1HE40-0xB0规格及型号
¥10.00 87人浏览

西门子6ES7211-1HE40-0xB

推荐  
西门子6ES7212-1BE40-0xB0 8入/6出
¥200.00 63人浏览

西门子6ES7212-1BE40-0xB

推荐  
西门子控制单元6ES7212-1AE40-0xB0
¥200.00 86人浏览

西门子控制单元6ES7212-1AE40-

推荐  
西门子S7-1200模块6ES7212-1HE40-0xB0
¥200.00 60人浏览

西门子S7-1200模块6ES7212-1HE

推荐  
6ES7214-1BG40-0xB0CPU模块1214C
¥200.00 57人浏览

6ES7214-1BG40-0xB0CPU模

推荐  
  • 产品详情

产品参数

品牌:

西门子

所在地:

上海

起订:

≥1 台

供货总量:

50 台

有效期至:

长期有效

PLC:

254

CUP:

542

S7-1200:

254

详情介绍

西门子SM1221数字量输入模块6ES7221-1BF32-0xB0

工作模式
高速计数器的初始化步骤举例
以下以HSC1为例,对初始化和操作的步骤进行描述。在初始化描述中,假定S7--200已经置成RUN模式。因此,首次扫描标志位为真。如果不是这种情况,请记住在进入RUN模式之后,对每一个高速计数器的HDEF指令只能执行一次。对一个高速计数器第二次执行HDEF指令会引起运行错误,而且不能改变第次执行HDEF指令时对计数器的设置。PS:虽然下列步骤描述了如何分别改变计数方向、初始值和预置值,但完全可以在同一操作步骤中对全部或者任意参数组合进行设置,只要设置正确的SMB47然后执行HSC指令即可。
初始化模式0、1或2
HSC1为内部方向控制的单相增/减计数器(模式0、1或2),初始化步骤如下:
1. 用初次扫描存储器位(SM0.1=1)调用执行初始化操作的子程序。由于采用了这样的子程序调用,后续扫描不会再调用这个子程序,从而减少了扫描时间,也提供了一个结构优化的程序。
2. 初始化子程序中,根据所希望的控制操作对SMB47置数。例如:
SMB47=16#F8 产生如下的结果:
允许计数
写入新的初始值
写入新的预置值
置计数方向为增
置启动和复位输入为高电平有效
3. 执行HDEF指令时,HSC输入置1,MODE输入置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. 退出子程序。


应用实例


实例应用2
在首次扫描时,调用SBR0,在首次扫描,配置HSC1:SMB48=16#F8意思就是使能计数器、写初始值、写预置值、设初始方向为增计数、选择启动和复位输入高电平有效、选择4倍速模式、配置HSC1为带启动和复位输入的正交模式、SMD48=0表示清除HSC1的初始值。置HSC1的预置值为50。 当HSC1的当前值=预置值时,执行INT_0。 全局中断允许。执行HSC1,执行HSC1,清除HSC1的初始值、选择写入新的初始值和HSC1使能。

相关评论 0

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服