没有合适的资源?快使用搜索试试~ 我知道了~
首页温度PID控制功能块FB58使用入门.doc
资源详情
资源评论
资源推荐

温度 PID 控制功能块 FB58 使用入门
推荐文档西门子工程师推荐本文档!
基本特性介绍
在标准库()中的 控制块中提
供了两个用于温度控制的功能块 和 。其中, 用于具有连续或脉
冲输入信号的执行器的温度控制器,而 用于类似于定位电机的执行器的
步进温度控制器。除了基本的功能之外, 还提供 的参数自整定功能。
功能块是纯软件控制器,相关运算数据存放在相应的背景数据块中,对于
不同的回路,应该使用不同的背景数据块,否则会导致 运算混乱的错误。
可以用在仅加热的温度控制回路(例如控制蒸汽的供给量来控制温度),
也可以用在仅冷却的温度控制回路(例如控制冷却风扇的频率、或者冷媒的供
给量来控制温度)。如果用于冷却,则回路工作在反作用状态,则需要给比例
增益参数 分配一个负数,其他保持不变。
和常规 功能块(例如 !)对比, 具有如下特性:
提供控制带(")功能;
控制输出提供脉冲方式;
过程值转换增加对温度信号转换(#$%&'()()()方式的支持;
参数保存和重新装载;
控制器参数自整定功能;
设定值变化时的比例作用弱化功能。
*
+ 基本使用
+)功能块调用
在 ,%- 中,提供了关于 和 的一个示例项目,其路径如下图所示:

图 示例项目
该示例项目包含有如下几个示例程序:
()连续控制器 ..
输出类型是连续数值的一类控制器,其中的 (( 和 (( 是一个模拟的控制
对象;
(+)脉冲控制 ./01/
输出类型是单个脉冲信号的一类控制,在 /0 和 / 中同时调用,其中的
(+ 和 (+ 是一个模拟的接收脉冲信号的控制对象;
(0)脉冲控制 ./01/0+
输出类型是单个脉冲信号的一类控制,在 /0 和 /0+ 中同时调用,其中的
(+ 和 (+ 是一个模拟的接收脉冲信号的控制对象。和上一个项目不同,
这个项目要求运行的 2 能够支持 /0+ 定时中断,例如 -3!((2;
(!)脉冲控制器.
输出类型是单个脉冲信号的一类控制,只在 /0 中调用,其中的 (+ 和
(+ 是一个模拟的接收脉冲信号的控制对象。和前面两个项目不同,这个项
目只在 /0 中调用一次 即可;

()步进控制器4
输出类型是两个脉冲信号的一类控制,只在 /0 中调用,其中的 ( 和
( 是一个模拟的控制对象,例如步进电动阀门。这是一个 的应用示
例。
通过示例项目可以测试 的各项功能。在具体的编程过程中,可以从示例
项目中将相关功能块、组织块、背景数据块拷贝过来,也可以直接编程调用。
在 ,%- 中创建一个 /0,打开并在其中添加 :
图 +调用
56,在其中拖拽 到右侧编程窗口中。填写一个背景数据
块(例如 ),由于是新建的一个 块,软件会弹出如下窗口:
“6如上图所示,在左侧的总览列表中,依次进入“6

图 0生成背景数据块
点击“76即可生成一个用于 的背景数据块。
在块(“6)中找到刚生成的 块,双击打开:
图 !背景数据块

在背景数据块中可以直接修改相关的控制参数,然后点击工具栏上的按钮ø
来下载参数。如果需要查看更加具体的参数信息,可以切换到数据视图:
图 切换到数据视图
在数据视图中,可以点击工具栏上的 ø来进行在线监控。
+)+过程值的处理
在 中,对模拟量的处理遵照如下流程图:
图 8过程值处理流程
如图中所示, 提供有两个过程值的输入通道:#$ 和 #$%&,这两个
通道用 #%&$/ 来选择:
表 #%&$/ 参数
#%&$/
过程值输入
剩余25页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0