wincc 如何把S5T#TIME类型的时间变量 用分钟显示在wincc上?只能用秒显示?
最佳答案
先用WORD数据类型从PLC读取S5TIME类型的数据,然后根据S5TIME的数据格式,编程转换为时分秒。
转换比较简单,读取的WORD中第0位到第12位是3个BCD码,可以用BCD转int的函数或者直接用9-12位的bcd码*100+5-8位的bcd码*10+0-3位的bcd码转换,最后根据第13、14位的组合所代表的不同时基(00-10ms、01-100ms、10-1s、11-10s)换算成最终的时间数值。
提问者对于答案的评价:
1
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353665.html