登录
首页
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
上一页
下一页
工控新闻
倍福校企合作
倍福2025 年第三期工业 PC 控制及其应用全国师资培训(中北大学站)开班仪式成功举行
皮尔磁:EN ISO 13855标准更新:安全距离计算有变化!
图尔克质量中枢:RFID BUS MODE赋能电池智造新时代
总投资近14亿,机器人精密减速器智能制造基地奠基!
AI 催化智能制造市场百亿扩容,ICT 厂商估值抬升逻辑显现
2025 倍福自动化新技术研讨会
智元机器人首届合作伙伴大会成功举办,以全链条布局加速具身智能商用落地
更多新闻资讯