public void Read() { var iError = KvCom3x.read_regdword(_regPtr, 0, _valuePtr); var value = Marshal.PtrToStructure <int>(_valuePtr); OnRead(value); }
protected int Initialize(string name) { _name = name; _regPtr = Marshal.AllocHGlobal(Marshal.SizeOf <TS_REG>()); _valuePtr = Marshal.AllocHGlobal(Marshal.SizeOf <int>()); return(KvCom3x.get_reg_by_name(name, _regPtr)); }
private void InitializeComunication(ChannelType channelType) { string channel = GetChannel(channelType); //int iChannel = KvCom3x.ConvComunicationChannel("SIMULATO"); //int iChannel = KvCom3x.ConvComunicationChannel("NETWORK"); int iChannel = KvCom3x.ConvComunicationChannel(channel); int iError = KvCom3x.init_board("defcn", iChannel); if (iError != 0) { string error = KvCom3x.GetKvComErrorMsg(iError); } InitializeVariables(); }
public void Write(int value) { var iError = KvCom3x.write_regdword(_regPtr, 0, value); }
private void ResetComunication() { KvCom3x.exit_board(); ResetVariable(); }