设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400] 要强制多个变量该怎么做?

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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8242条微博

动态微博

查看: 5395|回复: 2

[求助-西门子PLC300/400] 要强制多个变量该怎么做?

[复制链接]

升级  46%

该用户从未签到

发表于 2014-8-18 19:38:01 | 显示全部楼层 |阅读模式

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

×

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

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
已解决问题: 要强制多个变量该怎么做?
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
5397°C
2
  • zbcOCiID
  • qoevdav
过: 他们

升级  19.5%

该用户从未签到

发表于 2014-8-18 20:22:42 | 显示全部楼层
1、强制变量数量是有限制的。PLC型号不同,强制的变量数量不同。
2、转西门子专家就此问题的置评:
需要注意的是S7-300CPU的强制功能有限制,并不是所有的类型变量都可以强制,而且与版本也有一定的关系。
                                                                                                                                                                                                                                                              
                                                        

升级  33%

该用户从未签到

发表于 2014-8-18 20:22:49 | 显示全部楼层
天生这样,没有办法。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            只能在PLC程序内做了,在OB1内最后直接做好对需要强制的变量做置位或是复位程序,使用开关来控制就行了。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            根据CPU的型号决定强制的数量。
另外你可以根据程序来改变某一变量的值,也相当于强制变量。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            用屏加程序做.
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            首先并不是所有西门子S7-300PLC都支持强制功能(Force),检查PLC面板上是否有“Force”(强制)指示灯;其次,强制功能一般用于I/0保持指定的值,与修改变量不同,一旦你强制了I/O的值,这些I/O将不受程序的影响,始终保持你设定的值,直至你取消了强制。所以在强制变量表里强制设定的数据,程序里有覆盖的话,是不会强制后在下一次的扫描里又被覆盖,一种保持该值,即使你关闭强制窗口,也不能取消强制功能,必须通过单击右键,在快捷菜单中单击“Stop Forcing”(停止强制)选项来取消强制。
一般你不能直接强制PQW(它属于外部输出寄存器),不经过过程映像输出直接访问本地的和分布式的输出模块,所以在强制变量表里输入提示地址无效;而MW是位于PLC中系统存储区、DB位于工作存储区,它们是PCL内部的存储区,在执行程序过程中,位存储区用来保存控制逻辑的中间操作状态或其他控制信息,而数据块DB可以被其他程序调用修改其内部数据,所以在程序执行过程中是会被覆盖的,所以也不能执行强制。
原文地址:http://www.pw0.cn/article/plc/201403/31345.html
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

关闭

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

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

GMT+8, 2025-11-3 07:31 , Processed in 0.188993 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

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