0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过软件指令块S7-300 CPU支持多少个PID回路?

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-11-25 09:47 次阅读

1. 通过软件指令块,S7-300 CPU支持多少个PID回路?

取决于两方面的因素:存储器要求和执行时间要求

(1)存储器要求:S7-300的软件PID指令FB41"CONT_C" FB42"CONT_S" FB43"PULSEGEN FB58"TCONT_CP" FB59"TCONT_S"均为功能块,会占用CPU工作存储器、本地数据和装载存储器的空间;这些块的调用需要背景数

据块,同样会占用CPU工作存储器的装载存储器的空间。

调用多个PID回路,需要保证CPU的工作内存和MMC的装载内存满足多个回路的指令块及其背景数据占用的存储器空间。指令块及其背景数据块占用的存储空间请参考以下表格:

0360efcc-6be4-11ed-8abf-dac502259ad0.png 037e4ff4-6be4-11ed-8abf-dac502259ad0.png

(2)执行时间要求:S7-300的软件PID指令在CPU内进行,会占用CPU的循环扫描时间,调用多个PID回路,需要保证指令块的执行时间乘以控制器数量满足相关的工艺需求。指令块的执行时间请参考以下表格:

039e69ce-6be4-11ed-8abf-dac502259ad0.png

2. 误差信号ER不为零,为什么FB41 CONT_C的输出LMN=0?

检查是否对FB41 CONT_C设置了以下参数

(1)COM_RST=1:启用了完全重启功能

(2)MAN_ON=1 and MAN=0:启动了手动模式,并且手动值为0

(3)P_SEL=0 and I_SEL=0 and D_SEL=0:比例控制、积分控制、微分控制的模式开关均未打开

(4)LMN_FAC LMN_OFF设置有误:LMN_FAC和LMN_OFF是输出规格化的参数,最终的PID输出LMN=LMNLIMIT*LMN_FAC+LMN_OFF (LMNLIMIT是经过限幅处理后的PID输出)

3.必须在循环中断OB中调用FB41 CONT_C吗?

如果在主循环OB1中调用FB41,由于OB1的循环时间是不固定的,无法为FB41的循环时间CYCLE提供明确的参数。

FB41的循环时间不能与扫描周期保持一致,基于时间的控制参数会看起来很快或者很慢,可能导致调节曲线不平滑、控制效果差。因此,建议在循环中断OB中调用,并设置FB41的循环时间CYCLE 与循环中断OB的执行间隔相同。

4. FB41 CONT_C的操作模式从自动切换为手动时,如何实现无扰切换?

FB41从手动模切切换到自动模式,为无扰切换,即在切换过程中保证PID输出不突变;从自动模式切换到手动模式为非无扰切换,若要实现无扰切换,需要编程处理:在MAN_ON=0、即自动模式下,把自动模式下的输出LMN给到MAN;当MAN_ON=1、即切换为手动模式时,该MOVE指令会断开执行,手动模式的输出MAN保持为自动模式最后的输出LMN。

03c1fb00-6be4-11ed-8abf-dac502259ad0.png03e3f322-6be4-11ed-8abf-dac502259ad0.png0400e5cc-6be4-11ed-8abf-dac502259ad0.png

5. FB41 CONT_C的积分时间Ti设置为零,为什么系统出现震荡?

设置积分时间Ti为零,积分作用没有被取消、反而达到了最强的积分作用,过强的积分作用易引起系统震荡

041afab6-6be4-11ed-8abf-dac502259ad0.png 044479f4-6be4-11ed-8abf-dac502259ad0.png

若要取消积分作用,应设置FB41的参数I_SEL=0

0474e09e-6be4-11ed-8abf-dac502259ad0.png 04a30cd0-6be4-11ed-8abf-dac502259ad0.png

6. FB58 TCONT_CP 启用脉冲输出功能,若PID输出发生改变,脉冲输出的周期和脉宽如何变化?

情形一:PID输出的LMN改变发生在脉冲输出的高电平

(1)LMN变小:例如从LMN从80减小为50,则高低电平比例从8:2 变为5:5,高电平的持续时间变长短;由于正处于高电平,所以立即关断高电平,输出低电平。

(2)LMN变大:例如LMN从50增大为80,则高低电平比例从5:5变为8:2 ,高电平的持续时间变长;由于正处于高电平,所以继续输出高电平。

情形二:PID输出的LMN改变发生在脉冲输出的低电平。

(1)LMN变小:例如LMN从80 减小为50,则高低电平比例从8:2变为5:5,低电平的持续时间边长;由于正处于低电平,所以继续输出低电平。

(2)LMN变大:例如LMN从50增大为80,则高低电平比例从5:5变为8:2,低电平的持续时间边短;由于正处于低电平,所以立即关断低电平,输出高电平。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7237

    浏览量

    162560
  • PID
    PID
    +关注

    关注

    35

    文章

    1453

    浏览量

    84312
  • S7-300
    +关注

    关注

    8

    文章

    224

    浏览量

    33926

原文标题:S7-300 PID功能常见问题

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    #硬声创作季 #PLC S7-300PLC-40 基于S7-300的给料分拣控制系统-1

    plcS7-300
    水管工
    发布于 :2022年10月21日 15:25:32

    #硬声创作季 #PLC S7-300PLC-40 基于S7-300的给料分拣控制系统-2

    plcS7-300
    水管工
    发布于 :2022年10月21日 15:25:51

    PID回路控制的原理与调试

    闭环控制。其中比例项是增益(Kc)与偏差的乘积,积分项与偏差的和成正比,而微分项与偏差的变化成正比。  PID控制功能是通过PID指令功能
    发表于 01-04 13:57

    SIMATIC S7-300 PLC及指令系统

    `SIMATIC S7-300 PLC及指令系统[hide][/hide]`
    发表于 02-08 14:55

    苏州专业回收CPU触摸屏S7-300系列314 315 CPU模块

    苏州专业回收CPU触摸屏S7-300系列314315 CPU模块 常年回收西门子CPUS7-300系列314模块,回收西门子标准型CPU31
    发表于 06-18 09:18

    SIMATIC S7-300 PLC及指令系统

    SIMATIC S7-300 PLC及指令系统
    发表于 12-09 15:30 0次下载

    玩转西门子S7-300系列PLC的PID

    玩转西门子S7-300系列PLC的PID
    的头像 发表于 03-21 10:46 8905次阅读

    用西门子S7-300实现PID控制

    用西门子S7-300实现PID控制说明。
    发表于 04-22 11:21 30次下载

    详解西门子S7-300基本指令应用

    详解西门子S7-300基本指令应用说明。
    发表于 04-22 14:58 23次下载

    S7-300温度PID控制程序

    S7-300温度PID控制程序资料免费下载。
    发表于 04-23 15:56 43次下载

    S7-1200 CPUS7-300 CP STEP7 UDP通信

    S7-1200 与 S7-300 CP 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在S7-1200 CPU 侧调用通信-开放式用户通信TSEND_C,TRCV_C
    的头像 发表于 04-08 10:48 1466次阅读

    S7-1200 CPUS7-300 CP TIA UDP通信

    S7-1200 与 S7-300 CP 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在S7-1200 CPU 侧调用通信-开放式用户通信TSEND_C,TRCV_C
    的头像 发表于 04-08 10:49 1786次阅读

    S7-1200与S7-300的选型区别

    CPU支持通过信号板来增加IO点数,而S7-300CPU的IO点数是固定的。在硬件组态方面,S7-300和S7-1200的地址都可以由用户
    的头像 发表于 05-04 15:18 1359次阅读
    S7-1200与<b class='flag-5'>S7-300</b>的选型区别

    西门子S7-300CPU315)做整流系统的PID控制

    电子发烧友网站提供《西门子S7-300CPU315)做整流系统的PID控制.pdf》资料免费下载
    发表于 01-14 09:43 0次下载