在线请教S7200中数值输入问题。 点击:494 | 回复:4



yyght

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2006-05-21 13:48:00
楼主
   假如我想用人机输入数据。指定S7-200PLC里M0。0数值为0 ,M0。1数值为1 ,M0。2数值为2 。。。。。。。,想把一个常数(252,或其它数值)输入PLC里,是用什么移位寄存器,或什么命今,请高手指教/



cxdxyz

  • 精华:2帖
  • 求助:0帖
  • 帖子:8帖 | 269回
  • 年度积分:0
  • 历史总积分:630
  • 注册:2005年3月28日
发表于:2006-05-21 16:10:00
1楼
首先你对西门子的地址有错误的认识,M0.0是位地址,只能存放布尔量。所以出了0和1其余都不能放。如果想放十进制数,需要放在MW或MD中。一个MW包含两个M。存放数有很多种方法,看你善用什么,最普通的是用MOVW,MOVD等。你需要好好看看西门子的地址规则再做程序

暮色

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 199回
  • 年度积分:0
  • 历史总积分:446
  • 注册:2004年12月24日
发表于:2006-05-21 16:29:00
2楼
这和你用的人机界面组态软件有关,有的不支持使用M存储器读写数值型数据,可用V存储器

yyght

  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2006-05-21 17:53:00
3楼
   很对不起,可能我没有表达清楚。我的意思是说假如M0。0叵其它接通时输入0或1。2。3。其它数值

wufeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2003年6月21日
发表于:2006-05-22 10:51:00
4楼
用MOV_B试试

热门招聘
相关主题

官方公众号

智造工程师