请高手解决下关于温度PID程序的问题

已锁定

大梦初醒

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2011-05-08

普通 普通 如何晋级?

请高手解决下关于温度PID程序的问题

766

1

2011-05-09 21:47:56

这是关于PLC200的温度PID控制程序,我想问下这个程序能否实现,我需要在触摸屏上可以修改P、I、D和设定温度值,不知道程序有什么问题,请求高手指教。

主程序

网络1

LD SM0.0

LPS

A I0.0

S M0.1, 1

R M0.2, 1

LPP

A I0.1

R M0.1, 1

S M0.2, 1

网络2

LD SM0.0

LPS

A M0.1

S Q0.0, 1

R Q0.1, 1

LPP

A M0.2

S Q0.1, 1

R Q0.0, 1

MOVW 0, AQW0

MOVR 0.0, VD108

网络3

LD SM0.0

LPS

AR< VD4, 100.0

S Q0.2, 1

R Q0.3, 1

LPP

AR>= VD4, 100.0

S Q0.3, 1

R Q0.2, 1

网络4

LD SM0.0

LPS

AR>= VD108, 0.1

S Q0.4, 1

LPP

AR< VD108, 0.1

R Q0.4, 1

网络5

LD SM0.0

MOVR 60.0, VD0

MOVR 120.0, VD112

MOVR 2.0, VD120

MOVR 0.5, VD124

网络6

LD SM0.0

CALL SBR_0:SBR1

子程序0

LD SM0.0

MOVR VD0, VD104

/R 3200.0, VD104

MOVR VD12, VD112

MOVR 10.0, VD116

MOVR VD16, VD120

MOVR VD20, VD124

MOVB 100, SMB34

ATCH INT_0:INT0, 10

ENI

中断程序

网络1

LD SM0.0

ITD AIW0, AC0

DTR AC0, AC0

/R 32000.0, AC0

MOVR AC0, VD100

网络2

LD M0.0

PID VB100, 0

网络3

LD M0.0

MOVR VD108, AC0

*R 32000.0, AC0

ROUND AC0, AC0

DTI AC0, AC0

MOVW AC0, AQW0

VD0 目标设定温度存放地址

VD4 当前实际温度存放地址

VD8 输出温度存放地址

VD12 用户设定比例常数P存放地址

VD16 用户设定比例常数I存放地址

VD20 用户设定比例常数D存放地址

3. PID指令回路表如表5.5所示。

表 5.5 PID指令回路表

地址 名称 说明

VD100 过程变量(PVn) 必须在0.0~1.0之间

VD104 给定值(SPn) 必须在0.0~1.0之间

VD108 输出值(Mn) 必须在0.0~1.0之间

VD112 增益(Kc) 比例常数,可正可负

VD116 采样时间(Ts) 单位为s,必须是正数

VD120 采样时间(Ti) 单位为min,必须是正数

VD124 微分时间(Td) 单位为min,必须是正数

VD128 积分项前值(MX) 必须在0.0~1.0之间

VD132 过程变量前值(PVn-1) 必须在0.0~1.0之间




请高手解决下关于温度PID程序的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33274条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。