Difference between revisions of "Component: Zigbee (EB051, XBEE) (XBEE) (Wireless)"
From Flowcode Help
Jump to navigationJump to search (XML import - Pre 8.0 release)  | 
				|||
| Line 1: | Line 1: | ||
| − | + | {| style="width:50%"  | |
| − | |||
| − | {|   | ||
|-  | |-  | ||
| − | | width="20%" style="color: gray;" | Author  | + | | width="20%" style="color:gray;" | Author  | 
| Matrix Ltd.  | | Matrix Ltd.  | ||
|-  | |-  | ||
| − | | width="20%" style="color: gray;" | Version  | + | | width="20%" style="color:gray;" | Version  | 
| − | | 1.5   | + | | 1.5  | 
|-  | |-  | ||
| − | | width="20%" style="color: gray;" | Category  | + | | width="20%" style="color:gray;" | Category  | 
| Wireless  | | Wireless  | ||
|}  | |}  | ||
| + | ==Zigbee (EB051, XBEE) component==  | ||
| + | Zigbee component designed to work with the XBEE range of modules from Digi. Provides a very simple interface to allow Zigbee mesh networks and communications. Also available in the form of the EB051 Zigbee E-block. Can also be used with Zigbee MIAC Addon module  | ||
| + | |||
| + | ==Detailed description==  | ||
| − | + | ''No detailed description exists yet for this component''  | |
| − | |||
| − | |||
| − | |||
==Examples==  | ==Examples==  | ||
| + | |||
| + | |||
''<span style="color:red;">No additional examples</span>''  | ''<span style="color:red;">No additional examples</span>''  | ||
| Line 26: | Line 27: | ||
==Downloadable macro reference==  | ==Downloadable macro reference==  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | Sets the Zigbee device sleep mode (only applicable for end node type devices) ,  | + | |-  | 
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''NodeConfigureSleep'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the Zigbee device sleep mode (only applicable for end node type devices) ,    | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Mode  | ||
| + | |-  | ||
| + | | colspan="2" | 1=Hibernate, 2=Doze, 4=Cyclic Sleep, 5=Cyclic Doze   | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT  | ||
| + | | width="90%" | Timeout  | ||
| + | |-  | ||
| + | | colspan="2" | Time to sleep in milli seconds (ms)   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | ::  | + | |-  | 
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadNameFromBuffer'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns a byte from the 8-Byte name   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Device  | ||
| + | |-  | ||
| + | | colspan="2" | The Device name to collect. Range: 0-7   | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Idx  | ||
| + | |-  | ||
| + | | colspan="2" | The index position of the name. Range: 0-7   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''NodeWake'''  | ||
| + | |-  | ||
| + | | colspan="2" | Wakes up the local Zigbee module from sleep mode.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadATResponse'''  | ||
| + | |-  | ||
| + | | colspan="2" | Reads a single byte from the received AT command response.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | idx  | ||
| + | |-  | ||
| + | | colspan="2" | Specified the byte index in the buffer. Range 0-15   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | Returns a   | + | |-  | 
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ScanBuffer'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns a binary list of matched identifier names   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING  | ||
| + | | width="90%" | Compare_Str  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Length  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | :  | + | |-  | 
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SendChar'''  | ||
| + | |-  | ||
| + | | colspan="2" | Transmits a byte value to the Zigbee module.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Byte  | ||
| + | |-  | ||
| + | | colspan="2" | Data byte to transmit. Range 0-255   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''InitNetwork'''  | ||
| + | |-  | ||
| + | | colspan="2" | Initialises the Zigbee module and attempts to setup or join the network   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ConnectToCoordinator'''  | ||
| + | |-  | ||
| + | | colspan="2" | Attempts to connect the data channel to the network coordinator node.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | + | |-  | |
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MIAC_Module_GetData'''  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Index  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ConnectToName'''  | ||
| + | |-  | ||
| + | | colspan="2" | Attempts to connect the data channel to a named device on the network.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING  | ||
| + | | width="90%" | Name  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | '''Return   | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''StoreParams'''  | ||
| + | |-  | ||
| + | | colspan="2" | Stores the current register set into the Zigbee module's non volatile memory   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''EnterCommandMode'''  | ||
| + | |-  | ||
| + | | colspan="2" | Moves from data mode into command mode by sending the special characters   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| − | '''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''RestartNetwork'''  | ||
| + | |-  | ||
| + | | colspan="2" | Attempts to restart the network   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MIAC_Module_Message'''  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT  | ||
| + | | width="90%" | CAN_ID  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT  | ||
| + | | width="90%" | CMD_ID  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ConnectToAll'''  | ||
| + | |-  | ||
| + | | colspan="2" | Attempts to connect the data channel to all devices on the network.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | + | |-  | |
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ConnectFromLibrary'''  | ||
| + | |-  | ||
| + | | colspan="2" | Attempts to connect the data channel to a known device on the network.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Mode  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Device  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ConnectToAddress'''  | ||
| + | |-  | ||
| + | | colspan="2" | Attempts to connect the data channel to a specific device address on the network.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING  | ||
| + | | width="90%" | Address  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetSignalLevel'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns the signal strength of the last signal received   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ExitCommandMode'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns from command mode to allow data to be sent and received   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | + | |-  | |
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MIAC_Module_PushData'''  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Data  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | ::  | + | |-  | 
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadAddressFromBuffer'''  | ||
| + | |-  | ||
| + | | colspan="2" | Reads a byte from a 16-bit Zigbee device address   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Device  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Idx  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | '''Return   | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SendATCommand'''  | ||
| + | |-  | ||
| + | | colspan="2" | Transmits a string of values to the Zigbee module.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING  | ||
| + | | width="90%" | Command  | ||
| + | |-  | ||
| + | | colspan="2" | Transmits a command to the Zigbee module followed by a carriage return   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ScanNetwork'''  | ||
| + | |-  | ||
| + | | colspan="2" | Scans the local network for devices and stores into a local device array. Mode = 0 store device names, mode = 1 store device addresses. Returns the number of devices found.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Mode  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| − | '''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetATResponse'''  | ||
| + | |-  | ||
| + | | colspan="2" | Waits for a response from the Zigbee module. If the Logging parameter is set then the response is stored in memory allowing the software to read the reply.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Logging  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReceiveChar'''  | ||
| + | |-  | ||
| + | | colspan="2" | Attempt to receive a byte from the Zigbee module.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | nTimeout  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MODPMSHAPE'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets PM waveform shape to; 0 = SINE, 1 = SQUARE, 2 = RAMPUP, 3 = RAMPDN, 4 = TRIANG, 5 = NOISE, 6 = DC, 7 = SINC, 8 = EXPRISE, 9 = LOGRISE, 10 = ARB1,  11 = ARB2, 12 = ARB3, 13= ARB4.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Shape  | ||
| + | |-  | ||
| + | | colspan="2" | Sets PM waveform shape (1 = SINE, 2 = SQUARE, 3 = RAMPUP, 4 = RAMPDN, 5 = TRIANG, 6 = NOISE, 7 = DC, 8 = SINC, 9 = EXPRISE, 10 = LOGRISE, 11 = ARB1, 12 = ARB2, 13 = ARB3, 14= ARB4).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | + | |-  | |
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ARB4'''  | ||
| + | |-  | ||
| + | | colspan="2" | Loads the binary-data to an existing arbitrary waveform memory location ARB4.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Waveform  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''CLKSRRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns the clock source <INT> or <EXT>.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:]] -   | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | '''Return   | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MODPMDEV'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets PM waveform deviation to <nrf> degrees. (Lower limit: -360° - Upper limit: 360°).   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Degrees  | ||
| + | |-  | ||
| + | | colspan="2" | Sets PM waveform deviation in degrees (-360 - 360).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MSTLOCK'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sends signal to SLAVE generator to get synchronised   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| − | '''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''HILVL'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the amplitude-high-level to <nrf> Volts. (Lower limit: -0.490 V - Upper limit: 5.000 V).   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | HighLevel  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the amplitude-high-level in Volts(V) (-0.490 V - 5.000 V).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ARB3'''  | ||
| + | |-  | ||
| + | | colspan="2" | Loads the binary-data to an existing arbitrary waveform memory location ARB3.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT  | ||
| + | | width="90%" | Waveform  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''WAVE'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the waveform type.  0 = SINE, 1 = SQUARE, 2 = RAMP, 3 = TRIANG, 4 = PULSE, 5 = NOISE, 6 = ARB   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | WaveType  | ||
| + | |-  | ||
| + | | colspan="2" | 0 = SINE, 1 = SQUARE, 2 = RAMP, 3 = TRIANG, 4 = PULSE, 5 = NOISE, 6 = ARB.   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | + | |-  | |
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''CALADJ'''  | ||
| + | |-  | ||
| + | | colspan="2" | Adjust the selected calibration value by <nrf> (Lower limit: -100 - Upper limit: 100).   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Calibrate  | ||
| + | |-  | ||
| + | | colspan="2" | Adjust the selected calibration value (-100 - 100).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''STBRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns the value of the Status Byte Register in <nr1> numeric format.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | '''Return   | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ARB2'''  | ||
| + | |-  | ||
| + | | colspan="2" | Loads the binary-data to an existing arbitrary waveform memory location ARB2.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT  | ||
| + | | width="90%" | Waveform  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''EERRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | Query and clear execution error number register.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-string-icon.png]] - STRING  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| − | '''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MODFMSRC'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets FM waveform source to; 0 INT, 1 = EXT.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Source  | ||
| + | |-  | ||
| + | | colspan="2" | Sets FM waveform source (0 = INT, 1 = EXT).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MODAMFREQ'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets AM waveform frequency to <nrf> Hz. (Lower limit: 1uHz - Upper limit: 20kHz).   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Frequency  | ||
| + | |-  | ||
| + | | colspan="2" | Sets AM waveform frequency in Hertz(Hz) (1uHz - 20kHz).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ESE'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the Standard Event Status Enable Register to the value of <nrf>.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Value  | ||
| + | |-  | ||
| + | | colspan="2" | Value of register 0-255   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | + | |-  | |
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ARB1'''  | ||
| + | |-  | ||
| + | | colspan="2" | Loads the binary-data to an existing arbitrary waveform memory location ARB1.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT  | ||
| + | | width="90%" | Waveform  | ||
| + | |-  | ||
| + | | colspan="2" | 16 Bit binary number for arbitrary waveform.   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ARB4DEFRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns user specified waveform name, waveform pint interpolation state and waveform length of ARB4.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-string-icon.png]] - STRING  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | '''Return   | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''CLS'''  | ||
| + | |-  | ||
| + | | colspan="2" | Clears status byte register of the interface.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MSTRELOCK'''  | ||
| + | |-  | ||
| + | | colspan="2" | Resynchronises the two generators in MASTER-SLAVE mode.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| − | '''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''NOISLVL'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the output noise level to <nr1> %. (Lower limit: 0% - Upper limit: 50%)   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Percent  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the output noise level in percent. (0 - 50)   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''LOCKMODE'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the synchronising mode to; 0 = MASTER, 1 = SLAVE, 2 = INDEP.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Mode  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the synchronising mode (0 = MASTER, 1 = SLAVE, 2 = INDEP).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ADDRESSRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns the instruments address   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:]] -   | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | + | |-  | |
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MODPMSRC'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets PM waveform source to; 0 INT, 1 = EXT.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Source  | ||
| + | |-  | ||
| + | | colspan="2" | Sets PM waveform source (0 = INT, 1 = EXT).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MODPWMSRC'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets PWM waveform source to; 0 = INT, 1 = EXT.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Source  | ||
| + | |-  | ||
| + | | colspan="2" | Sets PWM waveform source (0 = INT, 1 = EXT).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MOD'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets modulation to; 0 = OFF, 1 = AM, 2 = FM, 3 = PM, 4 = FSK, 5 = PWM.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Modulation  | ||
| + | |-  | ||
| + | | colspan="2" | Sets modulation (0 = OFF, 1 = AM, 2 = FM, 3 = PM, 4 = FSK, 5 = PWM).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ISTRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns IST local message as defined by IEEE Std. 488.2. The syntax of the response is 0<rmt>, if the local message is false, or 1<rmt>, if the local message is true.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:]] -   | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | + | |-  | |
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''LRNRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns the complete setup of the instrument as a binary data block   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:]] -   | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | ::''  | + | |-  | 
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''OPCRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | Query Operation Complete status. The response is always 1<rmt> and will be available immediately the command is executed because all commands are sequential.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:]] -   | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | '''Return   | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SWPTYPE'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the sweep type to; 0 = LINUP, 1 = LINDN, 2 = LINUPDN, 3 = LINDNUP, 4 = LOGUP, 5 = LOGDN, 6 = LOGUPDN, 7 = LOGDNUP.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Type  | ||
| + | |-  | ||
| + | | colspan="2" | Set the sweep type (0 = LINUP, 1 = LINDN, 2 = LINUPDN, 3 = LINDNUP, 4 = LOGUP, 5 = LOGDN, 6 = LOGUPDN, 7 = LOGDNUP).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''PULSRANGE'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets PWM waveform source to <1>, <2> or <3>; 1 = 1, 2 = 2, 3 = 3.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE  | ||
| + | | width="90%" | Range  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the pulse rise and fall range. (1, 2 or 3)   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| − | '''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''TSTRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | The generator has no self test capability and the response is always 0 <rmt>.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:]] -   | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''BSTTRGPOL'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the burst trigger slope to; 0 = POS, 1 = NEG.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Slope  | ||
| + | |-  | ||
| + | | colspan="2" | Set the burst trigger slope (0 = POS, 1 = NEG).   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :[[  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ARB3Ret'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns the binary-data from an existing abbitrary wavefrom memory location.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u16-icon.png]] - UINT  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | ===  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| − | + | |-  | |
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''BSTPHASE'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the burst phase to <nrf> degrees. (Lower limit: -360 - Upper limit: 360)   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Degrees  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the burst phase in degrees (-360 - 360)   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | :''  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''IDNRet'''  | ||
| + | |-  | ||
| + | | colspan="2" | Returns the instrument identification. The IDN is saved to the variable passed from the function 'ReturnIDN'. The return parameter is TRUE when the IDN is successfully returned.   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING  | ||
| + | | width="90%" | ReturnIDN  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-string-icon.png]] - STRING  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | '''Return   | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | 
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SWPTRGPER'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the sweep trigger period to <nrf> seconds   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Seconds  | ||
| + | |-  | ||
| + | | colspan="2" | Set the sweep trigger period in seconds.   | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | ||
| + | |-  | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]  | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''PULSDLY'''  | ||
| + | |-  | ||
| + | | colspan="2" | Sets the waveform delay to <nrf> sec   | ||
| + | |-  | ||
| + | |-  | ||
| + | | width="10%" align="center" | [[File:]] -   | ||
| + | | width="90%" | Sec  | ||
| + | |-  | ||
| + | | colspan="2" |    | ||
| + | |-  | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID  | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return''  | ||
| + | |}  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==Property reference==  | ==Property reference==  | ||
| − | |||
| − | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"  | |
| − | + | |-  | |
| − | + | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]  | |
| − | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''   | |
| − | + | |-  | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-10-icon.png]]  | |
| − | + | | width="90%" | Device Name  | |
| − | + | |-  | |
| − | + | | colspan="2" | String of characters used to allow the Zigbee node to use the name addressing mode of operation.  Can be left blank if name addressing is not being used.   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]  | |
| − | + | | width="90%" | Zigbee Mode  | |
| − | + | |-  | |
| − | + | | colspan="2" | Specifies the functionality of the Zigbee node. Coordinator - Must be used with a Coordinator Zigbee E-Block EB051C, Responsible for starting the network and assigning addresses. Router - Must be used with a Router / End Node E-Block EB051R, Responsible for forwarding / repeating packets on the network. End Device - Must be used with a Router / End Node E-Block EB051R, Capable of low power operation.   | |
| − | + | |-  | |
| − | End Device - Must be used with a Router / End Node E-Block EB051R, Capable of low power operation.  | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | 
| − | + | | width="90%" | Auto ID  | |
| − | + | |-  | |
| − | + | | colspan="2" | Automatically generate a PAN ID    | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-10-icon.png]]  | |
| − | + | | width="90%" | PAN ID  | |
| − | + | |-  | |
| − | + | | colspan="2" | Assigns a Personal Area Network Identifier code to the Zigbee node. Random / Search - Scans the local area for Zigbee PAN networks and joins the existing network, otherwise a random value is chosen. Preset - Assigns a preset PAN ID to the Zigbee node, Must be between 0x0 and 0x3FFF.   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]  | |
| − | + | | width="90%" | Node Join Time  | |
| − | Assigns a Personal Area Network Identifier code to the Zigbee node.  | + | |-  | 
| − | + | | colspan="2" | Length of time in seconds where nodes are allowed to join the network. Infinte - Nodes are always allowed to join the network. Preset - Nodes are only allowed to join the network for a specific amount of time. Note: Join time not available for End Device nodes.    | |
| − | Random / Search - Scans the local area for Zigbee PAN networks and joins the existing network, otherwise a random value is chosen.  | + | |-  | 
| − | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]  | |
| − | Preset - Assigns a preset PAN ID to the Zigbee node, Must be between 0x0 and 0x3FFF.  | + | | width="90%" | Max Hops  | 
| − | + | |-  | |
| − | + | | colspan="2" | Specifies the maximum number of retransmits for a Broadcast transmission.   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]  | |
| − | + | | width="90%" | Sleep Buffer Time  | |
| − | Length of time in seconds where nodes are allowed to join the network.  | + | |-  | 
| − | + | | colspan="2" | Length of time to buffer packets for sleeping or powered down nodes. This value must be consistent throughout the Zigbee network. Default - Assigns the maximum buffer time of 28 seconds. Preset - Allows for a custom sleep time of 0.32 - 28 seconds.   | |
| − | Infinte - Nodes are always allowed to join the network.  | + | |-  | 
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | Preset - Nodes are only allowed to join the network for a specific amount of time.  | + | | width="90%" | 0x0B  | 
| − | + | |-  | |
| − | Note: Join time not available for End Device nodes.  | + | | colspan="2" | Determines if channel will be scanned   | 
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x0C  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x0D  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x0E  | |
| − | Default - Assigns the maximum buffer time of 28 seconds.  | + | |-  | 
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | Preset - Allows for a custom sleep time of 0.32 - 28 seconds.  | + | |-  | 
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x0F  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x10  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x11  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x12  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x13  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x14  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x15  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x16  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x17  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x18  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x19  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | 0x1A  | |
| − | + | |-  | |
| − | + | | colspan="2" | Determines if channel will be scanned   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]  | |
| − | + | | width="90%" | Scan Duration  | |
| − | + | |-  | |
| − | + | | colspan="2" | Configures the length of time to scan each channel for network activity. The overall time for the entire channel scan is shown as channel scan time.   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]  | |
| − | + | | width="90%" | Total Scan Time (ms)  | |
| − | + | |-  | |
| − | + | | colspan="2" | The total amount of time that it will take to perform a complete RF channel scan based on the selected scan channels and duration.   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-conn-icon.png]]  | |
| − | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Connections'''    | |
| − | + | |-  | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]  | |
| − | + | | width="90%" | Channel  | |
| − | + | |-  | |
| − | + | | colspan="2" | UART Channel selector Software channels are bit banged using generic I/O pins but are not as reliable as hardware channels. Hardware channels use the selected peripheral on-board the target microcontroller.   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]  | |
| − | + | | width="90%" | TX  | |
| − | + | |-  | |
| − | + | | colspan="2" | Pin to be used for Transmit data   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]  | |
| − | + | | width="90%" | RX  | |
| − | + | |-  | |
| − | + | | colspan="2" | Pin to be used for Receive data   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]  | |
| − | + | | width="90%" | Baud Options  | |
| − | + | |-  | |
| − | + | | colspan="2" | Baud rate option selector   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]  | |
| − | + | | width="90%" | Baud Rate  | |
| − | + | |-  | |
| − | + | | colspan="2" |    | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]  | |
| − | + | | width="90%" | Use Flow Control  | |
| − | + | |-  | |
| − | + | | colspan="2" | Flow Control (Handshake) enable or disable.     On: Two I/O pins are used to control the flow of data in and out of the device.     Off: Flow control is disabled.   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]  | |
| − | + | | width="90%" | RTS  | |
| − | + | |-  | |
| − | + | | colspan="2" | Pin to be used for Request To Send handshake function Output from target micro to inform remote device we are ready to receive data. Low = Ready to receive data High = Not ready to receive data   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]  | |
| − | + | | width="90%" | CTS  | |
| − | + | |-  | |
| − | + | | colspan="2" | Pin to be used for Clear To Send handshake function. Input to target micro to inform when the remote device is ready to transmit data. Low = Ready to transmit data High = Not ready to transmit data   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]  | |
| − | + | | width="90%" | Sleep Pin  | |
| − | + | |-  | |
| − | + | | colspan="2" | Zigbee Sleep Control Pin   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-conn-icon.png]]  | |
| − | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Simulations'''    | |
| − | + | |-  | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-10-icon.png]]  | |
| − | + | | width="90%" | Label  | |
| − | + | |-  | |
| − | + | | colspan="2" |    | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | Scope Traces  | |
| − | + | |-  | |
| − | + | | colspan="2" | Selects if the scope traces are automatically added to the data recorder window or not.     Simulation - draws an approximation of the UART data onto the scope trace.     ICT - sets up the scope trace for incoming data and adds UART packet decoding at the correct BAUD.   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]  | |
| − | + | | width="90%" | Console Data  | |
| − | + | |-  | |
| − | + | | colspan="2" | Selects if the console data is automatically generated or not   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-21-icon.png]]  | |
| − | + | | width="90%" | Console Columns  | |
| − | + | |-  | |
| − | + | | colspan="2" | Number of characters that can be displayed on a single line of the console.   | |
| − | + | |-  | |
| − | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]  | |
| − | + | | width="90%" | Data Source  | |
| − | + | |-  | |
| − | + | | colspan="2" | Simulation data source used to allow the component to connect to various remote devices     Nothing - Simulation data is ignored     COM port - Routes the communication data to and from a physical or virtual COM port      API - Routes the communication data via a data API component on the Panel.   | |
| − | + | |}  | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Revision as of 20:59, 16 November 2021
| Author | Matrix Ltd. | 
| Version | 1.5 | 
| Category | Wireless | 
Contents
Zigbee (EB051, XBEE) component
Zigbee component designed to work with the XBEE range of modules from Digi. Provides a very simple interface to allow Zigbee mesh networks and communications. Also available in the form of the EB051 Zigbee E-block. Can also be used with Zigbee MIAC Addon module
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Downloadable macro reference
| ReadNameFromBuffer | |
| Returns a byte from the 8-Byte name | |
| Device | |
| The Device name to collect. Range: 0-7 | |
| Idx | |
| The index position of the name. Range: 0-7 | |
| Return | |
| NodeWake | |
| Wakes up the local Zigbee module from sleep mode. | |
| Return | |
| ReadATResponse | |
| Reads a single byte from the received AT command response. | |
| idx | |
| Specified the byte index in the buffer. Range 0-15 | |
| Return | |
| ScanBuffer | |
| Returns a binary list of matched identifier names | |
| Compare_Str | |
| Length | |
| Return | |
| SendChar | |
| Transmits a byte value to the Zigbee module. | |
| Byte | |
| Data byte to transmit. Range 0-255 | |
| Return | |
| InitNetwork | |
| Initialises the Zigbee module and attempts to setup or join the network | |
| Return | |
| ConnectToCoordinator | |
| Attempts to connect the data channel to the network coordinator node. | |
| Return | |
| MIAC_Module_GetData | |
| Index | |
| Return | |
| ConnectToName | |
| Attempts to connect the data channel to a named device on the network. | |
| Name | |
| Return | |
| StoreParams | |
| Stores the current register set into the Zigbee module's non volatile memory | |
| Return | |
| EnterCommandMode | |
| Moves from data mode into command mode by sending the special characters | |
| Return | |
| RestartNetwork | |
| Attempts to restart the network | |
| Return | |
| MIAC_Module_Message | |
| CAN_ID | |
| CMD_ID | |
| Return | |
| ConnectToAll | |
| Attempts to connect the data channel to all devices on the network. | |
| Return | |
| ConnectFromLibrary | |
| Attempts to connect the data channel to a known device on the network. | |
| Mode | |
| Device | |
| Return | |
| ConnectToAddress | |
| Attempts to connect the data channel to a specific device address on the network. | |
| Address | |
| Return | |
| GetSignalLevel | |
| Returns the signal strength of the last signal received | |
| Return | |
| ExitCommandMode | |
| Returns from command mode to allow data to be sent and received | |
| Return | |
| MIAC_Module_PushData | |
| Data | |
| Return | |
| ReadAddressFromBuffer | |
| Reads a byte from a 16-bit Zigbee device address | |
| Device | |
| Idx | |
| Return | |
| SendATCommand | |
| Transmits a string of values to the Zigbee module. | |
| Command | |
| Transmits a command to the Zigbee module followed by a carriage return | |
| Return | |
| GetATResponse | |
| Waits for a response from the Zigbee module. If the Logging parameter is set then the response is stored in memory allowing the software to read the reply. | |
| Logging | |
| Return | |
| ReceiveChar | |
| Attempt to receive a byte from the Zigbee module. | |
| nTimeout | |
| Return | |
| ARB4 | |
| Loads the binary-data to an existing arbitrary waveform memory location ARB4. | |
| Waveform | |
| Return | |
| CLKSRRet | |
| Returns the clock source <INT> or <EXT>. | |
| [[File:]] - | Return | 
| MODPMDEV | |
| Sets PM waveform deviation to <nrf> degrees. (Lower limit: -360° - Upper limit: 360°). | |
| [[File:]] - | Degrees | 
| Sets PM waveform deviation in degrees (-360 - 360). | |
| Return | |
| MSTLOCK | |
| Sends signal to SLAVE generator to get synchronised | |
| Return | |
| HILVL | |
| Sets the amplitude-high-level to <nrf> Volts. (Lower limit: -0.490 V - Upper limit: 5.000 V). | |
| [[File:]] - | HighLevel | 
| Sets the amplitude-high-level in Volts(V) (-0.490 V - 5.000 V). | |
| Return | |
| ARB3 | |
| Loads the binary-data to an existing arbitrary waveform memory location ARB3. | |
| Waveform | |
| Return | |
| CALADJ | |
| Adjust the selected calibration value by <nrf> (Lower limit: -100 - Upper limit: 100). | |
| [[File:]] - | Calibrate | 
| Adjust the selected calibration value (-100 - 100). | |
| Return | |
| STBRet | |
| Returns the value of the Status Byte Register in <nr1> numeric format. | |
| Return | |
| ARB2 | |
| Loads the binary-data to an existing arbitrary waveform memory location ARB2. | |
| Waveform | |
| Return | |
| EERRet | |
| Query and clear execution error number register. | |
| Return | |
| MODFMSRC | |
| Sets FM waveform source to; 0 INT, 1 = EXT. | |
| [[File:]] - | Source | 
| Sets FM waveform source (0 = INT, 1 = EXT). | |
| Return | |
| MODAMFREQ | |
| Sets AM waveform frequency to <nrf> Hz. (Lower limit: 1uHz - Upper limit: 20kHz). | |
| [[File:]] - | Frequency | 
| Sets AM waveform frequency in Hertz(Hz) (1uHz - 20kHz). | |
| Return | |
| ESE | |
| Sets the Standard Event Status Enable Register to the value of <nrf>. | |
| Value | |
| Value of register 0-255 | |
| Return | |
| ARB1 | |
| Loads the binary-data to an existing arbitrary waveform memory location ARB1. | |
| Waveform | |
| 16 Bit binary number for arbitrary waveform. | |
| Return | |
| ARB4DEFRet | |
| Returns user specified waveform name, waveform pint interpolation state and waveform length of ARB4. | |
| Return | |
| CLS | |
| Clears status byte register of the interface. | |
| Return | |
| MSTRELOCK | |
| Resynchronises the two generators in MASTER-SLAVE mode. | |
| Return | |
| NOISLVL | |
| Sets the output noise level to <nr1> %. (Lower limit: 0% - Upper limit: 50%) | |
| Percent | |
| Sets the output noise level in percent. (0 - 50) | |
| Return | |
| LOCKMODE | |
| Sets the synchronising mode to; 0 = MASTER, 1 = SLAVE, 2 = INDEP. | |
| Mode | |
| Sets the synchronising mode (0 = MASTER, 1 = SLAVE, 2 = INDEP). | |
| Return | |
| ADDRESSRet | |
| Returns the instruments address | |
| [[File:]] - | Return | 
| MODPMSRC | |
| Sets PM waveform source to; 0 INT, 1 = EXT. | |
| [[File:]] - | Source | 
| Sets PM waveform source (0 = INT, 1 = EXT). | |
| Return | |
| MODPWMSRC | |
| Sets PWM waveform source to; 0 = INT, 1 = EXT. | |
| [[File:]] - | Source | 
| Sets PWM waveform source (0 = INT, 1 = EXT). | |
| Return | |
| MOD | |
| Sets modulation to; 0 = OFF, 1 = AM, 2 = FM, 3 = PM, 4 = FSK, 5 = PWM. | |
| Modulation | |
| Sets modulation (0 = OFF, 1 = AM, 2 = FM, 3 = PM, 4 = FSK, 5 = PWM). | |
| Return | |
| ISTRet | |
| Returns IST local message as defined by IEEE Std. 488.2. The syntax of the response is 0<rmt>, if the local message is false, or 1<rmt>, if the local message is true. | |
| [[File:]] - | Return | 
| LRNRet | |
| Returns the complete setup of the instrument as a binary data block | |
| [[File:]] - | Return | 
| OPCRet | |
| Query Operation Complete status. The response is always 1<rmt> and will be available immediately the command is executed because all commands are sequential. | |
| [[File:]] - | Return | 
| PULSRANGE | |
| Sets PWM waveform source to <1>, <2> or <3>; 1 = 1, 2 = 2, 3 = 3. | |
| Range | |
| Sets the pulse rise and fall range. (1, 2 or 3) | |
| Return | |
| TSTRet | |
| The generator has no self test capability and the response is always 0 <rmt>. | |
| [[File:]] - | Return | 
| BSTTRGPOL | |
| Sets the burst trigger slope to; 0 = POS, 1 = NEG. | |
| [[File:]] - | Slope | 
| Set the burst trigger slope (0 = POS, 1 = NEG). | |
| Return | |
| ARB3Ret | |
| Returns the binary-data from an existing abbitrary wavefrom memory location. | |
| Return | |
| BSTPHASE | |
| Sets the burst phase to <nrf> degrees. (Lower limit: -360 - Upper limit: 360) | |
| [[File:]] - | Degrees | 
| Sets the burst phase in degrees (-360 - 360) | |
| Return | |
| SWPTRGPER | |
| Sets the sweep trigger period to <nrf> seconds | |
| [[File:]] - | Seconds | 
| Set the sweep trigger period in seconds. | |
| Return | |
| PULSDLY | |
| Sets the waveform delay to <nrf> sec | |
| [[File:]] - | Sec | 
| Return | |