电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

西门子S7-200特殊指令 ATCH和DTCH用法、HEDF、HSC

作者:佚名    文章来源:网络整理    点击数:    更新时间:2024/9/12

1).中断指令

(1)中断允许、中断禁止指令 ENI、DISI

 

ENI 中断允许指令,在其逻辑条件成立时,全局地允许所有被连接的中断事件。

DISI 中断禁止指令,在其逻辑条件成立时,全局地禁止处理所有的中断事件。

CPU进入RUN运行模式时,自动禁止所有中断;在CPU进入RUN运行模式中执行ENI指令后,允许所有中断。

(2).中断连接指令(ATCH)、中断分离指令(DTCH)

 

ATCH 中断连接指令,当EN端口执行条件存在时,将一个中断源和一个中断程序建立响应联系,INT端口中断程序入口地址,即中断程序名称,在建立联系后,若中断程序名改变,则INT端口指定名称也随之改变。EVNT端口指定与中断程序相联系的中断源,即中断事件号。

DTCH 中断分离指令,当EN端口执行条件存在时,单独截断一个中断源和所有中断程序的联系,并禁止该中断事件。EVNT端口指定被禁止的中断源。

中断程序应用举例

西门子plc的ATCH指令和DTCH用法,外部中断及定时中断应用 

西门子plc的ATCH指令和DTCH用法,外部中断及定时中断应用

指令说明

(1)PLC系统每次切换到RUN状态时,自动关闭所有中断事件。可以通过编程,在RUN状态时,使用ENI指令开放所有中断。若用DISl指令关闭所有中断,则中断程序不能被激活,但允许发生的中断事件等候,直到重新允许中断。

(2)多个中断事件可以调用同一个中断程序,但同一个中断事件不能同时连接多个中断服务程序。

(3)中断程序的编写规则是:短小、简单,执行时不能延时过长。(4)在中断程序中不能使用DISI、ENI、HDEF、LSCR和END指令。(5)中断程序的执行影响触点、线圈和累加器状态,所以系统在执行中断程序时,会自动保存和恢复逻辑堆栈、累加器及指示累加器和指令操作状态的特殊存储器标志位(SM),以保护现场。

(6)中断程序中可以嵌套调用一个子程序,累加器和逻辑堆栈在中断程序和子程序中是共用的。

2).PID回路指令

 

TBL:回路表起始地址;

LOOP:回路号,为字节常量0~7

3).高速计数器指令HDEF、HSC

高速计数器指令HDEF、HSC 

HDEF 定义高速计数器指令,"HSC"端口指定高速计数器编号(0 ~5),"MODE"端口指定运行模式(最多有12种工作模式)。EN端口执行条件存在时,HDEF指令可指定具体的高速计数器编号,并将其与某一工作模式联系起来。在一个程序中,每一个高速计数器只能且必须使用一次HDEF指令。

HSC 高速计数器指令,根据高速计数器特殊存储器位的设置,按照HDEF指令指定的工作模式,控制高速计数器的工作,"N"端口指高速计数器编号(0~5),

4).高速脉冲输出指令

高速脉冲输出功能可以使PLC在指定的输出点上产生高速的PWM(脉宽调制)脉冲或输出频率可变的PTO(脉冲串输出)脉冲,可以用于步进电动机和直流伺服电动机的定位控制和调速。在使用高速脉冲输出功能时,CPU模块应选择晶体管输出型,以满足高速脉冲输出的频率要求。

高速脉冲输出指令PLS 

PLS 脉冲输出指令,在EN端口执行条件存在时,检测脉冲输出特殊存储器的状态,然后激活所定义的脉冲操作,从Q端口指定的数字输出端口输出高速脉冲。

PLS指令可在Q0.0和Q0.1两个端口输出可控的PWM脉冲和PTO高速脉冲串波形。由于只有两个高速脉冲输出端口,所以PLS指令在一个程序中最多使用两次。高速脉冲输出和输出映像寄存器共同对应Q0.0和Q0.1端口,但Q0.0和Q0.1端口在同一时间只能使用一种功能。

5).时钟指令

西门子plc时钟指令READ_RTC和SET_RTC

西门子plc时钟指令READ_RTC和SET_RTC

 

(1)读实时时钟指令:使能有效时,指令从实时时钟读取当前时间和日期,并装入以T为起始字节地址的8个字节缓冲区,依次存放年、月、日、时、分、秒、零和星期。

(2)设置实时时钟指令:使能有效时,指令把含有时间和日期的8个字节缓冲区(起始字节地址为T)的内容装入时钟。

Tags:ATCH,DTCH,200SMART,西门子plc  
责任编辑:admin
相关文章列表
200Smart PLC 步进方式控制 无人自动咖啡售卖机系统
2026年电工高级组比赛:200SMART PLC自动洗衣机,定时器和计数器
【STEP7】200SMART PLC如何设置寻找方式,  寻址方式设置
PID基本实现方式,西门子200SMART PLC怎样用PID温度控制
[精华]S7-200SMART中PID功能的使用、调试方法和步骤详解
西门子S7-200Smart和流量计实现Modbus RTU串口通信
西门子S7-200 SMART 实现流水灯程序的两种方法简介 ROR_B(右移)
西门子S7-200SMART PLC与正泰电子式电能表Modbus通讯详细教程
「十几年工控行业经验大揭秘」西门子plc入门难?掌握这些快速入门
S7-200SMART Modbus RTU通讯指令介绍 MBUS_CTRL指令调用梯形图实
西门子S7-200smart的模拟量输入输出详细介绍 西门子PLC模拟量
这种方法实现跑马灯的应用案例,SHL_B和SHR_B移位指令
西门子 S7-200SMART PLC 案例:中断程序的灵活应用定时中断实现模
西门子S7-200SMART  plc  实现流量累计功能,中断程序累计流量程序
什么是开环运动控制系统,S7-200SMART CPU的四种开环运动控制方法
S7-200 Smart入门笔记7——中断2_200smart定时中断 ATCH
S7-200 SMART 置复位及沿指令,置位指令和复位指令
这种定时器你会用吗?BGN_ITIME和CAL_ITIME指令
S7-200SMART系列PLC之间的Modbus通信 MBUS_CTRL和MBUS_MSG
西门子 200SMART定位程序实用案例详解,附程序,AXIS0_CTRL和AXI
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询