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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 2459|回复: 2

[求助-西门子PLC300/400]这样能用吗

[复制链接]

升级  19.5%

该用户从未签到

发表于 2014-5-15 20:19:45 | 显示全部楼层 |阅读模式

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

×

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

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
见图片程序,在FC里面的临时变量用正跳沿检测,这样能使用吗?</p>
        问题补充:
见图片

图片说明: 1,1
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
2461°C
2
  • lipingrd
  • sm0769t
过: 他们

升级  26%

该用户从未签到

发表于 2014-5-15 21:10:41 | 显示全部楼层
这样使用时不可以的,会导致你的程序出错。临时变量执行一次扫描周期后释放变量的内容。
临时变量的一下用法都是错误的:
1、用于上升、下降沿指令
2、用于自保持逻辑
3、未在程序中赋值,直接使用
                                                                                                                                                                                                                                                              
                                                        

升级  36.5%

该用户从未签到

发表于 2014-5-15 21:48:40 | 显示全部楼层
图片呢,没看到
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            临时变量不能用于边沿检测,因为它的数据不能保存,边沿检测必须是两个扫描周期的数据进行对比的。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            不能够作为功能多次调用,这样边沿就会混乱,边沿数据做成输入输出型的即可,或者改为FB做处理。FB的静态声明变量可以作为存储使用。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            这样用是错误的。
临时变量是一种在块执行时,用来暂时存储数据的变量,这些数据存储在CPU工作存储区的局部数据堆栈(L堆栈)中。临时变量可以在组织快OB、功能FC和功能块FB中使用,当块执行时它们被用来临时存储数据,一旦块执行介绍,堆栈重新分配,临时变量中的数据将丢失。
   引用临时变量需要注意的是:
《1》将临时变量用于上升/下降沿指令
《2》将临时变量用于自保持逻辑
《3》临时变量未在所在程序段中赋值,直接使用
  以上情况都能引起程序执行不可预期的结果。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            1、这样用不行
2、检验使用M点来代替
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

关闭

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

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

GMT+8, 2025-5-11 01:27 , Processed in 0.451718 second(s), 20 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

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