关于FX2N模拟量处理的一些问题 点击:482 | 回复:3



神马都是浮云

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 633回
  • 年度积分:0
  • 历史总积分:5249
  • 注册:2004年7月18日
发表于:2011-05-19 22:41:32
楼主

0   LD   M8002

1   TO   K2   K0   H1111  K1

10   LDI   M8

11  FROM  K2   K5  D800   K3

20  FLT   D10    D12

25  DEBCD  D12   D14

34  DEBCD  D16   D20

43  NOP

......

62  NOP

63 END

程序如上:想要读取4-20MA的模拟量信号,由于对日系PLC比较陌生,有如下问题想请教各位:
1.模拟量模块是4AD,4-20mA信号,前面有两个开关量模块,那么这个指令 TO K2 K0 H111 K1中的K2表示模块的位置是否是正确的?
2.其他均采用默认,那么指令TO K2 K0 H1111 K1 和 指令 FROM K2 K5 D800 K3是否就可以将3个模拟量信号读到D800开始的3个字中了,是否还需要其他设置? 
3.假设读到的模拟量信号存储在D800开始的内存中,那么D800对应的信号范围是多少?0-1024?或者其他?在西门子S7-200中的对应关系是4-20mA对应6400-32000.
4.M8一直是0的,没有动他。在指令 FLT D10 D12中,D10已经赋值为100,D12为什么没有数值?
5.在指令 DEBCD D16 D20 中D15已经赋值为100.0, D20为什么没有数值?
谢谢各位!




Piston

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 13107回
  • 年度积分:18
  • 历史总积分:40065
  • 注册:2009年5月22日
发表于:2011-05-20 01:21:23
1楼

1、K2是代表A/D模块的ID地址号

3、D800开始的内存中的转换出的数字量是记得应该是0--4096(或认为是4000)

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2011-05-20 05:50:16
2楼
1、K2代表主机右起第3块模块。 4、请监视D10,D11 5,请监视D20,D21

falql223

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 70回
  • 年度积分:0
  • 历史总积分:300
  • 注册:2011年4月26日
发表于:2011-05-20 08:59:18
3楼
前面一个K 是模块起始IO,后面一个K表示对应模块缓冲存储器地址

热门招聘
相关主题

官方公众号

智造工程师