全站数据
8 4 2 0 5 8 1

S7-300中s5time是什么数据类型

IT一些事儿 | 简单学习,快乐成才!         
问题更新日期:2024-11-04 23:08:02

问题描述

S7-300中s5time是什么数据类型,麻烦给回复
精选答案
最佳答案

西门子300/400PLC中的S5TIME数据类型,首先在STEP7是系统中是数据基本数据类型,呵呵,这个话有点像废话,不过就是这样的,请看帮助文件中的截图:

我画红线的地方S5TIME和TIME一样都是属于基本数据类型,为何说是基本数据类型,因为还有复合数据类型和参数类型!当然,这个图片上还能看到它是一个16位长度的数据类型!

还是通过程序来看一下吧:

可以看到我输入的时间是3s,而显示的值是300,是因为S5TIME的默认时基是10ms的,而且这里的300是16进制下的300,因为这个S5TIME其是要求是BCD码值去代表时间值的,我之前说过欧姆龙PLC中的定时器有BCD模式的和2进制模式,这里这个S5TIME就像是欧姆龙定时器中的BCD模式的!

因为这个BCD码值的约定,所以S5TIME可以表示的最大时间是9990S,也就是2小时46分钟30秒,还是再看一个图片吧:

这个图片对也是STEP7帮助文件中对于S5TIME的解释,应该说对S5TIME数据类型的一般通常应用来说就够了!

当然,S5TIME的时间基准其实是可以改变的,16位中最高4位的组合,表示了时基,我就不细说了,因为软件的帮助文件中也是有所解释的!

希望我说的能对你理解S5TIME有一点帮助,如果还有疑问请留言,谢谢!