各位大侠,刚接触自控,许多东西还在摸索,我的目的是在触摸屏上显示PLC时间,查了些资料还是不很清楚,vb0是不是BCD值?需要怎么转换成整数值?请大神帮忙解决,下图是我自己琢磨的但是没有硬件,无法实验,请详细一点最好有图显示下程序段。感谢!
图片说明:
最佳答案
读取系统时钟后,时间数据是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
提问者对于答案的评价:
谢谢,我明白了。感谢大家解答!!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369008.html