ABB ACS510 变频器 标准宏快速调试说明
ABB510(PID)变频调试参数 (2)
ABBACS510低压交流传动变频器PID控制恒压的设置方法1、必须设置成远程控制模式才可以用电气柜上的二档开关控制变频器的手动电位器调频、停止和根据端子AI1反馈量PID控制。
这步需要按变频器操作面板上的LOC/REM按钮,按此按钮使变频器屏幕上左方显示REM。
2、设置99组应用宏中的9902为PID宏。
3、若硬件端子上远传压力表接在AI1上,则
设置
与
400欧
PID
现设定合适的PID数值,即观察变频器的01状态组的0130,这里显示的是压力表的反馈值,例如40%。
这个状态非常有用,有了它,你不需要再换算。
5、将4011数据设置成比0130中反馈值大的某数,比如0130为40%,将4011(PID设定值功能项)设置成50%,此时变频器开车,再看0130状态,由于反馈值在增大以趋近于50%,此过程观察压力表是否达到你需要
的压力,并记住当达到你需要的压力时0130的数值,并将等值的数输入到4011中,即可实现PID控制。
若所需压力的反馈量不在40%-50%这个区间,用此方法再调大4011中的数值,并用我刚才所叙述的方法调试,直到满意为止。
PID设置算是初步完成了。
6、用以上方法设置好以后,你会发现电机总是在变频器的低频下运行,这样即功耗大,又损耗电机。
那么
注:1、表格中没注明的参数,可不用设定。
2、压力给定值由参数4011组设定:4公斤对应40%;
5公斤对应50%,依此类推。
3、4019组参数根据远传压力表量程而设定:压力表量程。
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变频器参数设置
2021/10/10
24
9907 MOTOR NOM FREQ ( 电机额定频率) 定义电机额定频率。
• 范围: 10...500 Hz ( 通常是 50 或60 Hz)。 • 设定频率点,使得变频器输出电压在该点时等于电机额定
电压。
• 弱磁点= 电机额定频率X 供电电压/ 电机额定电压。
2021/10/10
2021/10/10
27
2021/10/10
28
Group 10: 输入指令 这组参数所含内容: • 定义用于控制起停,方向的外部控制源 ( 外部1 和 外部2) 。 • 电机方向锁定或允许电机正反转。
1001 EXT1 COMMANDS (外部1 命令) 定义外部控制 1 (EXT1) – 设定起、停和方向。 0 = NOT SEL – 没有外部命令源控制起、停和方向。 1 = DI1 2- 线控制起停 。 • DI1 控制起/ 停。 (DI1 得电= 起动; DI1 断电= 停止)。 • 参数 1003 定义方向。选择 1003 = 3 ( 双向) 等效于 1003 = 1 ( 正向)。 2 = DI1, 2 2- 线控制起停、方向。 • DI1 控制起/ 停。 (DI1 得电= 起动; DI1 断电= 停止)。 • DI2 控制方向( 参数1003 应该设为3 ( 双向))。 (DI2 得电= 反转; 失电= 正转)。
2021/10/10
33
1102 EXT1/EXT2 SEL (外部1/外部2 选择)
• 此参数用于选择 外部1/ 外部2。 这样,定义了相关的起停和方向指令 以及给定。
• 0 = 外部1 – 选择外部控制1 (外部1)。 • •参见1001 EXT1 COMMANDS 定义外部1的起 / 停 / 方向。 • •参见1103 REF1 SELECT 定义 外部1的给定。 • 1 = DI1 – DI1的状态决定了外部1/外部2的取向。(DI1 得电= 外部2;
ABB变频器ACS510_CN使用说明书
ABB变频器ACS510_使用说明书ABB变频器ACS510_使用说明书1、引言1.1 文档目的1.2 读者对象1.3 背景信息2、安全须知2.1 安全注意事项2.2 安全符号说明2.3 安全警告3、产品介绍3.1 产品概述3.2 产品特点3.3 技术参数3.4 外观及安装要求4、系统设置4.1 系统组成4.2 接线与连接4.3 电源接口4.4 控制接口4.5 信号输入接口4.6 信号输出接口5、参数设定与调试5.1 参数设定说明5.2 参数表及设置说明 5.3 设备调试步骤5.4 故障诊断与处理6、变频器运行6.1 运行模式选择6.2 控制方式选择6.3 常用功能说明6.4 运行参数监控与调整 6.5 限制与保护功能7、系统维护与故障排除7.1 日常维护要点7.2 故障排除方法7.3 常见问题解答7.4 维修与保养建议8、附录8.1 附加设备及配件8.2 相关文档及8.3 产品注册与保修附件:1、设备结构示意图2、内部接线图3、调试及操作说明视频法律名词及注释:1、变频器:也称为变频调速器,是一种能够通过改变电机输入频率来控制电机转速的电力调节设备。
2、参数设定:在变频器中设置各种参数,包括转速、电流、电压等,以满足特定的工作要求。
3、故障诊断:指通过对设备故障进行检测、分析和判断,找出故障原因并进行修复的过程。
4、限制与保护功能:变频器具有各种保护功能,以避免设备过载、过流、过热等情况,并限制设备在安全范围内工作。
全文结束 \。
ABBACS510变频器标准宏快速调试说明
ABBACS510变频器标准宏快速调试说明宏(计算机术语)计算机科学⾥的宏(Macro),是⼀种批量批处理的称谓。
⼀般说来,宏是⼀种规则或模式,或称语法替换,⽤于说明某⼀特定输⼊(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。
这种替换在预编译时进⾏,称作宏展开什么是宏所谓宏,就是⼀些命令组织在⼀起,作为⼀个单独命令完成⼀个特定任务。
Microsoft Word中对宏定义为:“宏就是能组织到⼀起作为⼀独⽴的命令使⽤的⼀系列word命令,它能使⽇常⼯作变得更容易”。
Word使⽤宏语⾔Visual Basic将宏作为⼀系列指令来编写。
计算机科学⾥的宏是⼀种抽象的,根据⼀系列预定义的规则替换⼀定的⽂本模式。
Excel办公软件⾃动集成了“VBA”⾼级程序语⾔,⽤此语⾔编制出的程序就叫“宏”。
使⽤“VBA”需要有⼀定的编程基础,并且还会耗费⼤量的时间,因此,绝⼤多数的使⽤者仅使⽤了Excel的⼀般制表功能,很少使⽤到“VBA”。
解释器或编译器在遇到宏时会⾃动进⾏这⼀模式替换。
对于编译语⾔,宏展开在编译时发⽣,进⾏宏展的⼯具常被称为宏展开器。
宏这⼀术语也常常被⽤于许多类似的环境中,它们是源⾃宏展开的概念,这包括键盘宏和宏语⾔。
绝⼤多数情况下,“宏”这个词的使⽤暗⽰着将⼩命令或动作转化为⼀系列指令。
宏的⽤途在于⾃动化频繁使⽤的序列或者是获得⼀种更强⼤的抽象能⼒--但这常常是⼀回事。
计算机语⾔如C或汇编语⾔有简单的宏系统,由编译器或汇编器的预处理器实现。
C的宏预处理器的⼯作只是简单的⽂本搜索和替换,使⽤附加的⽂本处理语⾔如M4,C程序员可以获得更精巧的宏。
Lisp类语⾔如Common Lisp和Scheme有更精巧的宏系统:宏的⾏为如同是函数对⾃⾝程序⽂本的变形,并且可以应⽤全部语⾔来表达这种变形。
⼀个C宏可以定义⼀段语法的替换,然⽽⼀个Lisp的宏却可以控制⼀节代码的计算。
获得了控制代码的执⾏顺序(见惰性计算和⾮限制函数)的能⼒,使得新创建的语法结构与语⾔内建的语法结构不可区分。
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(电机运行时的最小频率)【2022】=50HZ(电机运行时的最大频率)AI2所对应的跳线开关拨至1位置。
注意:在接入模拟量信号为电流时需将AI1、如果是电压,则拨至U位置。
【9901】=1(语言0=英文,1=中文)【9902】=6(PID控制)【9905】=(电机的额定电压)【9906】=(电机的额定电流)【9907】=(电机的额定频率)【9908】=(电机的额定转速)【9909】=(电机的额定功率)【1103】=1(AI1给定),=2(AI2给定)——(模拟量输入位置选择)【1301】=20%,【1302】——模拟量的范围(4MA对应值为20%,0MA 对应0%)(此两项为AI1输入电流时设置)【1304】=20%,【1304】——模拟量的范围(4MA对应值为20%,0MA 对应0%)(此两项为AI2输入电流时设置)。
ABB-ACS510-变频器标准宏快速调试说明
宏(计算机术语)计算机科学里的宏(Macro),是一种批量批处理的称谓。
一般说来,宏是一种规则或模式,或称语法替换,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输岀(通常也是字符串)。
这种替换在预编译时进行,称作宏展开什么是宏所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。
Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易"。
Word使用宏语言Visual Basic将宏作为一系列指令来编写。
计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。
Excel办公软件自动集成了“ VBA高级程序语言,用此语言编制出的程序就叫“宏”。
使用“VBA需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“ VBA。
解释器或编译器在遇到宏时会自动进行这一模式替换。
对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。
宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。
绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。
计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。
C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4, C程序员可以获得更精巧的宏。
Lisp类语言如Common Lisp和Scheme有更精巧的宏系统:宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。
一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。
获得了控制代码的执行顺序(见惰性计算和非限制函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。
ABB变频器ACS510操作手册
ABB变频器ACS510操作手册简介本操作手册提供了ABB变频器ACS510的详细说明,旨在帮助用户正确使用和操作该变频器。
本手册适用于ACS510变频器的所有型号和版本。
安全须知在安装和操作ACS510变频器之前,请务必仔细阅读本章节,以确保您的安全和设备的正常运行。
本章节包括了关于电气和机械安全的重要提示和建议。
变频器概述本章节提供了ACS510变频器的概述,包括其主要特点、功能和应用范围。
您将了解到该变频器的主要参数和性能指标。
安装与连接本章节详细介绍了ACS510变频器的安装和连接步骤。
您将了解到正确的电源接线、控制器连接和信号线连接方法。
此外,本章节还提供了有关地面接线和散热的重要提示。
参数设置本章节介绍了ACS510变频器的参数设置步骤。
您将了解到如何设置变频器的运行参数和保护参数,以适应不同的应用需求。
此外,本章节还提供了一些常见设置问题的解答。
运行与维护本章节详细说明了ACS510变频器的运行和维护方法。
您将了解到如何启动和停止变频器,如何监测和调整变频器的运行状态,以及如何进行日常的维护保养。
故障诊断与排除本章节提供了ACS510变频器故障诊断和排除的方法。
您将了解到常见故障的原因和解决方案,以及如何使用诊断工具和故障代码。
技术规格本章节列出了ACS510变频器的技术规格和性能参数。
您将了解到该变频器的输入和输出参数范围,电气和机械性能指标,以及环境要求。
常见问题解答本章节收集了一些常见问题和解答,以帮助用户更好地使用ACS510变频器。
如果您在操作该变频器时遇到问题,可以参考本章节寻找解决方案。
其他资源以上为《ABB变频器ACS510操作手册》的内容概览,更详细的说明请参阅实际文档。
希望本手册能够帮助您顺利使用和操作ACS510变频器,如有任何疑问或需求,请联系ABB技术支持部门。
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采用了先进的能量管理技术,能够最大限度地降低能耗,提高系统的经济性。
5. 安装和调试5.1 设备安装ACS510的安装前需要仔细检查设备及其配件的完整性,并确保设备放置位置符合要求,如通风良好、无腐蚀性气体等。
5.2 电气连接用户在进行电气连接时,应严格按照ACS510的接线图和相关标准进行操作,确保连接正确可靠,并注意接地和绝缘等问题。
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键停止电机,等到显示屏的旋转状态标记“(正转)”或“(反转)”停止转动后,再按键切换至远程控制模式下,此时液晶显示屏左上角显示“REM”。
⑦送一个外部起动信号至DI1,使电机起动。
再调整连接于AI1的模拟电位器,改变给定速度,观察液晶显示屏左上角,显示变频器和电机的旋转状态标记“(正转)”或“(反转)”在旋转,同时电机旋转。
⑧送一个外部换向信号至DI2,电机将换向旋转。
⑨送一个外部恒速信号至DI3,电机将以5Hz恒速旋转。
ABBACS510变频器的PID宏完整的调试步骤
4016---2 定义AI2为ACT1
说明,如果有采用MODBUS协议,读取0130(PID1的反馈值),会造成4014跳变,无法进行PID调试,尽量读取别的数值。
1002----1 DI1,2线控制启停
1101----2 百分比给定
1102----7 选择外部2控制,也就是EXT2
1106----19 给定值来源于PID1输出
1304----20%ຫໍສະໝຸດ AI2低限1305---100% AI2高限
1601---1 定义DI1为允许启动信号
4010---19 内部给定(我们是触摸屏通过通讯给定)
说明如果有采用modbus协议读取0130pid1的反馈值会造成4014跳变无法进行pid调试尽量读取别的数值
ABBACS510变频器的PID宏完整的调试步骤
经过一天的调试,现在分享下ACS510 的PID宏完整的调试步骤:
压力变送器4-20MA接到AI2, 量程0-10BAR. (量程可以不管)
9902----6 启用PID宏
ABBACS510变频器参数设置
平方关系
功率
立方关系
频率
频率
风机泵类负载
ABBACS510变频器参数设置 风机泵类负载
3
变频器是什么?
变频器是: • 将商用交流电源通过整流回路变换成直流, • 将变换后的直流经过逆变回路变换成电压、频率可调节的交流电, • 利用交流三相异步电动机的转速与频率成正比的特点,通过改变电源的频率和幅度以达到改变
50,100kWh-24,900kWh=25,200kWh/年
ABBACS510变频器参数设置
7
ABB变频器型号含义
ABBACS510变频器参数设置
8
ABBACS510变频器参数设置
9
ABBACS510变频器参数设置
10
ABB acs510系列变频器
ABBACS510变频器参数设置
11
ABB变频器外部控制连接
ABBACS510变频器参数设置
33
Group 14: 继电器输出
这组参数定义了每个输出继电器动作的条件。
1401 RELAY OUTPUT 1 (继电器输出1)
定义继电器1动作的条件– 继电器1动作代表的意义。 0 = NOT SEL(未选择) – 继电器未使用且不动作。 1 = READY(准备) – 当变频器准备就绪时动作。要求: 运行允许信号给出。 无故障。 供电电压在允许范围之内。 急停信号未给出。 2 = RUN(运行) – 变频器运行时继电器动作。 3 = FAULT(-1)(故障反) – 设备正常时吸合,故障时分断。 4 = FAULT(故障) – 设备故障时动作。 5 = ALARM(报警) – 有报警信号时继电器动作。 6 = REVERSED(反向) – 电机反转时继电器动作。 7 = STARTED(已起动)– 接到起动命令时继电器动作(哪怕允许运行信号没有
abb acs510标准宏
abb acs510标准宏ABB ACS510标准宏。
ABB ACS510是一款性能稳定、功能强大的变频器,广泛应用于各种工业控制系统中。
在ACS510的使用过程中,我们经常需要使用标准宏来实现一些特定的功能。
本文将详细介绍ABB ACS510标准宏的相关内容,帮助用户更好地理解和应用这一功能。
首先,我们需要了解标准宏的概念。
标准宏是一种预先定义好的程序,可以直接在ACS510变频器中调用,用于实现一些常见的功能,比如启动、停止、加速、减速等。
使用标准宏可以大大简化编程过程,提高工作效率。
在实际应用中,我们可以通过ABB ACS510的控制面板或者连接的PC进行标准宏的设置和调用。
首先,我们需要进入参数设置界面,找到标准宏相关的参数。
然后,根据具体的需求,选择相应的标准宏,并进行参数设置。
最后,保存设置并退出参数设置界面,即可完成标准宏的调用。
除了使用已经定义好的标准宏外,ACS510还支持用户自定义标准宏。
用户可以根据自己的需求,编写自定义的标准宏程序,并将其上传到ACS510中。
这样一来,就可以实现更加个性化的功能,满足特定的控制需求。
在使用标准宏时,需要注意一些常见的问题。
首先,要确保所选择的标准宏与ACS510的型号和软件版本相匹配,否则可能会出现不兼容的情况。
其次,要仔细阅读标准宏的相关文档和说明,了解其具体的功能和参数设置方法。
最后,要进行充分的测试和调试,确保标准宏的功能正常运行。
总的来说,ABB ACS510标准宏是一项非常实用的功能,可以帮助用户快速、方便地实现各种控制任务。
通过本文的介绍,相信大家对ACS510标准宏有了更深入的了解,能够更好地应用于实际工作中。
希望本文对大家有所帮助,谢谢阅读!。
- 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=中文)
【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控制)
【9905】=(电机的额定电压)
【9906】=(电机的额定电流)
【9907】=(电机的额定频率)
【9908】=(电机的额定转速)
【9909】=(电机的额定功率)
【1103】=1(AI1给定),=2(AI2给定)——(模拟量输入位置选择)
【1301】=20%,【1302】——模拟量的范围(4MA对应值为20%,0MA对应0%)(此两项为AI1输入电流时设置)
【1304】=20%,【1304】——模拟量的范围(4MA对应值为20%,0MA对应0%)(此两项为AI2输入电流时设置)。