登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:这个减法 指令是怎么用的呢?
点击:1221 回复:10
楼主
编辑
引用
管理
liuxd6909
这是段关于整点报时的程序。通过读取PLC内部时钟进行整点报时,要求几点就响几声(每隔1秒响1声),为不影响夜间的休息,钟表只在早晨6点到夜间22点之间 报时。
问题是:在此程序中网络3中接连用了几个减法指令 ,真心是看不懂,大家花点宝贵时间帮看下,谢了!
15-05-27 09:15
1楼
编辑
引用
管理
liuxd6909
为了看着方便 ,下面将程序截图上传下。
最后修改:
2015/5/27 9:23:45
15-05-27 09:17
2楼
编辑
引用
管理
osp321
只是感觉报时的时间控制在6-22点之间,59分 ,大于等47秒 小于59秒。
6点时 读取的秒vw20大于53秒开始报 Q0.0开始输出 报6次 SM0.5每秒1次吧。 过了这个时间Q0.0就没有输出了。
这是给报6次 留下的时间。
7点,就是从52秒开始。
12点,就是从47秒开始。
22点就是 22-12=10 59-10=49 就是说22点也是报10次就是10点。
15-05-27 09:41
3楼
编辑
引用
管理
neverland36
你列一下就知道了。
是为了“通过读取PLC内部时钟进行整点报时,要求几点就响几声(每隔1秒响1声)”;
比如10点的时候响10声,那就需要从秒那里着手,当秒>49的时候开始响,过60就停止了。
程序设计的还是很巧妙的!!!!
15-05-27 09:54
4楼
编辑
引用
管理
lvjun7258
此程序的巧妙之处就在于网络3的计算方法:
15-05-27 14:30
5楼
编辑
引用
管理
cfm6662008
楼上的分析正确,一直以为整点报时都是到整点后报时的,原来是最后一声才是整点
15-05-27 17:09
6楼
编辑
引用
管理
liuxd6909
看了楼上诸位的分析,有了茅塞顿开的感觉!报完时恰恰是整点呀,原来程序可以设计得如此巧妙,真的是学习了!
15-05-27 19:40
7楼
编辑
引用
管理
1256008040
楼主分享的这段程序真真是太精妙了,对于我这个菜鸟来说还真是长见识了
15-05-28 09:07
8楼
编辑
引用
管理
szhenlong
“刚才最后一响北京时间??点整”从小到大听了几十年了,怎么就没上心?
15-05-28 20:22
9楼
编辑
引用
管理
wang4370
楼上一说才想起来这个耳熟能详的声音。
15-05-28 21:27
上一页
下一页
工控新闻
智元机器人首届合作伙伴大会成功举办,以全链条布局加速具身智能商用落地
强强联合!强胜实业与卡奥斯数智化项目正式启动
信捷电气小型PLC 继续稳居国产品牌第一
EMB-3541:搭载ARM Cortex-A55 四核@1.4GHz处理器,支持特种装备无人机应用
皮尔磁:EN ISO 13855标准更新:安全距离计算有变化!
中控技术登榜2025《财富》中国科技50强,以工业AI助力世界可持续发展
环动科技机器人精密传动研发中心与智能制造基地项目开工奠基仪式圆满举行
AI 催化智能制造市场百亿扩容,ICT 厂商估值抬升逻辑显现
更多新闻资讯