台达PID指令的介绍

合集下载

台达hmi模块参数控制命令使用技巧

台达hmi模块参数控制命令使用技巧

台达hmi模块参数控制命令使用技巧
本文将介绍台达HMI模块参数控制命令的使用技巧。

台达HMI模块是一种工业自动化控制设备,可以用于人机界面交互,实现对生产线的控制和监视。

在使用HMI模块时,参数控制命令是非常重要的一部分,可以通过命令操作实现对HMI模块的参数进行设置和调整。

以下是一些常用的参数控制命令及其使用技巧:
1. P-set命令:用于设置HMI模块的参数。

在使用该命令时,需要输入要设置的参数编号和参数数值。

例如,P-set 001,20表示将参数001设置为20。

2. P-rev命令:用于读取HMI模块的参数。

在使用该命令时,需要输入要读取的参数编号。

例如,P-rev 001表示读取参数001的值。

3. P-save命令:用于保存当前HMI模块的参数设置。

在使用该命令时,需要输入要保存的参数编号。

例如,P-save 001表示保存参数001的设置。

4. P-load命令:用于加载之前保存的HMI模块参数设置。

在使用该命令时,需要输入要加载的参数编号。

例如,P-load 001表示加载之前保存的参数001的设置。

以上是一些常用的HMI模块参数控制命令及其使用技巧。

在实际应用中,还需要根据具体的需求和场景选择合适的命令和参数进行设置和调整。

同时,需要注意保护好HMI模块的安全和稳定性,避免不必要的操作和误操作。

台达plc最大值最小值指令

台达plc最大值最小值指令

台达plc最大值最小值指令1、LD与LDI指令LD与LDI指令用于左母线开始的常开触点和常闭触点或一个触点回路块开始的触点,它的作用是把当前内容保存,同时把取出的触点状态存入累计寄存器内。

LD用于常开触点,LDI用于常闭触点。

LD或LDI与0UT两条指令就可以组成一个简单的梯形图,而一般梯形图的控制线路要比图4.1复杂的多,由若干触点串并联组成。

2 、AND和ANI指令当梯形图的控制线路由若干触点串联组成时,除与左母线相联的第一个触点用LD或LDI指令以外,其余串联触点均用AND或ANI指令。

AND指令用于串联常开触点,ANI指令用于串联常闭触点。

3、OR和0RI指令当梯形图的控制线路由若干触点并联组成时,除与左母线相联的第一个触点用LD或LDI指令以外,其余并联触点均用0R或ORI指令。

OR指令用于并联常开触点,0RI指令用于并联常闭触点。

4、ANB和ORB指令ANB指令用来处理两个触点组的串联。

触点组是若干个触点组的组合,也称作程序块。

当两个触点组串联时,每个起点组都以起始指令LD或LDI开始单独编程,然后用ANB指令将两个触点组串联起来。

5、进栈(MPS)、读栈(MRD)和出栈(MPP)指令该组指令可将连触点先储存,可用于连接后面的电路。

在可编程控制器中,有11个存储运算中间结果的存储器,被称为栈存储器。

使用一次MPS指令,该时刻运算结果就推入栈的第一段。

再次使用MPS指令时,当前的运算结果推入栈的第二段,先推入的数据依次向栈的下一段推移。

使用MPP指令,各数据依次向上段压移,最上段的数据在读出后就从栈内消失。

MRD是员上段所存的最新数据的读出专用指令。

栈内的数据不发生下压或上托。

这些指令都是没有操作数。

PID烤箱温度控制(温度专用的PID自动调整功能)设计实例详解.doc

PID烤箱温度控制(温度专用的PID自动调整功能)设计实例详解.doc

PID 烤箱温度控制(温度专用的PID 自动调整功能)设计实例详解【控制要求】使用者对烤箱的温度环境特性不了解,控制的目标温度为80℃,利用PID 指令温度环境下专用的自动调整功能,实现烤箱温度的PID 控制。

利用DVP04PT-S 温度模块将烤箱的现在值温度测得后传给PLC 主机,DVP12SA 主机先使用温度自动调整参数功能(D204=K3)做初步调整,自动计算出最佳的PID 温度控制参数,调整完毕后,自动修改动作方向为已调整过的温度控制专用功能(D204=K4),并且使用该自动计算出的参数实现对烤箱温度的PID 控制。

使用该自动调整的参数进行PID 运算,其输出结果(D0)作为GP 指令的输入,GP 指令执行后Y0 输出可变宽度的脉冲(宽度由D0 决定)控制加热器装置,从而自动实现对烤箱温度的PID 控制。

【元件说明】【控制程序】【程序说明】该指令格式:S1-->目标值(SV)S2-->现在值(PV)S3-->参数(通常需自己进行调整和设置,参数的定义请参考本例最后的PID 参数表)D-->输出值(MV)(D 最好指定为停电保持的数据寄存器)PID 指令使用的控制环境很多,因此请适当地选取动作方向,本例中温度自动调整功能只适用于温度控制环境,切勿使用在速度、压力等控制环境中,以免造成不当的现象产生。

一般来说,由于控制环境不一样,PID 的控制参数(除温度控制环境下提供自动调整功能外)需靠经验和测试来调整,一般的PID 指令参数调整方法步骤1:首先将KI及KD值设为0,接着先后分别设设置KP为5、10、20 及40,别记录其SV 及PV 状态,其结果如下图所示:步骤2:观察上图后得知KP为40 时,其反应会有过冲现象,因此不选用;而KP为20 时,其PV 反应曲线接近SV 值且不会有过冲现象,但是由于启动过快,因此输出值MV瞬间值会很大,所以考虑暂不选用;接着KP为10 时,其PV 反应曲线接近SV 值并且是比较平滑接近,因此考虑使用此值;最后KP为 5 时,其反应过慢,因此也暂不考虑使用。

PID指令及自整定系统总结

PID指令及自整定系统总结

PID指令及自整定系统总结第一部分、PID 控制Micro/WIN 提供了PID Wizard(PID 指令向导),可以帮助我们方便地生成一个闭环控制过程的PID 算法。

此向导可以完成绝大多数PID 运算的自动编程,只需在主程序中调用PID 向导生成的子程序,就可以完成PID 控制任务。

PID 向导既可以生成模拟量输出PID 控制算法,也支持开关量输出;既支持连续自动调节,也支持手动参与控制。

PID 向导编程步骤在Micro/WIN 中的命令菜单中选择:工具> 指令向导,然后在指令向导窗口中选择PID 指令:图1. 选择PID 向导在使用向导时必须先对项目进行编译,在随后弹出的对话框中选择“Yes” ,确认编译。

如果已有的程序中存在错误,或者有没有编完的指令,编译不能通过。

如果项目中已经配置了一个PID 回路,则向导会指出已经存在的PID 回路,并让你选择是配置修改已有的回路,还是配置一个新的回路:图2. 选择需要配置的回路----------------------- Page 2-----------------------第一步:定义需要配置的PID 回路号第二步:设定PID 回路参数图3. 设置PID 参数定义回路设定值(SP,即给定)的范围:在低限(Low Range)和高限(High Range)输入域中输入实数,缺省值为0.0 和100.0,表示给定值的取值范围占过程反馈量程的百分比。

这个范围是给定值的取值范围。

它也可以用实际的工程单位数值表示,接下来会和过程输入量一起总结。

比例增益:即比例常数。

积分时间:如果不想要积分作用,可以把积分时间设为无穷大:9999.99微分时间:如果不想要微分回路,可以把微分时间设为0 。

采样时间:是PID 控制回路对反馈采样和重新计算输出值的时间间隔。

在向导完成后,若想要修改此数,则必须返回向导中修改,不可在程序中或状态表中修改。

----------------------- Page 3-----------------------第三步:设定回路输入输出值图4. 设定PID 输入输出参数标定:指定输入类型单极性:即输入的信号为正,如0-10V 或0-20mA 等双极性:输入信号在从负到正的范围内变化。

第16讲_PID指令与模拟量控制

第16讲_PID指令与模拟量控制

/R 32000.0, AC0
//使累加器中的数值标准化
+R 0, AC0
//加偏移量0
MOVR AC0, VD100
//将标准化数值写入PID回路参数表中
四、PID回路输出转换为成比例的整数
程序执行后,PID回路输出0.0~1.0之间的标准化实数数值,必须
被转换成16位成比例整数数值,才能驱动模拟输出。
典型的PID算法包括三项:比例项、积分项和微分项。即: 输出=比例项+积分项+微分项 计算
比例项Kc×(SPn-PVn) 积分项Kc×(Ts/Ti)×(SPn-PVn)+Mx 微分项Kc×(Td/Ts)×(PVn-1-PVn)
二、PID控制回路选项
常用的控制回路有PI、PID。 (1)如果不需要积分回路(即在PID计算中无“I”),则应将积分 时间Ti设为无限大。由于积分项Mx的初始值,虽然没有积分运算,积 分项的数值也可能不为零。 (2)如果不需要微分运算(即在PID计算中无“D”),则应将微分 时间Td设定为0.0。
1. PIC指令编程
PID指令来编程
2.指令向导编程 先指令向导生成,再编写程序。
控制方法: 对恒温箱进行恒温控制,要对温度值进行PID调节。PID运算的结 果去控制接通电加热器或制冷风扇,但由于电加热器或制冷风扇只能为 ON或OFF,不能接受模拟量调节,故采用“占空比”的调节方法。 温度传感器检测到的温度值送入PLC后,若经PID指令运算得到 一个0~1的实数,把该实数按比例换算成一个0~100的整数,把该整 数作为一个范围为0~10s的时间t。设计一个周期为10s的脉冲,脉冲宽 度为t,把该脉冲加给电加热器或风扇,即可控制温度。
PID回路输出成比例实数数值=(PID回路输出标准化实数值-偏移量)×取值范围

PID指令的使用

PID指令的使用

PID指令的使用注:该向导被勾选的第二代中央处理器。

如果你有一个向导配置在3.1x项目,该项目还作品。

然而,向导将不认识它,你将不能编辑年长的配置。

图1 PID指令一步1指定环数2建立回路的参数3圈的输入和输出选项4个回路报警选项5指定的内存区计算初始化程序和6指定中断处理程序7生成的代码S7-200 PID的公式可用于指导巫师的简化配置的PID操作。

询问你的向导的初始化的选项,然后生成的程序代码和数据块代码是为特定的配置。

注意:你必须编译程序和象征的解决方式使用前PID向导。

如果你没有编译,向导提示你这样做之初的PID结构的过程。

你选择PID从屏幕上后,询问你的巫师记载下列事项:步骤1指定环数注意:如果你的项目包含现有PID结构使用第七步微型/赢版本,你必须选择3.2%的编辑一个现有的配置或创建一个新的一步后再继续。

你指定的PID回路配置。

步骤2组循环参数注:符号名称为参数表地址已被指定的向导。

这个代码生成的PID巫师用参数表地址来创造操作数为相对偏置成参数表。

如果你创建一个象征性的名称,地址,然后参数表改变地址分配给这个符号,代码生成的PID巫师可以不再执行正确。

这个环设定的参数是为你提供的程序生成的向导。

1。

如何设定明确的回路(p)应该被烫伤。

选择任何真正的数字低的范围和高的范围。

缺省的是一个真正的数量和100.0 0.0之间。

2。

记载下列循环参数。

——赢得时间示例-积分时间-衍生的时间对于一个描述循环参数影响性能的计算,看到PID计算PID调节。

步骤3组循环的输入和输出选项循环过程变量(PV)是一个参数指定的程序,你所产生的向导。

询问你的巫师下列循环输入选项:1。

指定的循环过程中如何变(PV)应该被刻画。

你可以选择。

-单极(默认范围从0到锭可编辑)。

-32000(默认范围-双相性精神障碍,请问可以编辑)。

- 20%的偏移量(范围,3200者,除第6400不变)。

你还必须输入下列循环输出选项:2。

台达sclp指令用模拟量

台达sclp指令用模拟量
台达SCLP指令是台达PLC(可编程逻辑控制器)的一种特殊指令,用于进行模拟量的输入输出控制。

SCLP指令可以用来读取模拟量输入信号,比如读取温度传感器的模拟量输入值。

SCLP指令可以设置读取的模拟量输入信号的通道号和数据类型,在程序中可以直接使用读取到的模拟量值进行逻辑判断、运算等。

SCLP指令还可以用于设置模拟量输出信号,比如设置模拟量输出信号给变频器控制电机的转速。

SCLP指令可以设置模拟量输出的通道号和输出值,在程序中可以根据需要动态地改变模拟量输出值。

台达SCLP指令是用于模拟量输入输出控制的一种特殊指令,可以灵活地读取和设置模拟量信号。

仪表台达温控说明书

中达电通公司版权所有1. 输入部分1.1 热电阻输入 11.2 热电偶输入 21.3 模拟量输入 21.4 模拟量定义 32. 输出部分2.1 继电器输输出 42.2 电压脉冲输出 42.3 固态继电器介绍 52.4 模拟量输出控制 52.5 调功调压器简介 62.6 模拟量输出调整 72.7 P 变送的实现 73. 控制方式3.1 PID 控制概念 93.1.1 输出量 93.1.2 P 比例控制念 11 3.1.2 I 积分控制概念 113.1.3 D 微分控制概念 123.1.4 自整定(AT) 13目录V目录3.1.5 自整定原理 133.1.6PID参数微调 143.1.7 阀门,变频器的设定 153.1.8PID双向输出 153.2ONOFF控制 153.3 手动控制 163.4 程序控制 163.5 程序控制原理 193.6DTB程序控制断电保持功能激活 194. 报警输出4.1DTE的报警 214.2 超温报警的定义方法 214.3 加热器断线报警 224.4 程序控制报警 235.RS485通讯5.1DTA通讯 245.2DTB通讯 245.3DTC通讯 255.4 温控器与台达人机通讯范例 265.5 温控器与台达PLC通讯范例 326.DTCOM软件6.1DTCOM软件下载 346.2DTCOM的使用 356.3 单一指令测试 386.4 通过DTCOM软件实现程序规划 387.DTE软件的操作7.1更改DTE主机通讯协议 417.2DTE程序规划设定 428. 恢复出厂值的方法8.1D TA恢复出厂值 438.2D TB系列恢复出厂值 458.3D TC系列恢复出厂值 468.4DTE10T,DTE10P主机恢复出厂值 469. 实际应用案例9.1 塑料挤出机-1 479.2 塑料挤出机-2 489.3 热流道控制系统 509.4 油田数据采集 539.5 中空成型机CT检测功能 55目录目录9.6 真空镀膜生产线 569.7 真空镀膜生产线 6010. 一般故障排除方法10.1 故障代码说明 6210.1.1 输入未接 6210.1.2 输入信号错误 6310.1.3 超出上下限 6310.1.4P值闪烁 6310.2 测量偏差排除方法 6310.3 无输出排除方法 6410.4 按键失灵 6410.5 通讯无法写入 64根导线可任意接。

台达PLC编程与应用指令.doc.pdf


果 00
点相 0度
点温禁禁 0循
联置状脉 0态
的置状脉 04
状的
0报 然的
0控 环状算然
0撷 W然脉
0旋 环糊置
0显 算状X脉
果 度0
点立索
度度 Z点索
度循 立糊范
度态 联立糊范
度4 点立禁
度报 滤立糊范
度控 环立糊范
度撷 X点电
度旋 滤点然 滤的算 滤点然
度显 滤的算 滤点然 滤的算
果 循0
温算然 度旋度
立糊置 糊置
度旋循 立X糊置 X糊置
度旋态 立X算置 X算置
度旋4 立的算范
度旋报 立点立索
度旋控 立滤置然
度旋撷 立滤W置
度旋旋 立滤联
度旋显 立滤置
度显0 立滤点

循度报 禁然双 联度 双 联循
循度控 禁然| 联度 | 联循
循度撷 禁然设 联度 设 联循
循度旋 温算然双 联度 双 联循
循4控 糊置母模 联度 联循
循态循 温算然模 联度 联循
循态态 温算然母 联度 联循
循态4 温算然< 联度 联循
循态控 温算然<母 联度 联循
循态撷 温算然<模 联度 联循
循态旋 温算然母模 联度 联循
循40 糊置模 联度 联循
循4度 糊置母 联度 联循
循4循 糊置< 联度 联循
循44 糊置<母 联度 联循
循4报 糊置<模 联度 联循
度显态 然点的立置
度显4 然点的立温
度显报 然索脉索糊
度显撷 然点禁禁立
度显旋 然范联索糊
度显显 然的点环
果 度控0
脉点立索

plc的pid指令


//清累加器 //读模拟量输入至AC0 //若模拟量为正,则转至标号0直接转换
JMP 0
NOT ORD 16#FFFF0000,AC0
//否则将AC0进行符号处理
LBL 0 DTR AC0,AC0
//32位整数转为实数格式
实数格式转换成[0.0,1.0]归一化格式
/R 64000.0, AC0 +R 0.5, AC0 MOVR AC0, VD100
KC
5 +16
TS
6 +20
TI
7 +24
TD
8 +28 MX
9 +32 PVn-1
36-79
变量类型
IN IN IN/OUT IN IN IN IN IN/OUT IN/OUT
注释
过程变量归一化值 给定量归一化值 控制量归一化值 比例项增益 采样时间s 积分时间常数s 微分时间常数s
累积偏移量归一化值 上次执行pid指令时的过程变量
PID TBL, LOOP
TBL:PID控制环起始地址(VB)
回路参数表存储9个参数用于监控闭环控 制指令的执行
LOOP:控制环号(0-7) 对标志位影响:SM1.1(溢出)
用户程序中最多可用8条PID指令
《可编程控制器》精品课程
PID算法
连续ce Kc / TI
第一采样时刻,令 PVn1 PVn
《可编程控制器》精品课程
回路控制的组合选择
控制方式 增益Kc 积分时间常数Ti 微分时间常数Td
P
Kc
无穷大9999.99
0
PI
Kc
Ti
0
PD
Kc
无穷大9999.99
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

台达PID指令的介绍一.指令说明:
PID S1 S2 S3 D
S1:目标值(SV)
S2:测定值(PV)
S3:参数
D:输出值(MV)
16位指令名称为PID
32位指令名称为DPID
其16位之S3参数表如下所示:
其32位之S3参数表如下所示:
二.PID指令运算公式:
本指令是以速度及测定值微分型态为依据来执行PID的运算。

PID的运算分成自动,正向动作及逆向动作3种,而
正逆向动作由S3 +4 的内容来指定。

此外,与PID运算有相关的设定值也是由S3 ~ S3 +5所指定的寄存器来设定。

PID的基本表达式:
其中PV(t)S 表示PV(t)的微分值,以及E(t)1/S表示E(t)的积分值,当动作方向选择正向或逆向动作时,当E(t)值小于等于0,则被视为0。

符号说明:MV :输出值Kp :比例增益
E(t) :偏差量。

PV :现在值
SV :目标值
Kd :微分增益
PV(t)S :PV(t)的微分值Ki :积分增益
E(t)1/S:E(t)的积分三.控制方块图:
注意事项和建议:
1.使用者于调整KP、KI及KD三个主要参数时,请先调整KP值(依经验值设定),而KI及KD值先设定为0,等到调整到大致上可控制时,再依序调整KI值(由小到大)以及KD值(由小到大),调整范例如范例四所示。

其中KP值为100则表示100%,即对偏差值的增益为1,小于100%将对偏差值衰减,大于100%将对偏差值放大。

2.本指令动作须配合许多参数值控制,因此请勿随意设定参数值,以免造成无法控制之现象。

范例一:使用PID指令于位置控制时之方块图(动作方向S3+4需设为0)
范例二:使用PID指令于速度控制时之方块图(动作方向S3+4需设为0)
范例三:使用PID指令于温度控制时之方块图(动作方向S3+4需设为1)
四.PID指令调整步骤说明:
假设控制系统之受控体G(s) 的转移函数为一阶的函数(一般马达的模型均为此函数),命令值SV为1,取样时间Ts为10ms。

建议调整步骤如下:
步骤1:首先将KI及KD值设为0,接着先后分别设定KP为5、10、20及40,并分别记录其SV及PV状态,其结果如下图所示。

步骤2:观察上图后得知KP为40时,其反应会有过冲现象,因此不选用;而KP为20时,其PV反应曲线接近SV值且不会有过冲现象,但是由于启动过快,因此输出值MV瞬间值会很大,所以考虑暂不选用;接着KP为10时,其PV反应曲线接近SV值并且是比较平滑接近,因此考虑使用此值;最后KP为5时,其反应过慢,因此也暂不考虑使用。

步骤3:选定KP为10后,先调整KI值由小到大(如1、2、4至8),以不超过KP值为原则;然后再调整KD由小到大(如0.01、0.05、0.1及0.2),以不超过KP的10%为原则;最后可得如下图之PV与SV的关系图
附注:本范例仅供参考,因此使用者还需依实际控制系统之状况,自行调整其适合控制参数
五.应用实例:
实例一:利用PID指令于压力控制系统,使用范例一之方块图。

控制目的:使控制系统达成压力目标值
控制特性说明:此系统需要渐渐达成控制目的,因此过快的达成控制目的时,可能会造成系统超控或无法负荷之现象。

建议解决方法:
方法一:利用较大之取样时间达成
方法二:利用延迟命令的功能达成,其控制方块图如下图:
命令延迟功能梯形图程序实例如下:
实例二:速度控制与压力控制系统分别独立控制,使用范例二之方块图。

控制目的:速度控制使用开路控制一段时间后,再加入压力控制系统(PID指令)作闭路控制,然后达成压力控制目的。

控制特性说明:由于此两系统的速度与压力之间,并无特定关系可找出来使用,因此本架构需先达成开路式的控制速度目的,然后再依闭路式的压力控制,以达成控制的目标。

另外如怕压力控制系统之控制命令过于变化太快,则可考虑加入实例一里的命令延迟功能。

其控制方块图如下图所示。

部分程序实例如下:
感谢下载!
欢迎您的下载,资料仅供参考。

相关文档
最新文档