如何在触摸屏上改PID中的参数
如何在触摸屏上改PID中的参数我用的是S7200的向导生成的PID控制,我想通过触摸屏的输入域来改微积分的设定值,但不知如何把改变的数值写入到PID向导中的参数设置项中,...
如何在触摸屏上改PID中的参数 我用的是S7200的向导生成的PID控制,我想通过触摸屏的输入域来改微积分的设定值,但不知如何把改变的数值写入到PID向导中的参数设置项中,比如原来积分的设置值是5。0,我想把值改为6。0,并要永久保存。如是在线监测状态,是否可直接修改原程序中的值,而不用再用键盘输入,这是否只从触摸屏上就能做到,不知说没说明白。还望各位老师指导
展开
推荐于2017-11-26
展开全部
S7-200有对应的修改地址通过S7-200中的PID向导可完成PID调节程序,具体应用时需根据实际被控设备及采样设备决定其配置。PID控制算法有几个关键的参数Kc(Gain,增益),Ti(积分时间常数),Td(微分时间常数),Ts(采样时间)。在S7-200中PID功能是通过PID指令功能块实现。通过定时(按照采样时间)执行PID功能块,按照PID运算规律,根据当时的给定、反馈、比例-积分-微分数据,计算出控制量。PID功能块通过一个PID回路表交换数据,这个表是在V数据存储区中的开辟,长度为36字节。因此每个PID功能块在调用时需要指定两个要素:PID控制回路号,以及控制回路表的起始地址(以VB表示)。由于PID可以控制温度、压力等等许多对象,它们各自都是由工程量表示,因此有一种通用的数据表示方法才能被PID功能块识别。S7-200中的PID功能使用占调节范围的百分比的方法抽象地表示被控对象的数值大小。在实际工程中,这个调节范围往往被认为与被控对象(反馈)的测量范围(量程)一致。PID功能块只接受0.0-1.0之间的实数(实际上就是百分比)作为反馈、给定与控制输出的有效数值,如果是直接使用PID功能块编程,必须保证数据在这个范围之内,否则会出错。其他如增益、采样时间、积分时间、微分时间都是实数。因此,必须把外围实际的物理量与PID功能块需要的(或者输出的)数据之间进行转换。这就是所谓输入/输出的转换与标准化处理。《S7-200系统手册》上有详细的介绍。S7-200的编程软件Micro/WIN提供了PID指令向导,以方便地完成这些转换/标准化处理。除此之外,PID指令也同时会被自动调用。
推荐于2018-11-24 · 知道合伙人教育行家
关注
展开全部
采用PID向导生产的符号表和数据块能看到:Gain 增益;Ti 积分时间;Td 微分时间,所对应的VD地址。这些都是实数,时间单位是分钟。可以在触摸屏上建立相应的变量,直接修改。
注意:修改只在当前的运行中有效。由于数据块是PLC上电后马上加载,所以修改将丢失。可以在触摸屏中另外建立3个实数变量,通过PLC的程序在初始化程序中对比例,积分和微分重新赋值,就能保持修改。
注意:修改只在当前的运行中有效。由于数据块是PLC上电后马上加载,所以修改将丢失。可以在触摸屏中另外建立3个实数变量,通过PLC的程序在初始化程序中对比例,积分和微分重新赋值,就能保持修改。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-17
展开全部
S7-200的没做过,根据S7-300的经验,用触摸屏输入域所连接的变量(如:DB58.DBD34)直接修改就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-17
展开全部
PID参数有PID指令可以直接写入参数就可以了。至于调整数值就要现场来确定了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-17
展开全部
对应PIDX_DATA,触摸屏定义好地址直接修改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询