问题描述:
Unity Pro软件中,EBOOL 和BOOL有关边沿检测到底有什么不同?所属产品线:
EcoStruxure Control Expert(原Unity Pro)解决方法:
BOOL类型的变量占据一个内存字节,但是其数值只存储在一位中。
EBOOL类型的变量占据一个内存字节,但是包含有三位:
包含当前状态的位(V),包含以前状态的位(H),包含强制状态的位(F)
根据下列程序可反映出其中的差别。
分析:前三行程序为EBOOL类型的变量,后三行程序为BOOL类型的变量。
EBOOL类型的变量
第n个扫描周期%m1和%m2为1
执行第一条语句后:,则%m1 V=1,H=0, %M2 V=1,H=0 , %M3 V=1,H=0
执行第二条语句后:,则%m1 V=1,H=0, %M2 V=1,H=0 , %M3 V=1,H=1
执行第三条语句后:,则%m3 V=1,H=1, %MW1的值不变
BOOL类型的变量
由于没有对以前状态的记忆,%MW2的值加一。
是否有帮助?