中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

西门子SIEMENS

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 西门子SIEMENS → 浏览主题: 西门子语句表问题
发表新帖 回复该主题
回帖:3个,阅读:152 [上一页] [1] [下一页]
* 帖子主题:

西门子语句表问题

[已结贴]
分享到
1276
865734009
文章数:241
年度积分:204
历史总积分:1276
注册时间:2017/3/27
发站内信
发表于:2020/2/20 16:51:35
#0楼
程序里有三个计数点,比如DB1.DBD0为总数,等于DB1.DBD4和DB1.DBD8之和。
即语句表已经写了
L DB1.DBD4
L DB1.DBD8
+D
T DB1.DBD0
现在现场工艺要求每天把DBD4和DBD8清一次零,但是DBD0不能清零,要每天都累加,这个该怎么写呀。望高手指点!图片为我看的别的程序里的DB81.DBD94就可以累加。
附件 IMG_20200220_164432.jpg
此帖发自论坛APP
1276
865734009
文章数:241
年度积分:204
历史总积分:1276
注册时间:2017/3/27
发站内信
发表于:2020/2/20 17:43:13
#1楼
就比如统计每天上午和下午的工时,然后有个总工时,每天的工时要清零,如何实现总工时不被清零而且以后每天累加。
此帖发自论坛APP
28308
cvlsam 版主
文章数:10681
年度积分:518
历史总积分:28308
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2020/2/20 20:08:13
#2楼
以下是引用8657340092020/2/20 17:43:13的发言:
就比如统计每天上午和下午的工时,然后有个总工时,每天的工时要清零,如何实现总工时不被清零而且以后每天累加。

如果你的PLC机型支持EveryDay中断,那么可以在中断处理程序中编写:
L L#0
T DB1.DBD4
T DB1.DBD8

如果你的PLC机型不支持每日中断,那么你可以调用SFC1读取系统时间并比较来确认新的一天的开始(方法并不止这一种),并在开始中使用上述程序清零你的寄存器。

Good Luck~
1276
865734009
文章数:241
年度积分:204
历史总积分:1276
注册时间:2017/3/27
发站内信
发表于:2020/3/4 13:12:16
#3楼
回复 #2楼 cvlsam
利用脉冲比较已解决
此帖发自论坛APP
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2020 Gkong.com, All Rights Reserved

62.4