ymppower
级别: 探索解密
精华主题: 0
发帖数量: 7 个
工控威望: 115 点
下载积分: 632 分
在线时间: 6(小时)
注册时间: 2012-05-31
最后登录: 2012-08-24
查看ymppower的 主题 / 回贴
楼主  发表于: 2012-08-09 07:51
三菱PLC如何将每一个扫描周期的所有输出Y的状态用D保存
meipingboy
级别: 家园常客
精华主题: 0
发帖数量: 529 个
工控威望: 735 点
下载积分: 9628 分
在线时间: 609(小时)
注册时间: 2009-09-13
最后登录: 2024-08-30
查看meipingboy的 主题 / 回贴
1楼  发表于: 2012-08-09 10:02
保存了,有啥用啊?
这样行不行:


当然还可以增加。
还可以改成:



当然最后,要把D0和D5相加,不知道能行吗?
活到老学到老:还有 8  分没学到
agoodlyman
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 145 点
下载积分: 2204 分
在线时间: 15(小时)
注册时间: 2010-12-21
最后登录: 2013-12-10
查看agoodlyman的 主题 / 回贴
2楼  发表于: 2012-08-09 10:09
楼上果然厉害
chengfan
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 1433 分
在线时间: 19(小时)
注册时间: 2012-07-13
最后登录: 2012-10-15
查看chengfan的 主题 / 回贴
3楼  发表于: 2012-08-09 11:56
可以呀,但如果要在断电时保持数据的话,在PLC参数中要设定D的范围
骆海深
级别: 略有小成
精华主题: 0
发帖数量: 381 个
工控威望: 439 点
下载积分: 923 分
在线时间: 496(小时)
注册时间: 2007-07-22
最后登录: 2020-04-10
查看骆海深的 主题 / 回贴
4楼  发表于: 2012-08-09 13:15
引用
引用第1楼meipingboy于2012-08-09 10:02发表的  :
保存了,有啥用啊?
这样行不行:
[attachment=89742]
当然还可以增加。
还可以改成:
.......




兄弟。。楼主要的是PLC程序的一个扫描周期。。。你的程序只是一个脉冲触发。
kao2012
级别: 探索解密
精华主题: 0
发帖数量: 80 个
工控威望: 194 点
下载积分: 5583 分
在线时间: 50(小时)
注册时间: 2012-06-03
最后登录: 2013-08-05
查看kao2012的 主题 / 回贴
5楼  发表于: 2012-08-09 14:47
其實你Y輸出時代一個暫存器
當Y輸出結束後用INCP方式對你的對應暫存器+1這樣你就可以看到妳的Y輸出有多少次了
ld m8002 ----------mov ko d0 對D0附值為0
ld m8000 ----------out y0   當啟動時
                   ---------  incp d0  D0 +1

看這樣行不   
meipingboy
级别: 家园常客
精华主题: 0
发帖数量: 529 个
工控威望: 735 点
下载积分: 9628 分
在线时间: 609(小时)
注册时间: 2009-09-13
最后登录: 2024-08-30
查看meipingboy的 主题 / 回贴
6楼  发表于: 2012-08-09 15:29
引用
引用第4楼骆海深于2012-08-09 13:15发表的  :




兄弟。。楼主要的是PLC程序的一个扫描周期。。。你的程序只是一个脉冲触发。


不错,是我弄错了,X0 其实不用上沿升脉冲,直接用常开就可以,是我多此一举
X0 常开 ON时,PLC每扫描一次,自动保存一次。 跟楼主题目基本相符。
我在测试时候,是用常开的,但抓图时,特地改成上沿升。有点
[ 此帖被meipingboy在2012-08-09 15:44重新编辑 ]
活到老学到老:还有 8  分没学到
zhfsgkrj
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 176 点
下载积分: 491 分
在线时间: 17(小时)
注册时间: 2009-02-20
最后登录: 2021-11-25
查看zhfsgkrj的 主题 / 回贴
7楼  发表于: 2012-08-09 15:33
用M8000做触电,就可以了。