新手请教关于FX2N-4DA的问题 点击:1179 | 回复:13



woyubin

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 18回
  • 年度积分:1
  • 历史总积分:29
  • 注册:2006年1月15日
发表于:2010-04-21 10:29:58
楼主

各位高手请教:

【TO  K0  K1  DO  K4  】什么意思啊!




wangjinxi2046

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 12回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2008年8月25日
发表于:2010-04-22 17:44:11
1楼

不是很精通

大概是:将D0的数据写入模拟量

索泰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 388回
  • 年度积分:0
  • 历史总积分:1041
  • 注册:2007年7月09日
发表于:2010-04-23 08:17:11
2楼

你的模块是4DA嘛,安装位置是在主体后的第一个位置,对4DA的缓存第四个写入D0

袁园

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 22回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2009年10月20日
发表于:2010-04-23 17:18:38
3楼

翻翻笔记给你回答一下:to :写

就是将从D0元件开始的4个字的数据,写到特殊功能模块K0(0#)中,编码为K1开始的缓冲寄存器中

第一个K0表示PLC连接的第一个模块(假设为2N-4AD)

第二个K1表示2AD对应得BFM表里面的首元件号(不同的模块BFM表是不一样的,你要查手册的,是#1平均值取样次数)

第三个D0,这里是用数据寄存器放数据的,就是你要传送的数据,一般也会是K10啊,H3300啊什么的

第四个K4表示待传送数据字数

ksksktiy

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 41回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-06-22 15:49:09
4楼

TO       K0                  K1               D0                   K4 

             1                    2                  3                      4

TO 是对模块FX2N-4DA的写入指令

1、K0表示你PLC后面插的第一个特殊模块(前面不管插多少个输入输出模块,对于最靠近PLC端的定义地址为0),如果在你FX2N-4DA后面有几个输入模块,还有个FX2N-4AD,那么这个FX2N-4AD的地址就定义为K1

2、K1是指BFM中的#1,指通道CH1,由于你用的是4DA,就是有4组模拟通道输出(CH1,CH2,CH3.CH4)对应的就是K1,K2,K3和K4.

比如这里是K2的话就是参照BFM中的定义就是指CH2输出

3、D0是你要输出的数据存放地址,也可以输出常数K100,说白了就是你要输出多少就是由D0决定的

4、这里的K4表示传输的位数,因此整个指令要这么理解,实际上是4个指令

把D0里的数据传送到CH1输出

把D1里的数据传送到CH2输出

把D2里的数据传送到CH3输出

把D3里的数据传送到CH4输出

如果是TO  K0  K1  DO  K2

就是把D0(D1)里的数据传送到CH1(CH2)里面再输出

TO  K0  K1  DO  K3

就是把D0(D1)(D2)里的数据传送到CH1(CH2)(CH3)里面再输出

这里面最后K(n)决定输出几个通道,数据D0后面自动占用n个地址



哥只是个传说

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 18回
  • 年度积分:0
  • 历史总积分:209
  • 注册:2010年6月03日
发表于:2010-06-22 16:01:37
5楼

楼上的说得太对了,很受用,其实模拟量的我一直在用,但是要我解释得怎么清楚我还得去找资料。

xitonghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年10月18日
发表于:2010-06-22 21:25:05
6楼

TO指令是外部通信指令,

意思就是4楼说的意思!

d0~d3分别传送到输出bfm#1~#4;

就是输出4路的模拟量!

yunzhongxian

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 57回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2010年3月29日
发表于:2010-08-06 16:45:39
7楼

你可以直接去找三菱FX-4DA的手册,里边有实例程序的,只要根据你的实际情况改一下就可以了

 

101and001

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2010年8月06日
发表于:2010-08-12 11:59:19
8楼

例子:需要10mm定位,4ad如何编写?

zyw3166

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 2756回
  • 年度积分:442
  • 历史总积分:30819
  • 注册:2007年7月13日
发表于:2010-12-04 15:40:35
9楼

谢谢很好的解释,大家都来学习。

niugaopeng828

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 28回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2010年11月29日
发表于:2010-12-04 20:26:05
10楼

TO K0 K1 D0 K4

1 2 3 4

TO 是对模块FX2N-4DA的写入指令

1、K0表示你PLC后面插的第一个特殊模块(前面不管插多少个输入输出模块,对于最靠近PLC端的定义地址为0),如果在你FX2N-4DA后面有几个输入模块,还有个FX2N-4AD,那么这个FX2N-4AD的地址就定义为K1

2、K1是指BFM中的#1,指通道CH1,由于你用的是4DA,就是有4组模拟通道输出(CH1,CH2,CH3.CH4)对应的就是K1,K2,K3和K4.

比如这里是K2的话就是参照BFM中的定义就是指CH2输出

3、D0是你要输出的数据存放地址,也可以输出常数K100,说白了就是你要输出多少就是由D0决定的

4、这里的K4表示传输的位数,因此整个指令要这么理解,实际上是4个指令

把D0里的数据传送到CH1输出

把D1里的数据传送到CH2输出

把D2里的数据传送到CH3输出

把D3里的数据传送到CH4输出

如果是TO K0 K1 DO K2

就是把D0(D1)里的数据传送到CH1(CH2)里面再输出

TO K0 K1 DO K3

就是把D0(D1)(D2)里的数据传送到CH1(CH2)(CH3)里面再输出

这里面最后K(n)决定输出几个通道,数据D0后面自动占用n个地址

说的好啊,要学好to 和from指令啊!

文彬2

  • 精华:2帖
  • 求助:0帖
  • 帖子:18帖 | 2044回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2009年6月24日
发表于:2010-12-05 00:14:44
11楼

4楼解说的太详细了。

-------------------------------------------------

USB转COM 590编程线 二手PLC 人机介面 伺服 变频 编程电缆 视频教程等。 http://shop35526107.taobao.com  

西门子S7 200 4级密码解除,三菱Q全系列PLC解除密码。

文彬工控电气----长期回收 工程余货 二手 各品牌PLC 触摸屏 变频器 成套伺服

QQ304867181注明二手电器

PistoN

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

把数据K0写到节点号为K1的扩展模块里面的D0--D3数据区里面(从D0到D3的连续4位)

ljc2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 45回
  • 年度积分:0
  • 历史总积分:386
  • 注册:2008年9月26日
发表于:2010-12-06 09:22:14
13楼

给你资料,供参考。希望能帮到你。请给联系邮箱

 


热门招聘
相关主题

官方公众号

智造工程师