加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684
公司新闻
图文详解 | 西门子1200PLC模拟量模块转换与PID
发布时间: 2024-05-18 11:34 更新时间: 2024-11-24 08:00

PLC模拟量概念 


模拟量在plc系统中有着非常广泛的应用,特别是在过程控制系统中。模拟量是一种连续变化的量,因此,它的使用对象也是各种连续变化的量,比如温度,压力,湿度,流量,转速,电流,电压,扭矩等。


 

PLC模拟量的转换


在S7-1200中提供了两条指令供大家使用,大家在使用者两条指令时,就可以用于完成模拟量的转换过程。(1)NORM_X:标准化 (2)SCALE_X:缩放


1、NORM_X:标准化


“标准化”指令,通过将输入 VALUE 中变量的值映射到线性标尺对其进行标准化。可以使用参数 MIN 和 MAX 定义范围的限值。输出 OUT 中的结果经过计算并存储为浮点数,这取决于要标准化的值在该值范围中的位置。如果要标准化的值等于输入 MIN 中的值,则输出 OUT 将返回值“0.0”。如果要标准化的值等于输入 MAX 的值,则输出 OUT 需返回值“1.0”。如果是用于模拟量的转换,则MIN和MAX表示的就是我们模拟量模块输入信号对应的数字量的范围,而VALUE表示的就是我们的模拟量模块的采用值。


图片


2、SCALE_X:缩放


“缩放”指令,通过将输入 VALUE 的值映射到指定的值范围来对其进行缩放。当执行“缩放”指令时,输入 VALUE 的浮点值会缩放到由参数 MIN 和 MAX 定义的值范围。缩放结果为整数,存储在 OUT 输出中。


图片


通过以上这两个指令,我们即可实现模拟量之间的转换过程: 

图片


S7 1200 PLC PID

1、说明

PID_Compact 指令提供了一种可对具有比例作用的执行器进行集成调节的 PID 控制器。

存在下列工作模式:

1、未激活

2、预调节

3、jingque调节

4、自动模式

5、手动模式

6、带错误监视的替代输出值

PID 算法

PID_Compact 是一种具有抗积分饱和功能并且能够对比例作用和微分作用进行加权的 PIDT1 控制器。PID 算法根据以下等式工作: 

图片

图片

图片

图片

 

2、PID输入输出参数 

图片


3、PID调试方法 

a.设定一个比较大的积分时间,比较小的微分作用时间 , 比例由小到大,到曲线发生振荡。调小比例使曲线相对平稳。 

b.--调小积分到消除静态误差,使曲线趋于平稳。 

c.--干扰系统,使其产生动态误误差,观察系统抑制误差能力是否达标,抑制能力弱,放大微分作用时间或者比例增益,使其抑制能力增强。 

比例作用:加快系统反应速度,有利于抑制动态误差,太强会过调,曲线震荡,太小动态误差抑制能力弱。 

积分作用:消除静态误差,使曲线趋于平稳 

微分作用:感知曲线变化趋势, 提前启动调节,太大不利于曲线平稳, 太小动太误差抑制能力弱。

 

4. S7-1200 PID程序 

使用PID功能,需要先添加循环中断程序块,再添加PID_Compact 指令。在下图中可以看到,在这个程序块中可以修改其循环时间。 

因为程序执行的扫描周期不相同,所以一定要在循环中断里调用 PID 指令。 

图片

图片

当添加完 PID_Compact 指令后,在项目树 > 工艺对象文件夹中,会自动关联出 PID_Compact_x[DBx],包含其组态界面和调试功能。

图片


以上便是关于PID的程序调用过程,本文仅供参考,欢迎 组态与调试内容下篇文章再见。


联系方式

  • 电  话:13922889745
  • 经理:向小姐
  • 手  机:18475208684
  • 微  信:18475208684