package cn.stylefeng.guns.plcserver.server.OP160.callback; import cn.stylefeng.guns.plcserver.opc.GlobalVariable; import org.jinterop.dcom.common.JIException; import org.jinterop.dcom.core.JIVariant; import org.openscada.opc.lib.da.DataCallback; import org.openscada.opc.lib.da.Item; import org.openscada.opc.lib.da.ItemState; public class DataCallBack_OP160_J_PLC_FINISH implements DataCallback { @Override public void changed(Item item, ItemState itemState) { // 读取变量的值 try { if (itemState.getValue().getType() == JIVariant.VT_BOOL) { boolean value = itemState.getValue().getObjectAsBoolean(); GlobalVariable.OP160_J_PLC_FINISH = value; } } catch (JIException e) { e.printStackTrace(); } } }