发布网友 发布时间:2024-12-21 11:34
共1个回答
热心网友 时间:1分钟前
离散量报警:就是下位机的某一个位置位(意思是由0变为1时)报警就被触发,当你的消息变量不是BOOL型时,如:消息变量是WORD类型的时候,就有16个位(bit),每一个位就可以触发一个报警信息,但这个WORD变量中具体哪一个位是你想要来触发你所希望触发的报警就是消息位了,如果是BOOL类型的话只有一个位了当然消息位就是0;所以当你的报警都是BOOL类型的话,你把他们的下位机的地址挪动到连续排列的地方,用一个WORD或者更大的变量类型(要能把你要读取的所有BOOL报警位包含)来读取这些BOOL类型的变量然后再在wincc的报警里分个消息位就可以减少你的外部变量的点数了,不必要定义一大堆的BOOL类型的报警变量来做消息变量,这样只会增加你的点数。