芳 季老师有问题请教一下 PID程序

已锁定

大梦初醒

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2011-05-08

普通 普通 如何晋级?

芳 季老师有问题请教一下 PID程序

663

0

2011-05-08 22:42:44

主程序
网络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
表5.3 I/O点地址分配
地址 名称 功能
I0.0 启动按扭 按下开关,设备开始运行
I0.1 开关按钮 按下开关,设备停止运行
Q0.0 运行灯 灯亮表示设备处于运行状态
Q0.1 停止灯 灯亮表示设备处于停止状态
Q0.2 温度状态指示灯(正常) 灯亮表示炉温在正常范围内
Q0.3 温度状态指示灯(危险) 灯两表示炉温过高,处于危险状态
Q0.4 加热指示灯 灯亮表示加热炉正处于加热阶段
2.程序地址分配如表5.4所示。
表5.4内存地址分配
地址 说明
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之间

你好,这是关于PLC200的温度PID控制程序,我想问下这个程序能否实现,我需要在触摸屏上可以修改P、I、D和设定温度值,不知道程序有什么问题,请求高手指教。
芳 季老师有问题请教一下 PID程序 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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