找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
读取系统时钟后,时间数据是BCD码格式的,需要通过B_I指令转换,再由转换结果给而BCD_I指令的EN脚然后输出整数格式的数据。
LD Clock_1s:SM0.5
TODR VB0
LD Always_On:SM0.0
BTI VB0, VW100
AENO
MOVW VW100, VW102
BCDI VW102
也可以参考,如何读取 S7-200 CPU 时钟并以整型格式输出?如何用整型值设置 S7-200 时钟?https://support.industry.siemens.com/cs/document/19294366
BTI??VB113??VW206?AENO?
BCDI??VW206?
若时钟数据从VB0开始,则VB0存放着小时数据。?当前时间为14点,则VB0里存着以BCD编码的16#14。?执行第1条BTI指令后,VW206=16#0014;?执行第2条BCDI指令后,VW206=14。即可完成你需要的整数值。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!