原创不容易。每一篇文章都倾注了我的心血。如果你喜欢,请喜欢并分享。你的支持是我坚持的动力!
关于西门子PLC中数据类型的使用
PLC编程,首先要做的就是建立变量,建立变量的时候要建立变量的数据类型,但在此之前,我们要知道低位、字节、字、双字的区别。Bit: bit是计算机信息存储的最小单位,指的是二进制位。
字节:Byte,它与位的关系是1字节等于8位,1字节等于8位。
Word: word,1字等于2字节,即1字=2字节=16位。
所以在西门子PLC中,你会看到这些,MB,MW,MD,分别指8位,16位,32位。
但是在PLC编程中,什么时候用字,什么时候用字节,什么时候用双字?
这取决于你储存的价值。一般来说:
一个字节可以存储2的8次方,即0~255,每个256。
一个字可以存储2的16次方,即65536个字,或者-32768-32767个字。
至于双字,也就是2的32次方,有上亿。
因此,rzdhn在计算脉冲数时,通常使用32位的双字,其他则视情况而定,需要存储更多。
其实很多新人第一次接触PLC的时候,都会对这些数据感到很麻烦;
其实笔者在学校学习数据转换的时候也很困惑,但是接触程序后有这么多数据还是很方便的。
比如BCD码目前使用不是很频繁,但它在dip开关、数码管现实等方面的应用要比其他格式方便得多。
这里有一个很好的学习资料与大家分享,让大家掌握转换指令和格式。
注意西门子的高低位,因为西门子PLC和WINCC的定义有些差异。
(如果你喜欢这篇文章,请喜欢并关注。更多关于PLC学习的原创工业应用和文章等着你)