登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:这个减法 指令是怎么用的呢?
点击:1287 回复: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
上一页
下一页
工控新闻
清华团队研发受鸽眼启发的传感器,突破机器人“类人触觉”难题
工业如何确保“十五五”良好开局?工信部划重点
汇川技术与弘正储能达成战略合作,共筑大储领域“确定性生态”
HMS收官2025,扬帆起航下一程
顶尖机器人企业宇树科技落子 重庆大渡口将打造百亿级智能机器人产业集群
TE Connectivity公布2026财年第一季度财报
和利时XMagital赋能全球最高海拔锂工厂,4500米高原完成“工业4.0”数字化协同升级!
保障旅客安全高效出行!华北工控推出机场安检验证闸机系统专用工控机
更多新闻资讯