设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]如何将MOVE赋值存储

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 4106|回复: 2

[求助-西门子PLC300/400]如何将MOVE赋值存储

[复制链接]

升级  28%

该用户从未签到

发表于 2013-12-23 19:49:20 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
我用MOVE赋值指令将DBW10给DBW12,MOVE有常开点I0.0,当I0.0接通时,就会把将DBW10给DBW12,将I0.0断开时就会把0赋给DBW12,我想把DBW10第一次赋给DBW12的值保存起来,因为DBW10是一个变化量,但是断掉I0.0又不行,请问如何做?是把DBW12放到一个DB块里吗?这样I0.0断开不会影响DB块里的值吗?谢谢!</p>
        问题补充:
麻烦再问问,如果DBW12的值在I0.0撤消后已经将DBW10的值保存好了,那么在PLC断电后重新送上电的话,DBW12还会保留原来的值吗?谢谢
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
4108°C
2
  • 颠三倒四
  • terkcov
过: 他们

升级  20.5%

该用户从未签到

发表于 2013-12-23 20:23:11 | 显示全部楼层
检查你程序中是否还有对DBW12赋值的地方,正常情况下当I0.0断开是可以保存你传来的数值的。可以考虑对I0.0加上升沿。
                                                                                                                                                                                                                                                              
                                                        

升级  35%

该用户从未签到

发表于 2013-12-23 20:49:29 | 显示全部楼层
用I0.0去触发一个中间标志锁存器,然后用其上升沿将DB10的值存储即可!
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            MOVE有常开点I0.0,当I0.0接通时,就会把将DBW10给DBW12,将I0.0断开时就会把0赋给DBW12,
断开后就不会执行move指令了,你需要看看应该是别的地方写这个地址了。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            根据你的描述,只要不把0值赋值给DBW12就行了,取消(或者关闭)给0值这段程序,这样DBW12就可以保存I0.0断开时的值了。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            1.其实就是用一个上升沿指令将I0.0接通瞬间时的DBW10赋值给另一个地址例如DBW20,其它的还是照旧:I0.0接通将DBW10复制给DBW12,I0.0断开清零DBW12,这样即使I0.0断开,DBW20依然保存第一次接通的数值。
2.PLC断电了,DB块的数据依然会保持的。上电后,DBW12的数值取决于I0.0的状态。而DBW14的值是不会变的(你的上升沿保持位也必须是掉电保持的数据,例如DBX22.0),除非你的I0.0重新由0到1,DBW14中会写入新的数据
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-5 06:07 , Processed in 0.100279 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表