Versions in this module Expand all Collapse all v0 v0.0.9 Mar 9, 2021 v0.0.8 Mar 9, 2021 Changes in this version + const ADS_Client1Reqest + const ADS_ClientCycle + const ADS_ClientOnChange + const ADS_NoTransmission + const ADS_ServerCycle + const ADS_ServerOnChange + func DisableLog() + func FlushLog() + func SetLogWriter(writer io.Writer) error + func UseLogger(newLogger seelog.LoggerInterface) + type ADSAddDeviceNotification struct + Handle uint32 + type ADSNotification struct + type ADSRead struct + Data []byte + type ADSReadDeviceInfo struct + BuildVersion uint16 + DeviceName string + MajorVersion uint8 + MinorVersion uint8 + type ADSReadState struct + ADSDeviceState uint16 + ADSState uint16 + type ADSSymbol struct + Area uint32 + Changed bool + Childs map[string]ADSSymbol + Comment string + DataType string + FullName string + Length uint32 + Name string + Offset uint32 + Self *ADSSymbol + Valid bool + Value string + func (data *ADSSymbol) Find(name string) (list []*ADSSymbol) + func (data *ADSSymbol) FindChanged() (changed []*ADSSymbol) + func (data *ADSSymbol) Walk() + func (symbol *ADSSymbol) AddDeviceNotification(callback func(*ADSSymbol)) + func (symbol *ADSSymbol) Read() error + func (symbol *ADSSymbol) Write() error + type ADSSymbolUploadDataType struct + Area uint32 + ArrayLevels uint16 + Changed bool + Childs map[string]ADSSymbolUploadDataType + Comment string + DataType string + Decoration uint32 + In1 uint32 + In3 uint32 + In6 uint32 + In7 uint32 + In8 uint16 + Name string + Offset uint32 + Size uint32 + Value string + func (data *ADSSymbolUploadDataType) DebugWalk() + type ADSSymbolUploadInfo struct + DataTypeCount uint32 + DataTypeLength uint32 + ExtraCount uint32 + ExtraLength uint32 + SymbolCount uint32 + SymbolLength uint32 + type ADSSymbolUploadSymbol struct + Area uint32 + Childs map[string]ADSSymbolUploadDataType + Comment string + DataType string + Extra1 uint32 + Extra2 uint32 + Length uint32 + Name string + Offset uint32 + func (data *ADSSymbolUploadSymbol) DebugWalk() + type AMSAddress struct + type Connection struct + WaitGroup sync.WaitGroup + WaitGroupFinal sync.WaitGroup + func NewConnection(ip string, netid string, port int) (conn *Connection, err error) + func (conn *Connection) AddDeviceNotification(group uint32, offset uint32, length uint32, transmissionMode uint32, ...) (response ADSAddDeviceNotification, err error) + func (conn *Connection) Close() + func (conn *Connection) Connect() + func (conn *Connection) DeleteDeviceNotification(handle uint32) + func (conn *Connection) DeviceNotification(in []byte) + func (conn *Connection) Find(name string) (list []*ADSSymbol) + func (conn *Connection) GetHandler(name string) (handler uint32, err error) + func (conn *Connection) ParseTPY(path string) (symbols map[string]ADSSymbol) + func (conn *Connection) Read(group uint32, offset uint32, length uint32) (response ADSRead, err error) + func (conn *Connection) ReadDeviceInfo() (response ADSReadDeviceInfo, err error) + func (conn *Connection) ReadState() (response ADSReadState, err error) + func (conn *Connection) ReadWrite(group uint32, offset uint32, readLength uint32, data []byte) (response ADSRead, err error) + func (conn *Connection) ReleaseHandler(handler uint32) (err error) + func (conn *Connection) Set(name, value string) + func (conn *Connection) UploadSymbolInfo() (symbols map[string]ADSSymbol, structs map[string]ADSSymbolUploadDataType) + func (conn *Connection) UploadSymbolInfoDataTypes(length uint32) + func (conn *Connection) UploadSymbolInfoSymbols(length uint32) + func (conn *Connection) Value(name string) (value string) + func (conn *Connection) Wait() + func (conn *Connection) Write(group uint32, offset uint32, data []byte) (err error) + func (conn *Connection) WriteControl() (err error)