收藏 分销(赏)

永宏FBs-PLC使用手册(高级应用篇).pdf

上传人:曲**** 文档编号:314034 上传时间:2023-08-09 格式:PDF 页数:334 大小:34.40MB
下载 相关 举报
永宏FBs-PLC使用手册(高级应用篇).pdf_第1页
第1页 / 共334页
永宏FBs-PLC使用手册(高级应用篇).pdf_第2页
第2页 / 共334页
永宏FBs-PLC使用手册(高级应用篇).pdf_第3页
第3页 / 共334页
永宏FBs-PLC使用手册(高级应用篇).pdf_第4页
第4页 / 共334页
永宏FBs-PLC使用手册(高级应用篇).pdf_第5页
第5页 / 共334页
点击查看更多>>
资源描述

1、永宏电机FATEKFBs-SeriesPro grammabl e Co nt ro l l e r目录使用手册II【高级应用篇】FBs-PLC的中断9FBs-PLC 的高速计数器与高速定时器10FBs-PLC的通讯11FBs-PLC LINK 与 Mo d Bus 通讯 功能的应用12FBs-PLC的NC定位控制13ASCII档案输出功能的应用14万年历(RT C)15FBs-7SGl/7SG2七段/十六段LED显示器模块16FBS-32DGI指拨开关输入模块17FBS-6AD模拟量输入模块18FBS-4DA/2DA模拟量输出模块19FBS-4A2D模拟量输入/输出模块20FBs模拟量扩充板

2、(B4AD/B2DA/B2A1D)21FBs-PLC温度测量及温度PID控制22FBs-PLC的泛用PID控制23FBs-PLC的温度及模拟输入混 合量测模块24FBs-PLC应用指令一览表附录一FAT EK通讯协议附录二FBs-PACK操作说明附录三PWMDA模拟量输出模块使用说明附录四www.PLCwo rl d.c n安全相关的注意事项(使用前请仔细阅读)为确保用户自身安全,以及保护本产品和外围设备,在安装、操作、维护FBs系列PLC 之前,请详细阅读本手册的各项安全、功能、注意事项等说明。在本手册中针对安全相关的 注意事项,按照其危险等级,区分为危险、警告、注意三个等级,并以符号 置于

3、其前面。现分别叙述如下:危险表示如果未遵照正确的指示,将造成人身死亡或严重的伤害,或财物损失。警告表示如果未遵照正确的指示,可能造成人身死亡或严重的伤害,或财物损失。注意表示如果未遵照正确的指示,可能造成较轻微的人身伤害,或财物损失。本手册用来指导专业人员如何正确安装并安全地使用FBs系列PLC,此处所谓的专业人员 是指对接地、电路、外围设备系统等安全规范和做法熟悉并具有一定实践经验的专业机电工 程人员。危险。在使用PLC之前,必须牢记无论是外部供应电源异常还是PLC本身故障都有可能造成PLC或整个系统进入不安 全状态,而引起无法预期的动作,这种无法预期的动作可能造成人身伤害、死亡或机器 严重

4、损害,因此在有重大安全考虑的应用中,请在PLC之外,另外设计外部独立的安全 保护电路,例如紧急停止电路、机械取代装置,或备用安全保护电路等,现说明如下:1.紧急停止电路、安全保护电路、电机正/反转互锁电路,位置控制上/下限机构破坏防 止等电路,必须在PLC之外,另设置外部组成电路。2.PLC对输入信号电路无法检测是否异常(例如PLC输入电路电源过载或断电,PLC将 认为输入全部OFF),此时将造成PLC错误的输出,而可能造成重大的安全问题,因 此必须在PLC之外,另加外部检测及防护电路或保护机构。3.PLC的输出组件无论继电器、晶体管、T RIAC都有可能故障造成永久ON或永久OFF,而导致严

5、重的事故,因此必须对有安全顾忌的输出点,另加外部电路或保护机构。www.PLCwo rl d.c n永宏电机股份有限公司自1993年中推出FB系列PLC至今已超过10个年头,这10多年 来为了维持FB-PLC在功能上的持续领先,先后历经了两次重新设计全新芯片(ASIC)的大改 版,但始终维持其指令的共容并沿用原来的外型设计。虽然直到今日,FB-PLC在质量、功能 及竞争力上仍优于同等级的其它品牌的PLC,销售量也持续维持年年增长,但和其它品牌新 推出的新型微型PLC相比,FB-PLC的外型相对庞大、过时。因此有必要重新设计一种全新 系列、精致小巧、功能超强的微型PLC,以符合下一个10年的市场

6、需求,永宏新推出的FBS 系列也就是应此需求而设计开发的全新系列微型PLCo为维持下一个10年的竞争优势,FBS-PLC在功能规格设计上大幅超前目前市场上其它品 牌的微型PLC,例如具有5个速度可达921.6Kpbs的DMA通讯端口,4组计数频率可达920KHz 的硬件高速计数器,4组可作直线补间频率高达920KHZ的高速脉冲输出,4点频率可达 184.32KHZ的高速脉冲宽度调变,5组0.1ms时基的高速定时器等多项高阶硬件电路功能。同 时为强化成本竞争力,FBS-PLC采用永宏自行开发的系统单芯片(So C)来设计,整合了中央处 理器(CPU)、硬件逻辑处理器(HLS)及各种外围于单一芯片

7、上,来降低体积与成本,并提升可 靠程度,使FBS-PLC在其精致小巧的外形下,却拥有甚至中大型PLC也无法比拟的超强功能,让FBS-PLC的用户拥有领先同行业的最佳竞争力。FBS-PLC的指令集,除了新增加的高级功能指令外,其它都和FB系列PLC指令共容。和原FB系列PLC相比,FBS-PLC大幅强化了其通讯功能,总共有14种通讯板/通讯模块可 供选择,除原有的RS-232、RS-485及Et h e rne t外,还增加了 USB界面。I/O模块方面,除了 原有FB-PLC的各种模块外,还增加米字型显示、指拨开关多任务输入模块及A/D、D/A复合 模块等。温度模块则改采用泛用型结构,利用内藏

8、CPU来改变补偿参数,即可调整适用J、K、R、S、E、T、B、N的热电偶或pt-100、pt-1000的RT D等感温器。FBS-PLC的使用手册分为两册。手册I为“硬件篇”与“指令篇”手册;手册II为“高级 应用篇”手册。“硬件篇”部分主要简介FBS-PLC的硬件结构,包括机构、安装、电源、I/O 及安全规则叙述等。“指令篇”部分为FBS-PLC指令结构及各种指令的功能叙述。“高级应 用篇”手册则针对高级应用,如通讯网路、中断、高速计数、NC定位输出、温度PID、多任 务输入/输出等用简单范例作应用说明。本手册只是作为指令说明手册,其叙述仅针对FBS-PLC所提供的指令本身作功能叙述与 说明

9、,即使是手册中有部分应用范例,也只是为了指令说明所举的范例。对于实际配机应用 所需的控制流程设计,梯形图程序设计或实际的应用程序范例等,都不是本手册包括的范围,用户如果需要这方面的应用知识,请参考这类的相关书籍。2010年5月www.PLCwo rl d.c nFBs-PLC使用手册H【高级应用篇】目 录第9章:FBs-PLC的中断9.1 中断的原理与架构.9-19.2 中断服务程序的结构与其应用.9-29.3 FBs-PLC的中断组件、标记名称与优先级.9-39.4 如何使用FBs-PLC的中断.9-59.5 中断的建构(Co nfigurat io n).9-59.5.1 用FP-08作

10、外部中断”的建构范例.9-69.5.2 用WinPro l ad d e r作 外部中断”的建构范例.9-79.5.3 用R4162来指定内部定时中断.9-79.6 中断程序的范例.9-89.7 捕捉式输入与数字滤波.9-9第10章:FBs-PLC的高速计数器与高速定时器10.1 FBs-PLC的高速计数器.10-110.1.1 FBs-PLC高速计数器的计数模式.10-110.2 FBs-PLC高速计数器的系统结构图.10-210.2.1 单相独立的上/下数高速计数器(MDO,MD1).10-410.2.2 单相相关的上/下数高速计数器(MD2,MD3).10-610.2.3 双相高速计数器

11、(MD4,MD5,MD6,MD7).10-710.3 使用FBs-PLC高速计数器的步骤.10-1010.4 HSC/HST 的建构(Co nfigurat io n).10-1010.4.1 用 FP-08 作 HSC/HST 的建构.10-1010.4.2 用 WinPro l ad d e r 作 HSC/HST 的建构.10-1310.5 高速计数器的应用范例.10-1510.6 FBs-PLC的高速定时器.10-2010.6.1 HST A 高速定时器.10-2010.6.2 HST 0-HST 3 高速定时器.10-2310.6.3 高速定时器HST A的使用范例.10-2410.

12、6.4 HST 0HST 3高速定时器使用范例.10-28www.PLCwo rl d.c n第11章:FBs-PLC的通讯11.1 FBs-PLC通讯端口的功能与应用.11-111.1.1 通讯端口(Po rt O):USB 界面或 RS-232 界面.11-211.1.2 通讯端口(Po rt l-Po rt 4):RS-232 或 RS-485 界面.11-211.1.3 以太网络(ET HERNET)界面.11-311.2 如何利用FBs-PLC的通讯功能.11-511.3 RS-485通讯端口硬件配线注意事项.11-511.4 如何使用FBs-PLC的通讯端口.11-911.4.1

13、硬件界面与机构的匹配.11-911.4.2 通信协议选择与设定.11-1211.4.3 通信参数的设定.11-1511.4.4 软件界面类型的设定.11-2011.5 软件界面类型的说明与应用.11-2011.5.1 标准界面.11-2011.5.2 调制解调器专用界面.11-2011.5.3 梯形图指令控制界面.11-2211.6 通讯板(CB).11-2311.7 通讯模块(CM).11-2511.7.1 四埠 RS485 中枢集线器(FBS-CM5H).11-2711.7.2 隔离式 RS485 中继器(FBS-CM5R).11-2911.7.3 隔离式 RS232/RS485 双向信号

14、转换器(FBs-CM25C).11-2911.8 FBs以太网络通讯模块及应用.11-3011.8.1 规格.11-3011.8.1.1 通讯连接器.11-3011.8.1.2 以太网络规格.11-3011.8.2 外观说明.11-3111.8.2.1 CM25E 及 CM55E 外观说明.11-3111.8.2.2 CBE 外观说明.11-3211.8.3 串行通讯连接器功能.11-3311.8.4 以太网络到串行通讯转换器功能.11-3311.8.5 应用结构.11-3311.8.5.1 伺月艮模式(Se rve r Mo d e).11-3411.8.5.2 客户模式(Cl ie nt

15、Mo d e).11-35www.PLCwo rl d.c n11.8.6 硬件设定.11-3611.8.7 软件设定.11-3711.8.8 应用设定流程.11-4311.8.9 接脚图与通信协议.11-44第12章:FBs-PLC LINK与Mo d Bus通讯功能的应用12.1 FUN151(CLINK)通讯联机指令的应用.12-212.1.1 FUN151(CLINK)的使用步骤.12-212.1.2 FUN151(CLINK)指令的各种模式说明与应用程序范例.12-212.2 FUN 150(Mo d BUS)通讯联机指令的应用.12-3612.2.1 FUN150(Mo d BUS

16、)的使用步骤.12-3612.2.2 FUN 150(Mo d BUS)指令的各种模式说明与应用程序范例.12-36第13章:FBs-PLC的NC定位控制13.1 NC定位控制的方式.13-113.2 绝对坐标与相对坐标.13-113.3 使用FBs-PLC定位控制的步骤.13-213.4 FBs-PLC的定位控制硬件说明.13-313.4.1 HSPSO的输出电路结构.13-313.4.2 FBs-PLC定位控制的硬件配线.13-313.5 FBs-PLC的定位控制功能说明.13-513.5.1 FBs-PLC的步进电机界面.13-613.5.2 FBs-PLC的伺服电机界面.13-713.

17、5.3 伺服电机工作示意图.13-813.6 NC定位控制指令的功能说明.13-813.7 机械原点复归.13-2713.8 147多轴直线补间定位输出指令功能说明.13-45第14章:ASCII档案输出功能的应用14.1 ASCII档案数据的格式.14-114.2 ASCII档案输出应用范例.14-2第15章:万年历(RT C)15.1 RT C与PLC内部特殊缓存器的对应.15-1www.PLCwo rl d.c n15.2 RT C存取控制与设定.15-2第16章:FBS-7SG七段/十六段(米字型)LED显示器模块16.1 FBS-7SG 概述.16-116.2 FBS-7SG七段LE

18、D显示器模块的使用步骤.16-116.3 FBS-7SG 的 I/O 寻址.16-216.4 FBS-7SG的硬件接线与硬件设定.16-216.4.1 FBs-7SG 的硬件配线.16-216.4.2 FBS-7SG 的硬件设定.16-216.4.3 LED驱动电压的设定与过电压驱动(O.V.)的检视.16-416.5 七段LED显示与独立LED显示电路明细.16-516.6 译码显示与非译码显示.16-616.7 FBS-7SG的输入电源规格及功率消耗.16-916.8 FBS-7SG显示内容利用输出缓存器(0R)控制.16-916.9 FBS-7SG专用输出指令FUN84:T DSP的使用

19、说明.16-10第17章:FBs32DGI指拨开关输入模块17.1 FBS-32DGI 的功能规格.17-117.2 FBS-32DGI指拨开关输入模块的使用步骤.17-217.3 FBS-32DGI 的 I/O 寻址.17-217.4 FBS-32DGI 的硬件说明.17-217.5 FBS-32DGI的输入电路示意图.17-4第18章:FBS-6AD模拟量输入模块18.1 FBS-6AD 的功能规格.18-118.2 FBS-6AD模拟量输入模块的使用步骤.18-118.3 FBS-6AD 的 I/O 寻址.18-218.4 FBS-6AD 的硬件说明.18-318.4.1 FBS-6AD

20、的硬件插梢跳线说明.18-418.5 FBS-6AD的输入电路示意图.18-618.6 FBS-6AD输入特性及其插梢设定.18-618.7 FBs模拟量输入格式的规划说明.18-1018.8 偏移模式(OFFSET)输入的对策.18-13www.PLCwo rl d.c n第19章:FBS-4DA/2DA模拟量输出模块19.1 FBS-4DA/2DA 的功能规格.19-119.2 FBS-4DA/2DA模拟量输出模块的使用步骤.19-119.3 FBS-4DA/2DA 的 I/O 寻址.19-219.4 FBS-4DA/2DA 的硬件说明.19-319.4.1 FBS-4DA/2DA的硬件插

21、梢跳线说明.19-319.5 FBS-4DA/2DA的输出电路示意图.19-519.6 FBS-4DA/2DA输出特性及其插梢设定.19-619.7 偏移模式(OFFSET)输出的对策.19-8第20章:FBs-4A2D模拟量输入/输出模块20.1 FBS-4A2D 的功能规格.20-120.2 FBS-4A2D模拟量输出模块的使用步骤.20-220.3 FBS-4A2D 的 I/O 寻址.20-220.4 FBS-4A2D 硬件说明.20-420.4.1 FBS-4A2D的硬件插梢跳线说明.20-520.5 FBS-4A2D的输入/输出电路示意图.20-820.6 FBS-4A2D输入/输出

22、特性.20-820.7 FBs模拟量输入格式的规划说明.20-12第 21 章:FBs 模拟扩充板(B4AD/B2DA/B2A1D)21.1 FBs模拟扩充板功能规格.21-121.2 FBs模拟扩充板的使用步骤.21-321.3 FBs模拟扩充板的I/O寻址.21-321.4 FBs模拟扩充板硬件说明.21-421.5 FBs模拟扩充板的输入/输出电路示意图.21-621.5.1 FBS-B4AD的模拟输入电路示意图.21-621.5.2 FBS-B2DA的模拟输出电路示意图.21-621.5.3 FBS-B2A1D的模拟输入/输出电路示意图.21-721.6 FBs模拟扩充板输入/输出特性

23、.21-8第22章:FBsPLC温度测量及温度PID控制22.1 FBs-PLC温度测量模块的种类与功能规格.22-1www.PLCwo rl d.c n22.1.1 FBs 热电偶(T C)模块.22-122.1.2 FBs 白金电阻(RT D)模块.22-222.2 使用FBs-PLC温度测量模块的步骤.22-222.2.1 温度测量.22-222.2.2 闭环回路温度PID控制.22-322.3 温度模块的温度测量规划步骤.22-322.3.1 温度规划表格内部数据格式.22-422.3.2 温度测量工作缓存器内部数据格式.22-522.3.3 温度测量有关缓存器说明.22-622.4

24、温度模块的I/O寻址说明.22-622.5 温度测量模块的硬件说明.22-622.5.1 FBs-T C2、T C6、T C16 的外观正视图.22-722.5.2 FBs-RT D6、RT D1 的外观正视图.22-922.6 温度模块的输入接线图.22-1022.6.1 热电偶(T C)模块的接线.22-1022.6.2 白金电阻(RT D)模块的接线.22-1122.7 FBs-PLC温度PID控制专用指令说明与程序范例.22-11第23章:FBs-PLC的泛用PID控制23.1 PID控制简介.23-123.2 控制器选择.23-123.2.1 比例式控制器.23-123.2.2 比例

25、+积分控制器.23-223.2.3 比例+积分+微分控制器.23-223.3 FUN30泛用PID指令说明与程序范例.23-2第24章:FBsPLC的温度及模拟输入混合测量模块24.1 FBs-PLC温度及模拟输入测量混合测量模块的种类及规格.24-124.1.1 温度测量特性.24-124.1.2 模拟输入测量特性.24-224.1.3 共通特性.24-224.2 测量温度的实施步骤.24-224.3 温度模块温度测量规划步骤.24-3www.PLCwo rl d.c n24.4 模块的硬件说明.24-324.4.1 FBs-2AT C4/FBs-2ART D4 的外观正视图.24-324.

26、5 温度模块温度测量规划步骤.24-524.5.1 FBS-2AT C4 模块的接线.24-524.5.2 FBS-2ART D4 模块的接线.24-624.6 FBs-2AT C4/FBs-2ART D4 的插梢设定.24-624.6.1 插梢位置.24-624.6.2 输入码格式选择的插梢设定.24-824.6.3 输入信号型态的插梢设定.24-824.6.4 输入信号型态的插梢设定.24-8【附录一】应用指令一览表 一般计时/计数指令.-1 单点运作指令.-1 设定/清除指令.-1 SFC 指令.-1 数学运算指令.-1 逻辑运算指令.-2 比较指令.-2 搬移指令.-2 位移/旋转指令

27、.-3 数码变换指令.-3 流程控制指令.-3 I/。指令.-4 积算型计时指令.-4 监控计时指令.-4 高速计数/计时指令.-4 报表打印指令.-4 缓升/缓降指令.-4 通讯指令.-4 列表指令.-4 矩阵指令.-5 NC定位控制指令.-5www.PLCwo rl d.c n 中断控制指令.-5【附录二】FAT EK通讯协议1.1 主仆定位与通讯互动关系.-11.2 永宏PLC的通讯信息格式.-11.3 永宏PLC的通讯错误码.-21.4 通讯命令功能详述.-21.4.1 组件类别及其指定方法.-21.4.2 通讯命令说明.-3命令40:PLC概略状态读取.-4命令 41:PLC 的 R

28、UN/ST OP 控制.-4命令42:单一个单点的运作控制.-5命令43:连续多个单点的抑/致能状态读取.-6命令44:连续多个单点的状态读取.-6命令45:连续多个单点的状态写入.-7命令46:连续多个缓存器的数据读取.-8命令47:连续多个缓存器的数据写入.-8命令48:任意单点/缓存器混合的状态/数据读取.-9命令49:任意单点/缓存器混合的状态/数据写入.-10命令4E:测试回传.-11命令53:PLC详细系统状态读取.-12【附录三】FBs-PACK操作说明1.1 利用WinPro l ad d e r烧录Lad d e r程序与缓存器内容到FBs-PACK.-11.2 透过特殊缓存

29、器操作烧录Lad d e r程序与缓存器内容到FBs-PACK-21.3 指定读回烧录在FBs-PACK的数据缓存器.-31.4 通过功能指令读写FBs-PACK.-4【附录四】PWMDA模拟输出模块使用说明1.1 PWMDA组件安装步骤.-11.2 PWMDA的功能规格.-2www.PLCwo rl d.c nMEMOwww.PLCwo rl d.c n第9章 FBs-PLC的中断9.1中断的原理与结构FBs-PLC所需执行的工作复杂众多,有20K Wo rd s的用户程序要解析,512点的I/O状 态要抓取或更新,有5个通讯端口要服务,但CPU只有一个,故任一个时间只能执行一 项工作,因此

30、PLC只能按照顺序将上述所有的工作由第一项开始逐一地执行到最后一项位 置,再循环回到第一项工作重复同样的工作循环,这样周而复始地作扫描(Sc an)服务工作,每一项工作在一次扫描循环中都被执行一次,每一次被执行的间隔时间即所谓PLC的扫描 时间(Sc an T ime)。因为CPU的工作速度和人类的反应相比,可以说是极端快速的,上述庞 大的工作量通常在数毫秒到数十毫秒(mS)就可以完成,因此就人类的感觉,PLC几乎是 在同一时间完成所有工作,而能达到实用的控制效果。对于大部分的应用,上述按照顺序扫描的控制方式都已经足够了,但对某些需要高速反 应的应用场合(例如定位控制等),扫描时间的延时即代表

31、误差的扩大,其反应时间甚至 要求到微秒(uS)的速度,才能达到精度要求。在这种情况下,只有利用中断(Int e rrupt)功能才能达到。所谓中断是指PLC在平常按照顺序执行的扫描循环中,当有需要立即反应的需求发生 时,马上对CPU发出中断要求(Int e rrupt Re que st);CPU在收到中断要求后,立即停止其正 在执行的扫描工作,优先地去执行该中断要求所指定的服务工作;等该服务工作完成后,再 回到刚才被中断的地方(称为中断返回:Re t urn fro m Int e rrupt,简称RT I)继续执行未完 成的扫描工作。上述所谓的 中断要求所指定的服务工作,即所谓 中断服务程

32、序(Int e rrupt Se rvic e Ro ut ine)。它是由一连串在中断发生时 所需要执行动作的梯形图程序所组成的副 程序。放在副程序区,并用其中断信号名称为它的标记(LABEL)名称(请参考9.3节的说 明)。因为其放置在副程序区,故在正常的PLC扫描循环中是不会被执行到(PLC只扫描主 程序区,不扫描副程序区)。虽然CPU能在中断要求发生时,在数十秒内立即去执行对应的控制动作,但当中断输 入不只1个时(如FBs-PLC多达42个中断),只有在其所对应的中断发生时,才会跳入执行,因为CPU任一个时间只能执行一次动作,因此同样的问题仍将出现,必须等一个中断服务 程序执行完毕后,

33、才能执行下一个中断服务程序;这样可能造成数百微秒甚至毫秒的反应延 时,因此在多重中断输入结构时,会将各个中断输入按照其重要性给予其不同的中断优先顺 序(Int e rrupt Prio rit y)当PLC接受某一个中断要求而正执行该中断的服务程序的当时,如 果有另一个中断要求发生,而且其优先顺序低于正在执行的中断,CPU将不理会该中断,必 须等CPU执行完副程序返回后才会接受,但其优先顺序高于正在执行的,CPU将立即停止 其正在执行的中断服务程序的执行,而立即跳入该更高优先级中断的中断服务程序去执行,等其完成后,再回到刚才被中断的较低优先级服务程序中去继续完成未完成的工作,这种中 断执行中又

34、被中断的情形称为嵌套中断(Ne st e d Int e rrupt)。FBs-PLC的嵌套中断最多可达5 层,下图为单一中断与嵌套中断的范例:9-1www.PLCwo rl d.c nX8+中断(优先顺序:34)HSC0中断(优先顺序:10)主程序嵌套 中断 最多 可达 5层副程序|9.2 中断服务程序的结构与其应用中断和呼叫虽然同样用到副程序,但其调用(跳到副程序去执行)的方式却不同。呼叫 是在主程序中利用执行到CALL指令(FUN67)时,CPU会记下CALL指令所指定的副程序 名称,并到副程序区执行该标记名称的副程序,一直执行到RT S(Re t urn fro m Subro ut

35、ine)指令后,才会返回主程序。中断的调用则不是利用软件指令,而是由硬件电路发出中断信号给CPU,由CPU自行 辨别该中断的名称而自动跳入副程序中以该中断名称为标记的 中断服务程序去执行,执 行到RT I指令(Re t urn fro m Int e rrupt)后,才返回到主程序。如前面所述中断服务程序必 须放在副程序区,其结构如右图所 示,有 头有 尾及服务程序 文本。头即为该中断的 中断 标记名称,请参考下节的说明,而 尾就是RT I指令(FUN69),是告诉CPU中断程序的结束,而 跳回主程序或上一层中断服务程 序(巢式中断时),请参考FUN69(RT I)指令的说明。而头尾中间则 为

36、中断服务程序本身,用来告知 CPU在该中断发生时必须执行哪 些控制动作。一副程序的母线符号为双线,用来和主 程序的母线区别开来,以利于阅读9-2www.PLCwo rl d.c n9.3 FBs-PLC的中断元件、标记名称与等级如前节所述,任意一个中断的 中断服务程序都必须有一个唯一的 中断标记名 称。FP-08或WinPro l ad d e r在FBs-PLC的副程序区内,为FBs-PLC所有49个中断保留49 种对应的 中断标记名称”,我们称为中断保留字(Int e rrupt Re se rve d Wo rd),在副程序区内 这49种保留字当作 中断标记使用,其它标记名称不能与它重复

37、。中断标记名称(保留字)的取名原则是将各个中断元件的硬件名称(例如HST A、HSCO、X0+、X0-、.)后面加一个I字即可,例如高速计数器HSCO的中断、标记名称为 HSCOI,X0+的中断标记名称为X0+I,以下为FBs-PLC的49种中断元件的 中断 标记名称”及其优先等级。下表为中断元件及其中断标记名称,而为了与以前的版本兼容,除了 HSC/HST外,以 前的旧版本中标记名称也列入表内(标记名称有小括号的);使用原则以新标记为优先(优 先使用HST AI、1MSI-100MSK X0+I-X15-I),当使用中断标记名称而没有中断处理服务 时,可更改标记名称为旧版本的中断标记名称,如

38、AT MRk IMS100MS、INT OINT 15-,如果正常,则建议尽快更新WinPro l ad d e r或FP-08版本。(越上层优先级越高)中断元件优先顺序中断标记名称中断发生的条件备 注高速计时器1HST AI(AT MRI)HST A计时至1J(CV=PV)当循环计时器用时无中断内部定时时基21MSI(IMS)每ImS周期发生一次中断任意一个时间只能一种 时基的中断动作,请参考 9.5.2节的说明,故实际中 断数为42个32MSI(2MS)每2mS周期发生一次中断43MSI(3MS)每3ms周期发生一次中断54MSI(4MS)每4ms周期发生一次中断65MSI(5MS)每5m

39、S周期发生一次中断710MSI(10MS)每10mS周期发生一次中断850MSI(50MS)每50mS周期发生一次中断9100MSI(100MS)每100mS周期发生一次中断HSC/HST10HSCOI/HST OIHSCO/HST O 计数/时到(CV=PV)HSC0-HSC3设置为高速 计数器时,其中断标记名 称为 HSCOI HSC3I;HSC0-HSC3设置为高速 计时器时,其中断标记名 称为 HST OIHST 3I;11HSC1I/HST 1IHSC1/HST 1 计数/时至 U(CV=PV)12HSC2I/HST 2IHSC2/HST 2 计数/时到(CV=PV)13HSC3I/

40、HST 3IHSC3/HST 3 计数/时到(CV=PV)PSO14PSOOIPSOO脉冲输出完成15PS01IPS01脉冲输出完成16PS02IPS02脉冲输出完成17PS03IPS03脉冲输出完成9-3www.PLCwo rl d.c n中断元件优先顺序 中断标记名称 中断发生的条件18X0+I(INT O)Axo由0-1(0)发出中断19X0-I(INT O-)XO由1-0(+)发出中断20X1+I(INT I)XI由0-1(1)发出中断21X1-I(INT 1-)XI由1-0(1)发出中断22X2+I(INT 2)X2由0r1(,)发出中断23X2-I(INT 2-)X2由10(+)发

41、出中断24X3+I(INT 3)X3由01(,)发出中断25X3-I(INT 3-)X3由1-0(1)发出中断26X4+I(INT 4)X4由0-1()发出中断27X4-I(INT 4-)X4由1-0(Q)发出中断28X5+I(INT 5)X5由0-1(0)发出中断29X5-I(INT 5-)X5由1-0(1)发出中断30X6+I(INT 6)X6由0r1(0)发出中断HSC4 HSC731X6-I(INT 6-)X6由1-0(1)发出中断的计数输入与32X7+I(INT 7)X7由0-1(,)发出中断控制输入可任 意指定为X0 X1 5的任意33X7-I(INT 7-)HSC41 fX7由1

42、-0()发出中断34X8+I(INT 8)J7TX8由0r1(,)发出中断一个输入,因 此其中断优先 顺序需要根据35X8-I(INT 8-)X8由1-0(1)发出中断36X9+I(INT 9)X9由01(,)发出中断其指定的X号37X9-I(INT 9-)X9由10(J)发出中断码决定38X10+I(INT 10)X10由0r1(,)发出中断39XI0-1(INT 10-)X10由1T 0(,)发出中断40X11+I(INT 11)XII由01(0)发出中断41X11-I(INT 11-)XII由1-0(+)发出中断42X12+I(INT 12)X12由0-1()发出中断43X12-I(IN

43、T 12-)X12由10(1)发出中断44X13+I(INT 13)X13由01(上)发出中断45X13-I(INT 13-)X13由10(:)发出中断46X14+I(INT 14)X14由0-1(上)发出中断47X14-I(INT 14-)X14由10()发出中断48X15+I(INT 15)X15由0r1()发出中断49X15-I(INT 15-)/X15由10(:)发出中断9-4www.PLCwo rl d.c n9.4 如何使用FBs-PLC的中断中断的用法无论是内部定时中断、外部输入中断、HSC/HST中断或PS0中断,其用法 都类似,由于HSC/HST的PS0已经有专门的章节叙述其

44、用法,本节只对内部定时中断和外 部输入中断作范例说明。请参考9.5节请参考9.6节9.5 中断 的设置(Co nfigurat io n)中断的设置实质上仅仅是指定某一中断要不要使用而已。中断的设置区分为和I/O有关的设置以及和I/O无关的设置两种。与I/O有关的 HSC/HST、PSO及外部中断,必须在 WinPro l ad d e r或FP-08的系统模式的第5项(设置:Co nfigurat io n)功能下来执行。只要设置完成,便自动启动(Enabl e)该装置的中断。另外和I/O无关的 内部定时中断:则不需要作中断设置;只要在副程序区有出现定 时中断保留字所起始的中断处理副程序,即

45、代表该中断已被规划,而利用特殊暂存器R4162 的低位元组的B0B7来弹性指定1MSI100MSI定时中断是否被允许执行。9-5www.PLCwo rl d.c n9.5.1 以FP-08作 外部中断的设置范例【按键操作】外部中断是和HSC及SPD指令共用X0X15等16个高速输入点,故HSC或SPD使用 过的输入点号码,即不能设置外界中断。注:SPD指令只能使用X0X7等8个输入点来做平均速度检测。中断设置指定一旦完成便无法在PLC RUN中变更,但FBs-PLC提供EN指令(FUN145)及DIS指令(FUN146),可对外部中断、HSC及HST A的中断做允许或禁止的控制,使 它们能在P

46、LC RUN中也能动态变化控制,请参考这两种指令的说明。9-6www.PLCwo rl d.c n9.5.2 以WinPro l ad d e r作“外部中断”的设置范例在专案视窗中点选I/O组态设定:专案名称L系统组态一I I/O组态-选择 中断设定”出现中断设定画面后,可直接在视窗中点选要发生中断的外部中断:9.5.3 以R4162来指定内部定时中断当副程序区有出现内部定时中断保留字(8种,1MSI100MSI)所起始的中断处理副程 序时,即代表该中断已经被规划,而根据实际应用需求,可以利用特殊暂存器R4162低位组 的8个Bit来指定要遮没哪个时基的定时中断,其分配如下:(B7 B6 B

47、5 B4 B3 B2 Bl BO R4162:;|100MS|50Ms|10MS|5Ms|4Ms|3Ms|2Ms|IMS Bit状态=0时:允许该时基的的定时中断(不遮没)Bit状态=1时:关闭该时基的定时中断(遮没)B0B7间如果同时有多个Bit为0时,则FBs-PLC将只启动时基最小且其中断处理副程 序有被规划的,而关闭其他时基(例如内容值为00H时,全部定时中断都未被遮没;但 如IMS与2Ms100Ms定时中断处理副程序都出现在副程序区时,只有IMS定时中断能 被执行,其它不被执行)。9-7www.PLCwo rl d.c n因R4162的值可以在PLC RUN中由用户用梯形图程序随时改

48、变,故能动态地改变时基,或暂停、驱动中断,弹性很大。R4162默认值为0,代表IMS100MS定时中断都未被遮没,只要副程序区有任意一个定 时中断处理副程序,则该中断副程序将定时被执行。因CPU每次被中断都固定要花费相当的执行时间,故定时中断时基越小,中断越频繁,则占用CPU的时间越多,因此应用上保持适用即可的原则,以免影响CPU的效果。9.6 中断程序的范例范例1以外部硬件中断xo+作单接点的精密定位控制范例X0:定位到感应器XI:紧急停止Y0:运转控制电机【外部中断设置】设置输入X0由0-1时发出中断【主程序】M0(启动)由01时,运转控制电机ON【副程序】当感应器X0检测定位位置到时,即

49、X0 由0-1,硬件自动执行此中断副程序 运转控制电机Y0变0,立即停止电机运转 将Y0立即输出,减少因扫描时间引起的延时 在中断处理副程序中必须立即愉入/出指 令能达到及时高速精密的控制效果。9-8www.PLCwo rl d.c n范例2 IMS内部定时中断【主程序】【副程序】当M0=l时,关闭IMS定时中断(IMS定时中断遮没)当M0=0时,允许IMS定时中断 启动IMS定时中断后,则系统自动每隔 IMS执行次中断副程序 R0当成没IMS时基的上数循环计时器 R1当成每IMS时基的下数循环计时器9.7 捕捉式输入及数字滤波针对许多高速应用场合,除了可以使用中断输入方式来防止信号漏掉外,也

50、可以将主机 内步的输入点设定为捕捉式输入来捕捉其一闪即逝的信号。使用捕捉式输入的设定方式相当 的简单:在专案视窗中点选I/O组态设定:专案名称系统组态I/O组态 今点选 输入设定”出现捕捉式输入设定画面后,直接点选要捕捉的输入点数即可。9-9www.PLCwo rl d.c n范例说明一如果要将捕捉式输入用在计数时,其输入周期至少需要大于扫描周期的两倍以上,才不 会有遗漏现象。例如一个输入信号的频率为50Hz,则其扫描时间至少须小于10mS以上,输 入计数才会正确。外剖输r入信号PLC投加由诃PLC扫描时间PLC挥g时间范例说明二下述的范例即可设定捕捉式输入来捕捉比PLC扫描时间(Sc an

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 行业资料 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服