自动化PLC 基础 一个变量变成32个Bool 量 #plc编程

自动化PLCDINT数据类型变为BOOL量用。

一次定义32个布尔量(BOOL)。前面给大家分享了罗可韦尔ABPLC数据类型的时候有讲到对于整数在ABPLC中最好定义为DINT的数据类型。今天给大家分享使用多个布尔量的时候怎么去定义?其实只需要定义DINT的变量就可以使用32个布尔量(BOOL)。

我们来看示例。先来定义一个变量,比如说A,定义成DINT的类型。定义好DINT的数据类型之后怎么来取?把它变成32个布尔量(BOOL),A.0输出A.1。定义成DINT的变量之后如果要取它的位只需要在变量的后面加一个小数点,然后再加上0到31的数字就可以。

同样的A.2,这里可以取到31(A.31),但是不能取到32(A.32)。举个例子,A.32就是不可以的(会提示语法错误)。因为DINT的数据类型是32位,它是从0开始到31,不能等于32。这个是计算机的一个基础知识,所以大家在使用的时候注意。

这样就可以有0到31的总共32个变量,都可以使用A.0为1的时候,A.1同样的会驱动,这样就可以将定义为DINT的变量作为32个布尔量来使用。同样的像别的PLC也可以这样去定义,像比如说西门子也是可以定义一个整型的数据类型,然后去一位一位的取,当成布尔量(BOOL)来用。当然西门子的取位它不是小数点(.)。

原文链接:,转发请注明来源!