请教S7300模拟量运算的编程 点击:1151 | 回复:8



堕落の跌停

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2006年1月29日
发表于:2007-05-30 21:00:00
楼主
请假个STEP7-300的编程问题,知道的麻烦指点下:
假设256 258分别是一个模拟量输入信号的地址 怎么样编程把这2个模拟信号 进行相除的运算 并输出..



皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-05-31 00:19:00
1楼
L PIW256
ITD 
DTR
L PIW258
ITD
DTR
/R
RND
T MW0

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-05-31 05:21:00
2楼
lmhx的方法是对的,但是他的程序遗漏了一个细节,就是如果简单的除以PIW258的值,那么如果PIW258的值为0,就会出现除0这个致命错误,将导致PLC停机。
所以,应该判断PIW258的值后在做除法处理。

0953

  • 精华:1帖
  • 求助:0帖
  • 帖子:63帖 | 338回
  • 年度积分:0
  • 历史总积分:842
  • 注册:2004年8月05日
发表于:2007-05-31 07:55:00
3楼
AI信号处理通常要调用FC105

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-31 11:53:00
4楼
对于S7-200的除法而言,除数为零不会导致致命错误而致使PLC停机,只会使得到的结果溢出。对于S7-300/400的除法,没有进行除数为零试验,应该也不会。
    不过,当除数为零时,得到的结果是没有任何意义的,而且可能导致设备出现误动作,所以yuanle的判断除数的过程是有必要的。

happyoicq

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 1382回
  • 年度积分:0
  • 历史总积分:3120
  • 注册:2005年10月16日
发表于:2007-05-31 14:23:00
5楼
领教了,还是注意为妙啊

堕落の跌停

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2006年1月29日
发表于:2007-05-31 17:31:00
6楼
谢谢各位的热情解答,我学到了不少东西,新手之路还很长,呵呵.

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-05-31 19:29:00
7楼
是啊,谢谢大家的指正,具体编程时需注意

frozonthrone

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 332回
  • 年度积分:0
  • 历史总积分:394
  • 注册:2006年8月05日
发表于:2007-05-31 19:58:00
8楼
谢谢2楼的提醒!

热门招聘
相关主题

官方公众号

智造工程师