315的西门子PLC,定时器的输出时间为什么会错 点击:616 | 回复:4



feixiang6295

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年11月01日
发表于:2008-11-01 21:55:51
楼主

315的PLC,在触摸屏上做了一个定时器的输入,单位为分钟,程序是这样写的,先把触摸屏上的输入值MW100通过MUL_I乘上6,输出给MW102,再把MW102通过ADD_I加上12288(时基为10秒),输出给定时器变量,开始输入为1时,时间变量为1m;输入为2,为2m;可是输入为3,还是2m;输入为4,却为3m;输入为5,为4m;输入为6,为4m;输入为7,为5m。不知道出错,求各位大虾指导下,谢谢。还有315的PLC,只有FC105和FC106,好像没有FC40。



楼主最近还看过



2===11

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 80回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2006年11月17日
发表于:2008-11-04 10:37:30
1楼

有高手指点一下,好奇怪的问题啊

寒冷

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 177回
  • 年度积分:8
  • 历史总积分:523
  • 注册:2005年6月23日
发表于:2008-11-04 15:15:49
2楼

将秒或分钟进制定义后,用FC40将整数转换成S5TIME数据类型,给T定时器TV值。

丢失的脚印

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 70回
  • 年度积分:0
  • 历史总积分:251
  • 注册:2007年4月03日
发表于:2008-11-04 20:17:07
3楼
哈哈,这个问题可把我们黄工郁闷了一阵子,恭喜一下现在解决了。其实也就是bcd码的转换问题。

feixiang6295

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年11月01日
发表于:2008-11-18 22:36:43
4楼
恩,问题是出在BCD码上,现在已经解决了,把运算的结果转换为BCD码后,就可以了,时间定时器就好了,但是我还不太明白,为什么我开始的输入怎么会得出上面的结果。

热门招聘
相关主题

官方公众号

智造工程师