温度控制程序!为何输出恒定 点击:1129 | 回复:11



中性轴

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 183回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2003年8月27日
发表于:2005-06-23 20:31:00
楼主
高手帮我看看,我这个程序对不对?错哪里?硬件是fx2n+4da+4ad-pt,加热电阻,控制温度60度。我用这个程序试验的时候输出电压恒定在DC13.8V,为什么



中性轴

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 183回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2003年8月27日
发表于:2005-06-23 20:33:00
1楼
看不到图?

中性轴

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 183回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2003年8月27日
发表于:2005-06-23 20:34:00
2楼
谢谢,论坛里朋友的 帮忙,看看这个程序怎么样

中性轴

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 183回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2003年8月27日
发表于:2005-06-23 20:46:00
3楼
NO.0为4DA ,NO.1为4AD-PT

闲亭静士

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 125回
  • 年度积分:0
  • 历史总积分:291
  • 注册:2004年12月21日
发表于:2005-06-23 21:33:00
4楼
有冲突了,程序每次循环的时候,如果当M200接通的时候都会把K1传给D0,那你后面的PID输出就算一个新值,也会在下一个循环周期被冲掉的.

中性轴

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 183回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2003年8月27日
发表于:2005-06-23 22:23:00
5楼
to   闲亭静士 第一步给的mov k1 d0就是给出一个输出!主要是要PID输出

闲亭静士

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 125回
  • 年度积分:0
  • 历史总积分:291
  • 注册:2004年12月21日
发表于:2005-06-24 10:41:00
6楼
更改的方法 方法1: 干脆把 MOV K1 D0 那一行全部删掉,没用的,就是你不给它赋值,PID照样能输出的.说白了,这一行其实没有任何意义. 方法2: 把 MOV K1 D0 那一行中的M200改成M8002这样在下一个循环周期中就不会再给D0赋值了.也就不会影响后面PID输出给DO了. 麻烦你把发重复的图片给删掉,不然不方便其他朋友看的.

中性轴

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 183回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2003年8月27日
发表于:2005-06-24 13:52:00
7楼
我按你说的把程序改一下,在装到PLC里去试下! 谢谢 不好意思了,发过贴的图片我删不掉只好麻烦朋友们耐心看了!

YSC1

  • 精华:3帖
  • 求助:2帖
  • 帖子:129帖 | 2487回
  • 年度积分:88
  • 历史总积分:8018
  • 注册:2002年6月07日
发表于:2005-06-24 18:31:00
8楼
谢谢闲亭静士

风花雪月001a

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2004年4月21日
发表于:2005-06-24 21:21:00
9楼
看了上面的程序,很觉有趣.以前只用过独PLC,现有一FX2N的PLC,另有一PID模块,不知怎样写梯形图.请教!感激!!!!! 有相关的资料吗?谢谢!!!!

中性轴

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 183回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2003年8月27日
发表于:2005-06-25 19:02:00
10楼
你找本编程手册看着写就可以了 我也是刚开始

中性轴

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 183回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2003年8月27日
发表于:2005-07-15 22:22:00
11楼
没有人理我

热门招聘
相关主题

官方公众号

智造工程师