求助一下PLC问题 点击:829 | 回复:19



JDD

    
  • 精华:0帖
  • 求助:8帖
  • 帖子:11帖 | 73回
  • 年度积分:0
  • 历史总积分:405
  • 注册:2018年7月17日
发表于:2018-11-22 13:55:51
楼主
求助帖100分-已结帖

微信图片_20181122135046.png

想请问一下为什么D4没有数据传输转存的状态下,会有值得变化呢?

捕获.PNG

数据转存的化 只有这个。

附件为自己写的程序,请前辈帮忙解答一下。

正在下载,请等待……
下载附件需0积分!

1分不嫌少!



dpyftk

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 91回
  • 年度积分:0
  • 历史总积分:311
  • 注册:2009年4月04日
发表于:2018-11-22 15:43:33
1楼

应该不会有,你D4的寄存器是不是被其他程序占用了

竹叶三—王者之师

  • [版主]
  • 精华:7帖
  • 求助:21帖
  • 帖子:1141帖 | 3349回
  • 年度积分:198
  • 历史总积分:58069
  • 注册:2009年7月21日
发表于:2018-11-22 16:55:26
2楼

我不熟悉台达。但是多数情况下这种问题都是你的D4在其他程序段里面被赋值了。了解一下PLC的工作原理,循环扫描。查看一下你D4在其他地方是不是被赋值就行。

JDD

  • 精华:0帖
  • 求助:8帖
  • 帖子:11帖 | 73回
  • 年度积分:0
  • 历史总积分:405
  • 注册:2018年7月17日
发表于:2018-11-22 18:51:18
3楼

看了下并没有D4赋值,问了一个前辈,说是HOUR这个指令会占用两个D寄存器。不知道是不是这样。因为我把这个地方换成D5的话就不会出现这个情况。

回复内容:

对: 竹叶三—王者之师 我不熟悉台达。但是多数情况下这种问题都是你的D4在其他... 内容的回复!

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


JDD

  • 精华:0帖
  • 求助:8帖
  • 帖子:11帖 | 73回
  • 年度积分:0
  • 历史总积分:405
  • 注册:2018年7月17日
发表于:2018-11-22 18:53:21
4楼

1.PNG

程序里面所有的D4。并没有在其他地方给于赋值。

有个大手说是HOUR这个指令占用了2个D寄存器。

不知道有没有其他大手遇过这种情况?

一颗小小草

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1683
  • 历史总积分:39928
  • 注册:2005年6月28日
发表于:2018-11-23 10:18:42
5楼


回复内容:

对: JDD 程序里面所有的D4。并没有在其他地方给于赋值。有个大手... 内容的回复!

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

HOUR K4 D3 M111

该指令执行时D4数据读秒增加,当D4=3600时,D4的值变为0,D3=1(小时);这样累计D3=4小时,M111就会有输出,M111=1。

所以你看到D4的值有变化.

tao11223344

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 47回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2018年5月15日
发表于:2018-11-23 13:30:48
6楼


JDD 程序里面所有的D4。并没有在其他地方给于赋值。有个大手... 内容的回复!-------------------------HOUR K4 D3 M111该指令执行时D4数据读秒增加,当D4=3600时,D4的值变为0,D3=1(小时);这样累计D3=4小时,M111就会有输出,M111=1。所以你看到D4的值有变化.



性金哥

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 104回
  • 年度积分:38
  • 历史总积分:4542
  • 注册:2016年3月19日
发表于:2018-11-23 16:52:45
7楼

HOUR.png手册写的很清楚。

JDD

  • 精华:0帖
  • 求助:8帖
  • 帖子:11帖 | 73回
  • 年度积分:0
  • 历史总积分:405
  • 注册:2018年7月17日
发表于:2018-11-23 18:30:48
8楼

感谢,平时看的不仔细。

回复内容:

对: 性金哥 手册写的很清楚。 内容的回复!

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


JDD

  • 精华:0帖
  • 求助:8帖
  • 帖子:11帖 | 73回
  • 年度积分:0
  • 历史总积分:405
  • 注册:2018年7月17日
发表于:2018-11-23 18:31:21
9楼

谢谢,大哥。


回复内容:

对: 一颗小小草 回复内容:对: JDD  程序里面所有的D4。并没有在... 内容的回复!

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


ljc19861110

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 124回
  • 年度积分:40
  • 历史总积分:520
  • 注册:2017年5月25日
发表于:2018-11-24 09:54:45
10楼

很好 ,学习了

矩520

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 25回
  • 年度积分:90
  • 历史总积分:194
  • 注册:2018年8月14日
发表于:2018-11-24 10:44:05
11楼

谢谢,学习了

哲一

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 165回
  • 年度积分:0
  • 历史总积分:396
  • 注册:2018年8月13日
发表于:2018-11-25 13:34:31
12楼

多查阅指令手册,正常是某条指令占用了两个寄存器

潇洒人佳

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 50回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2018年11月27日
发表于:2018-11-27 16:26:08
13楼

学习了,不错的

固囚囿团

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 575回
  • 年度积分:345
  • 历史总积分:11780
  • 注册:2018年8月10日
发表于:2018-11-29 11:17:51
14楼

用D区保存位置和时间都要占用两个寄存器,D区够用的情况下,尽量选择DMOV 或MOVL 指令都是双字节传送,可以省去很多麻烦

固囚囿团

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 575回
  • 年度积分:345
  • 历史总积分:11780
  • 注册:2018年8月10日
发表于:2018-12-01 09:00:13
15楼

学习了,不错的

SJB831129

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 56回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2011年11月21日
发表于:2019-02-18 11:54:34
16楼


引用 竹叶三—王者之师 的回复内容: 我不熟悉台达。但是多数情况下这种问题都是你的D4在其他...

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


love_sky1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 160回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2011年10月02日
发表于:2019-06-27 10:34:33
17楼

正常32位都是2个地址


热门招聘
相关主题

官方公众号

智造工程师