布尔型变量用来表示TRUE/FALSE 值,一个布尔型变量只有TRUE 或FALSE 两种状态,在CoDeSys 还可以使用0 或1 来表示。

类型 内存使用
BOOL 8 位

【例4.X】将开门信号和取料信号的与逻辑结果赋值给布尔型变量bReady,结构化文本语言代码如下。

VAR
    vb_Ready, vb_开门信号, vb_取料信号 :BOOL;
END_VAR

vb_Ready:=(vb_开门信号 AND vb_取料信号);

    在CoDeSys 中允许将相同类型的变量进行统一声明,用“,”进行分割。但是我一般不这么写,我感觉这么写不规范。

我个人的标准写法如下:

VAR
    vb_Ready      :BOOL;
    vb_开门信号    :BOOL;
    vb_取料信号    :BOOL;
END_VAR

vb_Ready := (vb_开门信号 AND vb_取料信号);

    这里我们的三个变量名字(变量标识符),使用了英文和中文。这是codesys在大中华区做的很好的本地化工作。

    这里需要注意一点:不同类型的数据相互转换可能会导致编译错误。如果数据大类没错的话,可能数据不同失真警告。

如下:

VAR
    vb_Test    : BOOL;
END_VAR

    vb_Test    := 211;

编译会报如下错误:

Copyright © www.yanjuntech.cn 2018-2025 all right reserved,powered by Gitbook该文件修订时间: 2019-03-23 21:09:32

results matching ""

    No results matching ""