GEPLC第14讲-控制功能指令1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7. 中断程序 1)由CPU产生,中断的时间间隔由用户指定。如果设定了初始延时,则在完成停止-运行转换并经过初始延时时间后,开始计算中断时间。 2)I/O中断由I/O模块发出,I/O中断用于指示离散输入状态的改变(上升沿/下降沿),模拟量范围限制(高/低报警)和高速计数器事件。 3)模块中断由VME模块产生。每个模块支持单个中断。 注意:中断驱动块执行后能中断非中断驱动块的执行。如果正在中断的逻辑和已中断的逻辑访问相同的数据,会产生不可预期的错误。需要的话,在共享数据正在被访问时,服务请求程序17 或服务请求程序32 可以临时屏蔽I/O 和定时中断程序的执行。 用于启动程序块的3 种中断类型 中断程序 中断设置 定时中断块第一次执行的时间为: CPU 进入运行模式后((延时*时间基准) + (时间间隔*时间基准)) 时间基准(Time Base) 设定的时间间隔和延时的最小时间单元。时间基准可以设定为1 秒,0.1 秒和0.001 秒 时间间隔(Interval) 设定值*时间基准后,得到的值为程序块两次执行的时间间隔 延时(Delay) (可选择)设定值*时间基准后,得到的值为延时多长时间开始第一次执行程序块 1)定时中断:系统上电后定期执行的中断程序块 中断设置 程序块可以由某些硬件输入的中断信号触发。例如,24 VDC,32 路的输入模块(IC697MDL650),不管输入信号是上升沿还是下降沿,第一次输入时都发出一个中断。如果模块配置中将中断功能使能,则中断可以触发执行一个程序块。I/O 中断在程序块属性栏中配置,触发必须使用全局变量%I, %AI 或者%AQ。 2)I/O 中断 如果在模块硬件配置中将VME 中断参数使能,程序块可以由VME 模块输入的中断信号触发。PAC 系统CPU 允许每个模块有一个中断。要配置模块中断,在程序块属性栏中标明模块所在的机架/槽号/中断ID即可。 3)模块中断 举例: 完成功能: 输出继电器Q00001以1秒为周期通断。 思考:主程序为如下梯形图时绘制Q00001的时序。 优先级程序块时序 优先级时序允许你为每一个触发指定一个优先级。优先级数值范围为1-16,1优先级最高。单个模块可以有多个优先级不同的中断,也可以有多个优先级相同的中断。 将接收到的中断级别和正在执行的程序块的中断级别进行比较后,会按如下方式执行程序: 如果接收到的中断级别高于正在执行的程序块的中断级别,则停止执行当前程序块,转而执行和新收到的中断相关的程序块。 如果接收到的中断级别等同于正在执行的程序块的中断级别,则继续执行当前程序块。将新收到的中断放入队列中。 如果接收到的中断级别低于正在执行的程序块的中断级别,则将新收到的中断放入队列中。 返回 第 十四 讲 控制功能指令 控制功能指令 程序控制指令用于对程序流转的控制,可以控制程序的结束、分支、循环、子程序或中断程序调用等。通过程序控制指令的合理应用,可以使程序结构灵活、层次分明,增强程序功能。 读转换开关位置指令 I/O控制指令 主控继电器指令 跳转指令 循环指令 子程序 中断程序 转鼓指令 1. 读转换开关位置指令 读转换器位置(SWITCH_POS) 允许逻辑读RUN/STOP 转换器的当前位置,以及转换器配置模式。 功能 许用操作数 描述 POS 除了 S, SA, SB, SC 之外任何操作数 写进当前转换器位置值的存储单元: 1 - 运行 I/O 激活 2 - 运行 I/O 不激活 3 - 停止模式 MODE 除了 S, SA, SB, SC 之外任何操作数 写进转换器配置值的存储单元 0 – 转换器配置不支持 1 – 转换器控制运行/停止模式 2 – 转换器不用,或由拥护申请使用 3 – 转换器控制存储保护,或运行/停止模式S 返回 2. I/O控制指令 当DO I/O (DO_IO) 接收能流,在程序运行时,每次扫描就刷新输入或输出点。除了正常的I/O扫描外,在程序执行期间也可以利用DO_IO功能刷新其所选择的I/O。 如果输出指定,DO_IO根据存储在I/O 存储器中最新值刷新输出。在整个I/O 模块增量范围内使用I/O;如有必要,在DO_IO执行期间,PLC调整基准点。 暂停I/O (SUS_IO)功能块在一个CPU 扫描中出现事故时停止正常I/O扫描。在下次输出扫描期间,保持所有输出的当前状态。在下次输入扫描期间,输入数据刷新。 可用操作数 参量 许用操作数 描述 ST I, Q, AI, AQ 被扫描的输入或输出点(字)组起始地址。ST和END必须在相同的存储区域。 注意:如果ST和END在BOOL量存储器中,ST必须是字节组。那就是说,基准地址必须从(8n+1)开始,例如%I01, %Q09,

文档评论(0)

优美的文学 + 关注
实名认证
文档贡献者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档