设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]PLC数据做缓存,输出值为最早存储值

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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 4115|回复: 2

[求助-西门子PLC300/400]PLC数据做缓存,输出值为最早存储值

[复制链接]

升级  26%

该用户从未签到

发表于 2014-3-10 19:51:44 | 显示全部楼层 |阅读模式

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

×

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

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
L #db_no
T LW 0 //装载DB块号至LW0
OPN DB [LW 0] //并打开该DB块</P> L #len
L 1
-I
L 4
*I
SLD 3
T LD 2 //装载第一个要计算的实数的32指针至LD2
L #len //长度
L 1
-I
NEXT: T LW 6 //实数的个数装载至LW6, 并且进入一个LOOP循环
L LD 2
L P#4.0
-D
T LD 8
L DBD [LD 8]
T DBD [LD 2] //读取LD2指针位置的实数
L LD 2 //装入指针
L P#4.0
-D //指针加4个字节
T LD 2 //结果仍存入LD2,此时LD2指针指向下一个实数
L LW 6 //循环计数
LOOP NEXT //LOOP循环的结束
L 0
T LD 2
L #input_value
T DBD [LD 2]
L #len
L 1
-I
L 4
*I
T LW 6
L DBD [LD 8]
T #output_value //得到缓存最后一个值,通过output_value输出
///////------我以上程序一直得不到最早存储值,请大侠指点下,谢谢!
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
4117°C
2
  • CnUjVxOQ
  • 湫忝dē回憶
过: 他们

升级  33%

该用户从未签到

发表于 2014-3-10 20:25:36 | 显示全部楼层
1、可以应用先进先出堆栈的方法,你看合适否?
FIFO: First in, First out.先进先出。
2、详见《基于Siemens S7-300/400 PLC的FIFO功能实现》连接:
http://blog.cechina.cn/xxkjfw/228942/message.aspx
《实现每次20字节FIFO功能FB200功能块的代码,以及实际应用举例》连接:
http://blog.cec.pandabuying.com/hylotus/228942.aspx
                                                                                                                                                                                                                                                              
                                                        

升级  32.5%

该用户从未签到

发表于 2014-3-10 20:44:37 | 显示全部楼层
用先入先出队列,最新数据保存到最后,输入队列的第一个。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            1、可以应用先进先出堆栈的方法,你看合适否?
FIFO: First in, First out.先进先出。
2、详见《基于Siemens S7-300/400 PLC的FIFO功能实现》连接:
http://blog.cechina.cn/xxkjfw/228942/message.aspx
《实现每次20字节FIFO功能FB200功能块的代码,以及实际应用举例》连接:
http://blog.cec.pandabuying.com/hylotus/228942.aspx
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            学习
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

关闭

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

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

GMT+8, 2025-5-6 18:53 , Processed in 0.107684 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

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