在WINCC 运行时,想(利用bit_test_1这个内部变量发生改变时)把变量写入ACCESS 数据库,而bit_test_2为1时就取反bit_test_1变量。
测试了下面的C 脚本没有问题 (FENG 是系统的分钟变量,bit_test_2是内部测试的变量;40>分钟>=0,变量bit_test_2为1)
if (GetTagWord("FENG")>=0&&GetTagWord("FENG")<40)
SetTagBit("bit_test_2",1);
else
SetTagBit("bit_test_2",0);
现还需要每次bit_test_2为1取反bit_test_1变量,如何添加,还有WINCC每次启动时是不是也会取反bit_test_1,如何避免。