SRC Extended Configuration
Previous Topic  Next Topic 


Overview


The SRC has an extended option that will allow the user to take advantage of 8 additional discrete inputs as well as 4, 4-20 milliamp input connections.  The additional discrete inputs can be used to track additional points on the machine such  returning a High or Low value to the SRC.  Another feature is allowing any of the extended 8 digital inputs to return data as an integer within DataXchange.  There is more detail on the integer conversion below.


When the  Connect button has been pushed it will interface with the SRC using the associated communication parameters (TCP or serial).  When the connection  is made the Connect button will change to Disconnect.  When disconnected all of the Send buttons will be disabled, and when connected they will all be enabled.  While connected any data received will be displayed in the large text box on the bottom of the screen.   Once connected to the SRC it will automatically detect that an extended SRC is being used and additional option will become available.


Once connected to the SRC, it is possible to modify the Scaled range and the Digital conversion of an integer.   The allowed input range for all 4 analog inputs is 4 - 20 mA.  Within DataXchange the input can be scaled to the appropriate range.  Using the image below, and having the max value set at 100 and the min value set at 0, if the analog input receiving had a value of 12 mA the value returned to the [SRC.AI01] variable would be 50.




In addition to being able to return values of High and Low, the SRC X101 - X108 inputs can be used to calculate an integer value depending on which inputs are being energized.  The integer value is returned to the [SRC.integer] variable.  It is possible to choose whether the conversion is calculated using 2 - 8 bits.  The default setting is 8 bits.  If multiple inputs are energized, the values are added together.  For example using the chart below if X101 and X103 energized, the total value being returned to the [SRC.integer] variable would be 5.



SRC Value when energized

Bit

[SRC.X101]

1

On by Default

[SRC.X102]

2

2

[SRC.X103]

4

3

[SRC.X104]

8

4

[SRC.X105]

16

5

[SRC.X106]

32

6

[SRC.X107]

64

7

[SRC.X108]

128

8


One of the best example cases to use for the  [SRC.integer] variable would be to track overrides on a legacy machine.  Connect each wire on the override knob to the X inputs on the extended SRC.  As the override knob is turned up or down the integer value in the [SRC.integer] variable with change, allowing expressions to be used to work with the override levels within DataXchange.