ABB ACS510 变频器 标准宏快速调试说明
abb变频器acs510说明书
abb变频器acs510说明书
ABB变频器ACS510的说明书包含了许多重要的信息,以下是一些主要内容:
1. 介绍:该部分主要介绍了变频器的用途、工作原理、技术参数等信息。
2. 安装与调试:详细介绍了如何安装和使用ABB变频器ACS510,包括电源接入、控制线路连接、参数设置等步骤。
3. 功能与操作:该部分详细介绍了变频器的各种功能,如启动、停止、调速等,以及如何通过操作面板或外部信号进行控制。
4. 维护与保养:提供了变频器的日常维护和保养建议,以确保其长期稳定运行。
5. 故障排除:提供了常见故障的排除方法,以及在遇到问题时如何联系售后服务。
具体来说,如果需要知道拨码开关的具体设置方法,可以在说明书中查找相关内容,具体页码可以根据版本不同而不同。同时,建议参考相关技术手册和用户手册以获取更全面的信息。如果您遇到问题,可以联系ABB售后部门获取更具体的帮助。
ABB_ACS510快速变频调试手册
30.0s
11
2203
减速度1
3.0s
30.0s
12
9902
宏参数
1=ABB标准宏
5=手自动宏(带点位器调节频率)
6=PID宏
1
1
13
1201
DI4的定义
4
9
14
13பைடு நூலகம்1
AI1下限
20%
0%
15
1302
AI1上限
97%
100%
ABB手动恒速50HZ运行。自动AI2:4-20mA信号控制
序号
代码
注解
用户设定
出厂设定
1
1001
外部1命令
1=DI1,2-线制控制启停。
DI1得电启动,断电停止。
2=DI1,2-2-线制控制启停.方向。
DI1得电启动,断电停止。
DI2得电正转,断电反转。(1003应设置成3双向。)
1
2
2
1103
给定1选择
0=控制盘
1=AI1
2=AI2
2
1
3
1202
恒速1
50HZ
5HZ
4
1304
AI2下限
20.5%
0.0%
5
1305
AI2上限
97%
100%
abb-acs510-变频器标准宏快速调试说明
有代码的ABB-ACS510-变频器标准宏快速调试说明
ABB变频器配有一个图形显示终端(即参数设定和就地控制面板),其包括图形显示器(显示各种参数)。
操作说明:
通电以后,显示主画面,按【ENT】键转换到【REF】,通过【上/下按钮】改变到【PAR】,按【ENT】键转换到【--01--】,按【上/下按钮】键转换到【--99--】,按【ENT】键转换到【9901】,按【上/下按钮】转换到【9902】,按【ENT】键转换到【1】,继续按【ENT】键数值【1】闪烁,按【上/下按钮】键来改变数值大小到【1】——即选择标准控制宏;按【ENT】键保存参数,按同样的方法改变以下参数:
【9901】=1(语言 0=英文, 1=中文)
【9902】=1(标准宏控制)
【9905】=(电机的额定电压)
【9906】=(电机的额定电流)
【9907】=(电机的额定频率)
【9908】=(电机的额定转速)
【9909】=(电机的额定功率)
【1103】=0(控制盘给定),=1(AI1给定),=2(AI2给定)
【1301】=20%
【1302】=100%
【2002】=15S(加速时间)
【2003】=10S(减速时间)
【2007】=25HZ(电机运行时的最小频率)
【2008】=50HZ(电机运行时的最大频率)
ABB-ACS510-变频器 PID快速调试说明
注意:在接入模拟量信号为电流时需将AI1、AI2所对应的跳线开关拨至1位置。如果是电压,则拨至U位置。
【9901】=1(语言 0=英文, 1=中文)
【9902】=6(PID控制)
ABB_ACS510变频器参数设置
接到允许运行信号时,才可能重新起动. 2...6 = DI2…DI6 – 定义 DI2…DI6 作为允许运行信号. 7 = COMM– 允许运行信号来自总线控制字.
旋转磁场的转速称为同步转速,同步转速是根 据电动机的极数和电源频率来决定的.由于需要 有转矩输出,电动机的实际转速总是落后于同步 转速,它们之间的差值称为转差率.
类别
作用
主要构成器件
整流部分 将工频交流变成直流,输入无相序要求
整流桥
逆变部分
将直流转换为频率电压均可变的交流电, 输出无相序要求
IGBT
变频器 知识培训
一.负载特性介绍 1.恒转矩负载:
负载转矩TL与转速n无关,任何转速下TL总 保持恒定或基本恒定.例如传送带、搅拌机, 挤压机等摩擦类负载以及吊车、提升机等 位能负载都属于恒转矩负载. 变频器拖动恒转矩性质的负载时,低速下的 转矩要足够大,并且有足够的过载能力.如果 需要在低速下稳速运行,应该电压 考虑标准异步 电动机的散热能力,避免电动机的温升过高.
变频器控制
50%
80% 100%
风量[流量](%)
ABB变频器型号含义
ABB acs510系列变频器
ABB-ACS510标准宏快速调试-
5 .变频器主要设置
ACS510变频器
调试过程:
通电以后,显示主画面,按【ENT】键转换到【REF】,通过【上/下按钮】改变到【PAR】,按【ENT】键转换到【--01--】,按【上/下按钮】键转换到【--99--】,按【ENT】键转换到【9901】,按【上/下按钮】转换到【9902】,按【ENT】键转换到【1】,继续按【ENT】键数值【1】闪烁,按【上/下按钮】键来改变数值大小到【1】——即选择标准控制宏;按【ENT】键保存参数,按同样的方法改变以下参数:
【9901】=1(语言0=英文,1=中文)
【9902】=1(标准宏控制)
【9905】=(电机的额定电压)
【9906】=(电机的额定电流)
【9907】=(电机的额定频率)
【9908】=(电机的额定转速)
【9909】=(电机的额定功率)
【1103】=2(控制盘给定),=1(AI1给定),=2(AI2给定)
【1301】=20%
【1302】=100%
【2002】=15S(加速时间)
【2003】=10S(减速时间)
【2007】=0HZ(电机运行时的最小频率)【2008】=50HZ(电机运行时的最大频率)
ABB变频器ACS510说明书
ABB变频器ACS510说明书
ABB变频器ACS510说明书
一、引言
本文档是ABB变频器ACS510的说明书,旨在提供详细的产品信息和操作指南,帮助用户正确使用和维护该变频器。
二、产品概述
此章节介绍ABB变频器ACS510的产品概述,包括产品特点、应用领域和技术参数等内容。
2.1 产品特点
- 高效的能源调节,提高设备运行效率;
- 简化的安装和调试过程,减少工作量;
- 全面的保护功能,保障设备安全稳定运行;
- 可靠的指示和监控功能,方便实时观察设备状态;
- 多种通信接口,方便与其他设备进行连接和控制。
2.2 应用领域
- 工业生产线的运动控制;
- 污水处理设备;
- 输送带系统;
- 制冷和通风系统等。
2.3 技术参数
本节详细列出ACS510的技术参数,包括输入和输出电压、额定功率、工作温度范围等。
三、安装和调试
此章节介绍ABB变频器ACS510的安装和调试过程,包括物理安装、电气连接和参数设置等内容。
3.1 物理安装
介绍变频器的安装位置选择、固定方法和散热要求等。
3.2 电气连接
说明变频器的电源接线、电机接线、外部信号连接等。
3.3 参数设置
介绍变频器的参数设置方法和常用参数表,包括基本参数、高级参数和控制参数等。
四、操作指南
此章节提供ABB变频器ACS510的操作指南,包括启动和停止、运行模式切换、速度调节和保护功能设置等。
4.1 启动和停止
指导用户如何正确启动和停止变频器,包括主电源开关、运行/停止按钮和远程控制等。
4.2 运行模式切换
介绍变频器的不同运行模式切换方法,如手动模式、自动模式和远程模式等。
ABB-ACS510变频器参数设置
2021/10/10
21
9902 APPLIC MACRO ( 应用宏)
• 选择一个应用宏。应用宏自动设置参数,使ACS510 得以 完成某些特定的应用。
1 = ABB 标准宏 2 = 3- 线宏
3 = 交变宏
4 = 电动电位器宏
5 = 手动/ 自动宏 6 = PID 控制宏
7 = PFC 控制宏 15 = SPFC 控制宏
風量85%
風量60%
=50,100kWh
●使用变频器来控制马达转速时,所消耗的电力
(15kW×61%×2000小时)+(15kW×22%×2000小时)
風量85%
風量60%
=24,900kWh
●一年间所节省的能源
50,100kWh-24,900kWh=25,200kWh/年 2021/10/10
0 0 10%
控制盘下装到其它的变频器中,或者用于系统的备份。
2021/10/10
18
2021/10/10
19
2021/10/10
20
三.参数含义
1.Group 99: 启动数据 此参数组专门用于配置: • 设置变频器 。 • 输入电机数据。 9901 LANGUAGE (语言) 选择所显示的语言。根据所选的控制盘的不同,有不同的语言选择。 亚洲语言控制盘: 0 = 英文 1 = 中文 2 = 韩语 3 = 日语
ACS510变频器调试步骤
ABB变频器ACS510调试步骤
1、调试前根据原理图对照变频器接线端
子,确定变频器输入4~20mA信号接在那
个通道。(共两个通道为AI1、AI2)
2、拆开变频器外壳观察拨码开关选择电
流信号还是电压信号,选择那个通道。(拨
码开关与输入信号通道相同AI1、AI2,信
号类型相同电压或电流信号)
3、外壳拆法将显示屏拔出,显示屏下有
个螺丝拧开即可拆下外壳。(显示屏可以
热插拔)
ABB AC510变频器外观图
4、在菜单中找出9902 代码为应用宏选择手/自动。
5、在菜单中找到1103代码为给定值1选择。(根据输入接线通道通道选择对应的AI1或AI2)。1104代码为给定值1下限频率(0 HZ);1105代码为给定值1上限频率(50 HZ)。1107代码为给定值2下限0.0%;1107代码为给定值2上限 100%。(0~50Hz对应0%~100%)
6、找到1504代码为反馈模拟量输出下限,设置为4mA;1505代码为反馈模拟量输出上限,
设置为20mA。
7、参数设置完成打到远程DCS或PLC给4~20mA
信号观察变频器给定百分比和和反馈频率。(给定与反馈对应即可)
ABB-ACS510-变频器标准宏快速调试说明
宏(计算机术语)
计算机科学里的宏(Macro),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输岀(通常也是字符串)。这种替换在预编译时进行,称作宏展开
什么是宏
所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到
一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易"。Word使用宏语言Visual Basic将宏作为一系
列指令来编写。
计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“ VBA高级程序
语言,用此语言编制出的程序就叫“宏”。使用“VBA需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的
使用者仅使用了Excel的一般制表功能,很少使用到“ VBA。
解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开
器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,
“宏”
这个词的使用暗示着将小命令或动作转化为一系列指令。
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。
计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜索
和替换,使用附加的文本处理语言如M4, C程序员可以获得更精巧的宏。
ABB变频器ACS510说明书
ABB变频器ACS510说明书
1. 引言
在现代工业领域中,变频器(Variable Frequency Drive,简称VFD)扮演着重要的角色。ABB变频器ACS510作为ABB公司的一款优秀产品,具备广泛应用的潜力。本说明书旨在帮助用户充分了解ACS510的性能和使用方法,以便正确、高效地操作该设备。
2. 产品概述
ACS510是一款典型的变频器,具备以下特点:
- 高性能:ACS510采用先进的控制算法和电力电子技术,能够实现精确的速度调节和扭矩控制。
- 良好的兼容性:ACS510适用于各种工业和商业应用,能够与不同类型的电机和系统配合使用。
- 可靠性:ABB作为全球知名的电气设备制造商,ACS510拥有可靠的硬件设计和优秀的质量控制。
- 易于安装和维护:ACS510设计紧凑,配件齐全,便于安装和调试。此外,设备的故障诊断和维护也相对简便。
3. 技术参数
ACS510的主要技术参数包括输入/输出电压和频率范围、最大输出电流、额定功率等。附表1列出了ACS510常见型号的技术参数。
4. 功能特点
ACS510拥有多种实用的功能特点,包括但不限于:
- 自动调速:ACS510能够根据设定的速度和负载条件实现自动调速,使系统能够在不同工况下保持稳定性和高效性。
- 速度曲线设置:用户可以根据实际需求设置不同的速度曲线,实现多种运行模式的切换。
- 过载保护:ACS510内置过载保护功能,可根据设定值自动切断
或减小负载,确保设备和电机的安全运行。
- 通信接口:ACS510支持多种通信接口,如Modbus、Profibus等,方便用户与其他设备或系统进行连接和数据交互。
acs510变频器标准宏参数和pid宏参数设置过程
acs510变频器标准宏参数和pid宏参数
设置过程
acs510变频器标准宏参数和pid宏参数设置过程
答:1)通过变频器的PID功能进行压力调节,变频器参数应用选PID应用,接线按照手册中PID应用的接线图,反馈压力信号接AI2,设定值信号接AI1(比如用电位器,,或者不接,参数选内部设定值就可以4010=0),参数组99组电机参数及参数应用宏选择,参数40PID参数设置及设定值反馈值,选择通道,上下限设置,都需要设置,具体参考说明书,起停10组,11组,13组AI输入信号上下限。这些参数需要根据接线和信号类型进行选择。
2)通过S7-200的PID功能去调节变频器,变频器只做为执行器使用,变频器参数应用选标准宏就可以,参数99组,10组,11组,13组依据接线方式和信号类型设定一下就可以。
如果用过ABB变频器,ABB变频器参数设置还算比较容易的,相关的参数基本都在一块,连起来也比较好理解。设置这些参数只要测试运行一下就可以改过来的。
1
ACS510调试说明
ABB ACS510变频器的调试
(1.1kW----110kW)
一、ACS510变频器的控制盘
1.助手型控制盘(见《ACS510-01用户手册》05年版P27~P35)下图描述了助手型控制盘的按键功能和显示信息。
2.基本型控制盘(见《ACS510-01用户手册》05年版P36~P40) 下图描述了基本型控制盘的按键功能和显示信息。
二、在默认宏下的基本调试
下面调试均以助手型控制盘的ABB标准宏为例。
①在变频器通电之前,检查确认功率电缆、控制端子的接线正确无误。下图的是ABB标准宏的端子接线与定义图。
②变频器通电后,在默认的ABB标准宏(9902=1)下,按键切换至本地控制模式下,此时液晶显示屏左上角显示“LOC”。
③按MENU/ENTER键进入参数菜单,根据电机铭牌上的参数在99组设置电机参数:
z9905(电机额定电压)
z9906(电机额定电流)
z9907(电机额定频率)
z9908(电机额定转速)
z9909(电机额定功率)
④按下START键起动电机。再按住△或▽键调整给定频率,观察液晶显示屏左上角,
显示变频器和电机的旋转状态标记“(正转)”或“(反转)”在旋转,同时电机旋转。
⑤若电机转向与要求不一致,通常有以下两种方法改变转向:
z改变任意两相电机电缆;(推荐使用)
z更改参数1003,把原先FORWARD(正转)改为REVERSE(反转),原先
REVERSE(反转)改为FORWARD(正转)。(建议不用)
⑥按下STOP键停止电机,等到显示屏
的旋转状态标记“(正转)”或“(反转)”停止转动后,再按键切换至远程控制模式下,此时液晶显示屏左上角显
ABB-ACS510-变频器 标准宏快速调试说明
宏(计算机术语)
计算机科学里的宏(Macro),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开
什么是宏
所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。
计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。
解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。
计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C 程序员可以获得更精巧的宏。
ABBACS550、ACS510变频器调试参数表(modbus通讯)
ABBACS550、ACS510变频器调试参数表(modbus通讯)
ABB ACS550、ACS510变频器(modbus协议)
参数设置⼀览表及设置步骤说明
控制⽅式:IO端⼦后备+⾯板控制
⼀、控制⽅式说明
1、本⽤法采⽤两种⽅式控制变频器,分别I/O端⼦和操作⾯板(控制盘);
2、两种控制⽅式中操作⾯板具有最⾼优先级,即将操作⾯板切换到本地(LOC)⽅式时,I/O端⼦控制均不起作⽤;
3、需使⽤I/O端⼦控制时,必须将操作⾯板切换为远程⽅式,此时控制站柜门上的后备操作器的⼿/⾃动状态(即变频器DI2的状态)决定变频器是采⽤I/O端⼦控制;
⼆、控制⽅式切换说明
1、后备I/O端⼦控制⽆法跟踪操作⾯板的启/停状态和给定频率,控制⽅式切换后变频器的启/停状态和输出频率将取决于新的控制⽅式;
2、操作⾯板不能跟后备I/O端⼦控制的启/停状态,但⼿动跟踪启/停状态后能⾃动跟踪给定频率;
三、设置说明
1、恢复当前应⽤宏程序(99.02)的出⼚设置
ACS550/ACS510:⽆此功能,但可通过改变宏设置(99.02)并再改回的⽅法进⾏恢复,此外设置参数时可同时按下增减按钮以使当前参数恢复成默认值;
四、参数表
1、Group99:START-UP DATA(启动数据)ACS550 / ACS510:
2、Group10:START/STOP/DIR(输⼊指令)ACS550 / ACS510:
3、Group11:REFERENCE(给定选择)ACS550 / ACS510:
ACS550 / ACS510:
5、Group14:RELAY OUTPUTS(继电器输出)ACS550 / ACS510:
A ACS 变频器 标准宏快速调试说明
宏(计算机术语)
计算机科学里的宏(Macro),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开
什么是宏
所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。
计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。
解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。
计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C 程序员可以获得更精巧的宏。
ACS510PID宏标准参数设置
200534011283402能显示的最小值340316能显示的最大值3404显示的小数点后的位数340544单位3406显示值量程低限340716显示值量程高限acs510pid宏参数设置调用pid宏外部启动电机的命令di1外部启动电机的命令di1外部1与外部2的选择得电外部2反之外部1di2选择外部1的信号来源ai1选择外部2的信号来源内部pid数据恒速功能一般默认是0不用改ai2的低限420ma要偏移20否则0
百度文库
ACS510-PID宏参数设置 说明 调用PID宏 电机铭牌上的额定转速 电机铭牌上的额定功率 电机铭牌上的功率因数 外部启动电机的命令(DI1) 外部启动电机的命令(DI1) 外部1与外部2的选择,得电外部2,反之外部1(DI2) 选择外部1的信号来源(AI1) 选择外部2的信号来源(内部PID数据) 恒速功能,一般默认是0,不用改 AI2的低限,4~20MA要偏移20%,否则0%。 变频器故障时,第1个继电器动作。 变频器运行时,第2个继电器动作。 运行允许功能关掉,否则短接DI4. 电机输出的电流限制,电机此设置值以下的电流下运作。 过压调节,“1”激活。 启动功能,跟踪+转矩提升或3。 控制盘显示值1,PID的设定值。 能显示的最小值 能显示的最大值 显示的小数点后的位数 单位 显示值量程低限 显示值量程高限 默认值是0,不需要修改 PID实际的单位mbar 小数点后的位数 显示的值比例换算 显示的值比例换算 0控制盘给定 反馈值1 AI2作为反馈值 反馈值1下限 反馈值1上限 激活PID睡眠 睡眠频率 睡眠延时 唤醒偏差 唤醒延时
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宏(计算机术语)
计算机科学里的宏(Macro),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开
什么是宏
所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。
计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。
解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。
计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C程序员可以获得更精巧的宏。
Lisp类语言如Common Lisp和Scheme有更精巧的宏系统:宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。获得了控制代码的执行顺序(见惰性计算和非限制函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。例如,一种Lisp方言有cond而没有if,就可以使用宏由前者定义后者。Lisp语法的去部主要扩展,比如面向对象的CLOS系统,可以由宏来定义。
2宏的典型应用
加速日常编辑和格式设置组合多个命令使对话框中的选项更易于访问使一系列复杂的任务自动执行
应用程序也可以使用一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)自定义为一个步骤。也就是用户执行一系列操作,并且让应用程序来“记住”这些操作以及顺序。更高级的用户可以通过内建的宏编程来直接使用那些应用程序的功能。当使用一种不熟悉的宏语言来编程时,比较有效的方法就是记录一连串用户希望得到的操作,然后通过阅读应用程序记录下来的宏文件来理解宏命令的结构组成。
3宏编程介绍
在用一种不熟悉的宏语言进行宏编程时,可以这样做,首先记录下用户想要宏完成什么,然后打开宏文件并尝试理解命令结构如何工作。也可以修改命令以调整宏。一些宏语言,比如Great Plains账务(?accounting)软件的Dexterity运行时引擎,不能从其它数据源(如由逗号分隔的文本文件)导入数据。这一限制可以通过用更强大的编程语言,如VBA来创建一个计算机程序在此弱编程语言里生成一个特别的宏来解决。例如,可以对Microsoft Excel宏编程从扩展样式表或文本文件中读取数据并创建Great Plains.mac文件,这一文件被用于将特定的数据导入Great Plains.需要针对每一个新的数据集合生成新的.mac文件。
4键盘宏
键盘宏和编辑器宏分别在图形用户界面和编辑器中被交互式地使用。使用它们可以用简短的击键代替冗长的命令序列,并为重复性任务提供了一个简单的自动化形式。
程序员的文本编辑器Emacs(“编辑宏”[Editing MACroS]的简称)是沿用这一思想的产物。事实上,大多数编辑器是由宏组成的,Emacs最初被设计为编辑语言TECO的宏集,后被移植为Lisp的一种方言Emacs Lisp。
5宏语言
宏语言是一类编程语言,其全部或多数计算是由扩展宏完成的。宏语言并未在通用编程中广泛使用,但在文本处理程序中应用
普遍。例如,C preprocessor C预处理器Internet Macros(iOpus)M4(如前所述,源于AT&T,捆绑于Unix)
宏定义
c程序提供的预处理功能之一。包括带参数的宏定义和不带参数的宏定义。具体是指用一个指定的标志符来进行简单的字符串替换或者进行阐述替换。形式为:
#define标志符[(参数表)]字符串
宏名
在上定义中的标志符被称为“宏名”。
宏展开
在c程序编译时将宏名替换成字符串的过程称为“宏展开”。
宏语言是一类编程语言,其全部或多数计算是由扩展宏完成的。宏语言并未在通用编程中广泛使用,但在文本处理程序中应用普遍。例如,
C preprocessorC预处理器
Internet Macros(iOpus)
M4(如前所述,源于AT&T,捆绑于Unix)
6微软Word和宏病毒
Visual Basic for Applications(VBA),是Microsoft Office里的一种编程语言.但由上面的定义,它完全不是一种宏语言。然而,它的功能已经从中发展并最终替代了用户应用程序的宏思想,所以他被广泛地错误地称为是一种宏语言。
VBA可以访问许多操作系统函数并支持文档打开时自动执行宏。这使得用这种语言写计算机病毒成为可能。1990年代中后期,宏病毒成为了最流行的计算机病毒类型之一。其它的包括宏语言的项目,如,故意从其宏语言中排除了一些功能(如:自动执行)以避免破坏程序。然而,这一特性在很多事务中受到欢迎。
7魔兽世界中的宏test
在《魔兽世界》这款游戏中,由于游戏的多样性,使得游戏中虚构的13个种族11大职业以及各种表情动作都十分繁杂,由此以来进行复杂的操作将是十分困难的事情,例如同时激活2种以上的法术,施法的同时用游戏中的聊天系统发送信息等。这时候宏命令就显得非常重要了,wow中的宏命令自游戏运营到现在已经发展出了很多类型的宏命令,小到输入指令就能用一个按键喊话,大到各种技能和状态下的配合运用。
魔兽世界中的宏命令已经成为玩家们日常游戏中不可缺少的一项既有趣又能简化操作的一项重要技术。
有代码的ABB-ACS510-变频器
标准宏快速调试说明
ABB变频器配有一个图形显示终端(即参数设定和就地控制面板),其包括图形显示器(显示各种参数)。
操作说明:
通电以后,显示主画面,
按【ENT】键转换到【REF】,通过【上/下按钮】改变到【PAR】,
按【ENT】键转换到【--01--】,
按【上/下按钮】键转换到【--99--】,
按【ENT】键转换到【9901】,
按【上/下按钮】转换到【9902】,
按【ENT】键转换到【1】,
继续按【ENT】键数值【1】闪烁,
按【上/下按钮】键来改变数值大小到【1】——即选择标准控制宏;
按【ENT】键保存参数,
按同样的方法改变以下参数:
【9901】=1(语言0=英文,1=中文)