您好,杭州萧优自动化科技有限公司网站欢迎您!

自动化工业产品解决方案公司秉承质量可靠,信誉为重的经营理念
咨询热线

0571-82659660

您的位置:首页 > 公司产品 西门子S7-200PLC模块
6ES7288-3AT04-0AA0

6ES7288-3AT04-0AA0

西门子 SIMATIC S7-200 SMART, 模拟输入 SM AI04,4 模拟输入, 4xAI 热电偶

  • 产品详情页1

  • 产品详情页2

  • 附加产品资料

  • 产品说明

6ES7288-3AT04-0AA0西门子

SIMATIC S7-200 SMART, 模拟输入 SM AI04,4 模拟输入, 4xAI 热电偶

初始化模式 9 和 10 

以下步骤介绍如何将 HSC0 初始化为 AB 正交相计数器(针对模式 9 和 10):

1. 使用扫描存储器位调用执行初始化操作的子例程。由于使用子例程调用,后续扫

描不再调用子例程,因此可减少扫描执行时间并使程序结构更加合理。

2. 在初始化子例程中,根据所需的控制操作加载 SMB37。

示例(1x 计数模式):SMB37 = 16#FC 产生如下结果:

– 启用计数器

– 写入新当前值

– 写入新预设值

– 将 HSC 的初始方向设置为向上计数

– 将复位输入设为高电平有效

示例(4x 计数模式):SMB37 = 16#F8 产生如下结果:

– 启用计数器

– 写入新当前值

– 写入新预设值

– 将 HSC 的初始方向设置为向上计数

– 将复位输入设为高电平有效

3. 将 HSC 输入设 0 且 MODE 输入设为下列值之一后执行 HDEF 指令:

– 模式 9 表示无外部复位

– 模式 10 表示有外部复位

4. 用所需当前值加载 SMD38(双字大小值)(加载 0 可进行清除)。

5. 用所需预设值加载 SMD42(双字大小值)。

6. 为捕获当前值等于预设值事件,将 CV = PV 中断事件(事件 12)附加于中断例程,编

程中断。有关中断处理的完整详细信息,请参见启用中断 (ENI) 的相关部分。

7. 为捕获方向更改,将方向更改中断事件(事件 27)附加于中断例程中,编程中断。

8. 为捕获外部复位事件,将外部复位中断事件(事件 28)附加于中断例程,编程中断。

9. 执行全局中断启用指令 (ENI) 以启用中断。

10. 执行 HSC 指令,使 CPU 对 HSC0 编程。

11. 退出子例程。

程序指令

7.6 计数器

S7-200 SMART

系统手册, V2.5, 01/2020, A5E03822234-AI 295

更改模式 0 和 1 的方向 

下列步骤说明如何组态 HSC0,以更改带内部方向的单相计数器(模式 0 和 1)的方向:

1. 加载 SMB37,以写入所需方向:

SMB37 = 16#90

– 启用计数器

– 将 HSC 的方向设置为减计数

SMB37 = 16#98

– 启用计数器

– 将 HSC 的方向设置为加计数

2. 执行 HSC 指令,使 CPU 对 HSC0 编程。

加载新当前值(任何模式) 

以下步骤介绍了如何更改 HSC0 的计数器当前值(任何模式):

1. 加载 SMB37,以写入所需当前值:

SMB37 = 16#C0

– 启用计数器

– 写入新当前值

2. 用所需当前值加载 SMD38(双字大小值)(加载 0 可进行清除)。

3. 执行 HSC 指令,使 CPU 对 HSC0 编程。

加载新预设值(任何模式) 

以下步骤介绍了如何更改 HSC0 的预设值(任何模式):

1. 加载 SMB37,以写入所需预设值:

SMB37 = 16#A0

– 启用计数器

– 写入新预设值

2. 用所需预设值加载 SMD42(双字大小值)。

3. 执行 HSC 指令,使 CPU 对 HSC0 编程。

程序指令

7.6 计数器

S7-200 SMART

296 系统手册, V2.5, 01/2020, A5E03822234-AI

禁用高速计数器(任何模式) 

以下步骤介绍了如何禁用 HSC0 高速计数器(任何模式):

1. 加载 SMB37,以禁用计数器:

SMB37 = 16#00

– 禁用计数器

2. 执行 HSC 指令,以禁用计数器。

程序指令

7.6 计数器

S7-200 SMART

系统手册, V2.5, 01/2020, A5E03822234-AI 297

示例:高速计数器指令 

LAD STL 

MAIN 首次扫描时,调用 SBR_0。 Network 1

LD SM0.1

CALL SBR_0

SBR0 首次扫描时,组态 HSC0:

1. 启用计数器

– 写入新当前值。

– 写入新预设值。

– 将初始方向设置为加计数。

– 选择复位输入高电平有效。

– 选择 4x 模式。

2. 将 HSC0 组态为具有复位输入的

AB 正交相。

3. 清除 HSC0 的当前值。

4. 将 HSC0 预设值设置为 50。

5. 将事件 12 附加到中断例程

INT_0。在 HSC0 当前值 = 预设

值时将执行该中断

6. 全局中断启用

7. 组态 HSC0。

Network 1

LD SM0.1

MOVB 16#F8, SMB37

HDEF 0, 10

MOVD +0, SMD38

MOVD +50, SMD42

ATCH INT_0, 12

ENI

HSC 0

程序指令

7.7 脉冲输出

S7-200 SMART

298 系统手册, V2.5, 01/2020, A5E03822234-AI

LAD STL 

INT0 对 HSC0 编程:

1. 清除 HSC0 的当前值。

2. 选择仅写入新当前值,将 HSC0 

保持为启用状态。

3. 组态 HSC0。

Network 1

LD SM0.0

MOVD +0, SMD38

MOVB 16#C0, SMB37

HSC 0

引用信息

更多信息,请参考以下部分:

● 高速计数器指令 (页 272) ● 高速计数器汇总 (页 275) ● 高速计数器编程 (页 279) ● 中断指令 (页 336)

7.7 脉冲输出 

7.7.1 脉冲输出指令 (PLS) 

脉冲输出 (PLS) 指令控制高速输出(Q0.0、Q0.1 和 Q0.3)是否提供脉冲串输出 (PTO) 

和脉宽调制 (PWM) 功能。

若使用 PWM,可通过可选向导来创建 PWM 指令。


推荐产品

  • 6SL3210-1KE32-4AB1西门子...
  • 6SL3210-1KE32-1AB1西门子...
  • 6SL3210-1KE31-7AB1
  • 6SL3210-1KE31-4AB1西门子变频器
  • 6SL3210-1KE31-1AB1
  • 6SL3210-1KE28-4UB1西门子