版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PID向导编程步骤:在Micro/WIN 中的命令菜单中选择 Tools > Instruction Wizard ,然 后在指令向导窗口中选择 PID指令:图1.选择PID向导在使用向导时必须先对项目进行编译,在随后弹出的对话框中选择“Yes” ,确认编译。如果已有的程序中存在错误,或者有没有编完的指令,编 译不能通过。如果你的项目中已经配置了一个 PID回路,则向导会指出已经存在的 PID回路,并让你选择是配置修改已有的回路,还是配置一个新的回路:t7-2001Zrudj,Wizard(P1D)TWs Faimia 4 helpconfigutea FID Frcoilional曲D
2、eiivarive toopjinstruction The FID 而就ludion usm a krap tabe contaning § xrseieim which coniid the operMian of ibe locp. The f»wamdft<5聃b« oNtgurM 皿th*区D 16澳,白砂二附与制 ger曲阴匕a Ihe碗出金占M the outputYour pi4cr coritabi the followij eki;tir>g PiD cotthguaKon t To«dw w #«ishfig
3、ucWigtx才kxr from the hl Mom drd dck NeM. Tocredeorew PID configuion. $eted Uw'.Configufonj g eJirClicK Tift© idit Ihriccnfijurabonwww.gongkongOOl ,comNew* CanceJ I图2,选择需要配置的回路第一步:定义需要配置的 PID回路号www.gongkongOOI .comS7-20O 由式rvctKjn Wizard (P1D)This mn由痴II help dQ.ui。a PIO (PioporiioriaL hgral
4、, %"如代 IgpiiructM TH RD uces &foepIebleconteiwi0 9 Reihel*(轴hich eonfrol the & 小* bop. The pAtMntifrs ui t* (xinAguredfor (he FID kxf), nd £(Hdy a® eptcia 口阳Mon匕 0Mh» irixt and th*outcxAE Ach Fl D instruciion in Ihe piogran must use a difltwent hopWhich Fl D taw wodd gu 咐
5、曰加 configure?NeM> Carted I图3.选择PID回路号第二步:设定PID回路参数图4.设置PID参数a. 定义回路设定值(SP,即给定)的范围:在低限(LowRange和高限(High Ranged输入域中输入实数,缺省值 为0.0和100.0,表示给定值的取值范围占过程反馈量程的百分比。这个范围是给定值的取值范围。它也可以用实际的工程单位数值表示。参见:设置给定-反馈的量程范围。以下定义 PID回路参数,这些参数都应当 是实数:b. Gain (增益):即比例常数。c. Integral Time(积分时间):如果不想要积分作用,可以把积分时间设为无穷大:9999.
6、99 。d. Derivative Time (微分时间):如果不想要微分回路,可以把微分时间设 为0。e. SampleTime (采样时间):是PID控制回路对反馈采样和重新计算输出 值的时间问隔。在向导完成后,若想要修改此数,则必须返回向导中修改,不可 在程序中或状态表中修改。注意:关于具体的PID参数值,每一个项目都不一样,需要现场调试来定,没 有所谓经验参数。第三步:设定回路输入输出值图5.设定PID输入输出参数在图5中,首先设定过程变量的范围:a.指定输入类型Unipolar :单极性,即输入的信号为正,如 0 -10V或020mA等。Bipolar :双极性,输入信号在从负到正的
7、范围内变化。如输入信号为±10V± 5V等时选用 。20%Offset : 选用20%偏移。如果输入为420mA则选单极性及此项,4mA是 0 20mA信号的20%,所以选20%偏移,即4mA对应6400 , 20mA对应32000。b.反馈输入取值范围在指定输入类型设置为Unipolar 时,缺省值为0 - 32000 ,对应输入 量程范围0 - 10V 或0 - 20mA等,输入信号正。在指定输入类型设置为Bipolar 时,缺省的取值为-32000 - +32000 , 对应的输入范围根据量程不同可以是土10M ±5V等。在指定输入类型选中20% Offse
8、t时,取值范围为6400 - 32000,不可 改变 此反馈输入也可以是工程单位数值,参见:设置给定-反馈的量程范围。 然后定义输出类型。c.Output Type (输出类型)可以选择模拟量输出或数字量输出。模拟量输出用来控制一些需要模拟 量给定的设备,如比例阀、变频器等;数字量输出实际上是控制输出点的通、断 状态按照一定的占空比变化,可以控制固态继电器(加热棒等)。d.选择模拟量设定回路输出变量值的范围,可以选择:Unipolar :单极性输出,可为 0 10V或020mA等 。Bipolar :双极性输出,可为正负10V或正负5V等 。20% Offset : 如果选中20%偏移,使输出
9、为4 - 20mA 。e.取值范围:选择模拟量设定回路输出变量值的范围为Unipolar时,缺省值为0到32000选择模拟量设定回路输出变量值的范围为Bipolar 时,取值-32000到32000选择模拟量设定回路输出变量值的范围为 20% Offset时,取值6400 - 32000,不可改变如果选择了开关量输出,需要设定此占空比的周期。第四步:设定回路报警选项图6.设定回路报警限幅值向导提供了三个输出来反映过程值(PV)的低值报警、高值报警及过程值 模拟量模块错误状态。当报警条件满足时,输出置位为1。这些功能在选中了相 应的选择框之后起作用。a.使能低值报警并设定过程值(PV)报警的低值
10、,此值为过程值的百分数, 缺省值为0.10,即报警的低值为过程值的10%。此值最低可设为0.01 ,即满 量程的1% 。b.使能高值报警并设定过程值(PV)报警的高值,此值为过程值的百分数, 缺省值为0.90,即报警的高值为过程值的90%。此值最高可设为1.00 ,即满 量程的100% 。c.使能过程值(PV)模拟量模块错误报警并设定模块于 CPU连接时所处 的模块位置。“ 0”就是第一个扩展模块的位置。第五步:指定PID运算数据存储区S7-2OD Intlrucbon Wizard (P1D)AH 觉视卫 W emocy for CorifigutationThs loo& fabl
11、e i!o«i th* 即占巾&占* u±ed 0 C6rjtol1ir» iht-乐坨 帅南沙加 IH Mbk 倬 36*tes m size.耻kjihtjna附.theopfnons: jwjhave 2Iteded 七中e 32 bpte- of 而同 for cHc曲lion Pl&ase speciy a V-memcny b/te ackJieB wbepe E® can te alkcated lor PD - able and c址uiMicm 'mThe 痴aid 31 $ug用制 mod 市附,th刘 rep
12、tcerri& on unused tied; of Vmcmoty erf Ihe cwrcc 3Suggest Mdrg YBD UuouQhVBE?www.gongkongOOI .com内&¥ Na3 | "吧 图7,分配运算数据存储区PID指令(功能块)使用了一个120个字节的V区参数表来进行控制 回路的运算工作;除此之外,PID向导生成的输入/输出量的标准化程序也需要 运算数据存储区。需要为它们定义一个起始地址,要保证该地址起始的若干字节 在程序的其它地方没有被重复使用。如果点击“ Suggest Address”,则向导将 自动为你设定当前程序
13、中没有用过的 V区地址。自动分配的地址只是在执行 PID向导时编译检测到空闲地址。向导将自 动为该参数表分配符号名,用户不要再自己为这些参数分配符号名, 否则将导致 PID控制不执行。第六步:定义向导所生成的 PID初使化子程序和中断程序名及手/自动模式图8.指定子程序、中断服务程序名和选择手动控制向导已经为初使化子程序和中断子程序定义了缺省名,你也可以修改成 自己起的名字。a.指定PID初使化子程序的名字。b.指定PID中断子程序的名字注意:1.如果你的项目中已经存在一个 PID配置,则中断程序名为只 读,不可更改。因为一个项目中所有PID共用一个中断程序,它的名字不会被任 何新的PID所更
14、改。2.PID向导中断用的是SMB34定时中断,在用户使用了PID向导后,注意在其它编程时不要再用此中断,也不要向SMB34中写入新的数值,否则PID将停止工作。c.此处可以选择添加PID手动控制模式。在PID手动控制模式下,回路输出由 手动输出设定控制,此时需要写入手动控制输出参数一个 0.01.0的实数,代 表输出的0 %100%而不是直接去改变输出值。此功能提供了 PID控制的手动 和自动之间的无扰切换能力。第七步:生成PID子程序、中断程序及符号表等一旦点击完成按钮,将在你的项目中生成上述 PID子程序、中断程序及符号表等。第八步:配置完PID向导,需要在程序中调用向导生成的PID子程
15、序(如下1向Shing*1 A'+盘 Timers>!L如初启军-I Jy C&l Srcwtnes 口 SBfl_OPIDOJNITI Ll图9. PID 子程序Network 1 NetworP Titi eNetwoik CommentSMOOa. b. AIWO-C. 2G 0* d io.0- e. jRDOjNrrEMFV_IOutputSetpoint_RHighAJarmQUOgAuto_M©nualLcwAJornn-Q01h.ManualOuiputMfociuleErr图10.调用PID子程序a.必须用SM0.0来使能PID ,以保证它的正
16、常运行。b.此处输入过程值(反馈)的模拟量输入地址。c.此处输入设定值变量地址(VDxX),或者直接输入设定值常数,根据向导中的 设定0.0 100.0,此处应输入一个0.0 -100.0的实数,例:若输入20,即为 过程值的20%,假设过程值AIW0是量程为0 200度的温度值,则此处的设 定值20代表40度(即200度的20%);如果在向导中设定给定范围为 0.0 -200.0 ,则此处的20相当于20度。d.此处用I0.0 控制PID的手/自动方式,当I0.0 为1时,为自动,经过PID 运算从AQW0输出;当I0.0 为0时,PID将停止计算,AQW(输出为 ManualOutput
17、(VD4中的设定值,此时不要另外编程或直接给AQW0赋值。若在向导中没有选择PID手动功能,则此项不会出现。e.定义PID手动状态下的输出,从 AQW0输出一个满值范围内对应此值的输出 量。此处可输入手动设定值的变量地址(VDxX),或直接输入数。数值范围为 0.0-1.0 之间的一个实数,代表输出范围的百分比。例:如输入 0.5 ,则设定为 输出的50%。若在向导中没有选择 PID手动功能,则此项不会出现。f.此处键入控制量的输出地址。g.当高报警条件满足时,相应的输出置位为1 ,若在向导中没有使能高报警功能, 则此项将不会出现。h.当低报警条件满足时,相应的输出置位为1 ,若在向导中没有使能低报警功能, 则此项将不会出现。i.当模块出错时,相应的输出置位为1 ,若在向导中没有使能模块错误报警功能, 则此项将不会出现调用PID子程序时,不用考虑中断程序。子程序会自动初始 化相关的定时中断处理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械行业高效电机方案
- 八年级启东数学试卷
- 深圳别墅庭院施工方案
- 宠物行业寄养责任免除协议
- 电影行业在线售票与影迷社区运营方案
- 娱乐演艺活动参与者人身安全免责条款
- 云计算服务信息安全保障合同
- 做账实操-装饰装修行业税务筹划的方案
- 毕节初三二模数学试卷
- 古代诗词中春天的描写解读
- 市政府副市长年道路春运工作会议讲话稿
- 铸铁镶铜闸门
- GB_T 37514-2019 动植物油脂 矿物油的检测(高清版)
- 闸门水力计算说明
- 大型塔器“立装成段整体就位”工法
- 联想集团内训师管理制度
- 常用函数图像(1)
- 静脉血栓栓塞预防和治疗的专家共识
- 《锅炉及锅炉房设备》课程设计北京市某燃煤厂区蒸汽锅炉房设计
- 常用的标准舵令
- 单位局域网的建设—毕业论文
评论
0/150
提交评论