南瑞在UnityPro里的导出功能块K-ON-NARI讲解介绍.pptVIP

  • 54
  • 0
  • 约1.52千字
  • 约 13页
  • 2021-10-14 发布于中国
  • 举报

南瑞在UnityPro里的导出功能块K-ON-NARI讲解介绍.ppt

导出功能块 K_ON_NARI 目录 PLC的扫描执行 Unity Pro标准功能块TON Unity Pro的高级开发——导出的功能块 K_ON_NARI的内部 K_ON_NARI的输入 K_ON_NARI的输出 K_ON_NARI的内部逻辑 K_ON_NARI的调用执行 导出功能块 K_ON_NARI PLC的扫描执行 导出功能块 K_ON_NARI 不同任务 单个任务 : 主任务 (MAST) 多任务 : MAST + 快速任务 (FAST) + 辅助任务 (AUX) 事件任务 : EVT 或 TIMER 执行模式 循环执行 周期执行 程序段 任务被组织为多个程序段 子程序 - SR 在 MAST, FAST 和 AUX 任务当中 , 程序段可以调用子程序 PLC的扫描执行 导出功能块 K_ON_NARI 程序处理 读输入 写输出 读输入 程序处理 写输出 循环 n 循环 n+1 循环 PLC的扫描执行 导出功能块 K_ON_NARI 周期 S.P. = 系统处理 ( 保持) 程序处理 读输入 写输出 S.P. 程序处理 读输入 写输出 S.P. 周期 周期 PLC的扫描执行 导出功能块 K_ON_NARI 执行 举例:循环主任务, 周期快速任务 (周期 = 20 ms) Unity Pro标准功能块TON 输入: IN:布尔量,启动 Q:布尔量,延时到 PT:时间量,延时 ET:时间量,计时 导出功能块 K_ON_NARI Unity Pro的高级开发 ——导出的功能块 功能块就是将一组功能打包,省得每次使用的时候输入一大堆代码,容易错,代码也不好维护。 Unity Pro提供了一些标准功能块 也可以自己开发功能块,这属于高级更能,我们只要求会用,不要求自己开发。 导出功能块 K_ON_NARI K_ON_NARI的内部 FLAG 私有的布尔量,内部标志位,闭锁内部计时器用。 FBI_1 私有的标准功能块TON,内部计时器。 S1 内部程序块,在什么时候执行? 导出功能块 K_ON_NARI K_ON_NARI的输入 IN1 布尔量,为真时不启动内部计时。 PT 时间量,设置为内部计时器的时间定值 导出功能块 K_ON_NARI K_ON_NARI的输出 Q1 布尔量,为真时表示计时内部计时器计时到达定值。 Q2 布尔量,直接等于输入IN1。 WORKING 在Q1、Q2都为真时为假。 T2 时间量,直接等于内部计时器的计时,因为内部计时器是私有的,计时在外部无法访问,在外部可以访问T2来替代。 导出功能块 K_ON_NARI K_ON_NARI的内部逻辑 FBI_1 内部计时器TON 设置内部计时器的输入; SET FLAG标志位; 将内部计时器的计时赋值给输出T2。 Q1 代表超时 计时到达,SET Q1,RESET FLAG;否则RESET Q1。 Q2 代表Y 直接等于IN1,如果为真,还RESET FLAG标志。 WORKING Q1、Q2都为真时为SET WORKING;否则RESET。 导出功能块 K_ON_NARI K_ON_NARI的调用执行 设置输入 设置输入的时候是否调用内部程序块S1? 调用输出 如果在同一个扫描周期,已经设置过输入,假如已经调用过S1,调用输出时是否再调用一次S1? 未设置输入直接调用输出 如果在同一个扫描周期内,没有设置过输入,调用输出时是否调用S1,调用S1时输入是为零还是最后一次的? 导出功能块 K_ON_NARI

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档