昆仑摩勒说得对,你只能够在动态画面节省IO点,不能建立报警点或者历史采集点。
不能节省IO点就不能节省成本。最理想的是把16个DI/DO变成1个Register,这样做,就可以把大量的DI/DO点节省,举例说,你有3200点DI/DO,500点AI/AO,起码你要买3700点的授权,如果能够用我刚才说的办法,你只需要买700点的授权。
如果你真的要节省成本,你有机会可以看看美国Iconics公司的“创世纪32”GENESIS32,就支持这个功能,有一点很好的是你不需要写那些脚本,写脚本根本是一个麻烦的事情,写完还有测试,不一定成功,“创世纪32”里面有一个功能叫BitTest(x,y),x是你的变量,y是你要读的Bit的位置,十分方便,是标准的功能,没有问题,不需要测试,还有你可以把DI/DO点“写”到Concept里面,我再说一片:你可以把DI/DO点“写”到Concept里面,这个功能同样可以定义在报警点和历史采集点。是满足我刚才提出的全面节省点的要求。
从这个图你可以看见BitTest这个功能是怎么样在动态图连接的设定。没有脚本!!
从这个图你可以看见BitTest这个功能在报警组态是怎么样设定。建立了16个报警变量,但是只用了1个IO点!!同样地,在历史采集设定也是一样做法!!