logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

Create a Function Block Diagram (FBD) program named, ScaleAnalogIn, and use a Scaler instruction to perform the scaling of the hardware that you were using at your workstation.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

 Scaling Analog Data

  • Create a new project and name the project,

  • Install a 2080-IF2 and a 2080-OF2 plug-in and set them for current and

  • Look up the specifications for these plug-ins so that you have enough information to scale the data. (Hint: I think you will find that these specifications are very simple and so is the scaling).

Analog Input Scaling

  • Assume the hardware setup that was being used at your workstation in the lab where there was either a:

    • Transmitter that is 4mA to 20mA, 0°F to 200°F

    • Transducer that is 0Vdc to 10Vdc, -50°C to 150°C

  • Create a Function Block Diagram (FBD) program named, ScaleAnalogIn, and use a Scaler instruction to perform the scaling of the hardware that you were using at your workstation, only this time use the specifications for the 2080-IF2 plug-in. The Instance name should be: InputScaling. Use the following tag names being careful to use the correct data type and scope (The data type is not being listed. This is for you to determine):

  • In a comment block on the FBD sheet, list the transducer/transmitter

Variable name or I/O

Alias

Scope

Notes

max_PV_Counts

 

Global

Controller counts for the maximum value(s).

min_PV_Counts

 

Global

Controller counts for the minimum value(s).

 

maxProcTemperature

 

 

Global

Maximum temperature of the transmitter/transducer.

 

minProcTemperature

 

 

Global

Minimum temperature of the transmitter/transducer.

_EU

 

Global

Scaled value.

_IO_P1_AI_00

_PV

 

Analog input counts.

Analog Output Scaling

  • Assume the hardware setup that was being used at your workstation in the lab for the analog output (Fan):

    • Transducer that accepts a 0mA to 20mA input and outputs a 0Vdc to 12Vdc

  • Look back at the values you recorded for the analog output counts and the fan operating point. As an example (this is only an example, use your actual values arrived at in the lab); assume that the analog output module count range is:

29,000 𝑐𝑛𝑡𝑠 = 20𝑚𝐴−32,768 𝑐𝑛𝑡𝑠 = 0𝑚𝐴

𝑇𝑜𝑡𝑎𝑙 𝑐𝑜𝑢𝑛𝑡 𝑟𝑎𝑛𝑔𝑒 = 29,000 𝑐𝑛𝑡𝑠 + 32,768 𝑐𝑛𝑡𝑠 = 61,768 𝑐𝑛𝑡𝑠

𝑇ℎ𝑒 𝑐𝑜𝑢𝑛𝑡 𝑣𝑎𝑙𝑢𝑒 𝑓𝑜𝑟 𝑡ℎ𝑒 𝑓𝑎𝑛 𝑡𝑜 just 𝑠𝑡𝑎𝑟𝑡 𝑡𝑜 𝑡𝑢𝑟𝑛 𝑤𝑎𝑠 𝑑𝑒𝑡𝑒𝑟𝑚𝑖𝑛𝑒𝑑 𝑡𝑜 𝑏𝑒: − 10,892 𝑐𝑛𝑡𝑠

Calculate the percent change from 0Vdc counts to the counts where your fan “just” starts to

turn on.−32,768 𝑐𝑛𝑡𝑠 − (−10,892 𝑐𝑛𝑡𝑠) = −21,876 𝑐𝑛𝑡𝑠

|−21,876 𝑐𝑛𝑡𝑠|

∴     61,768 𝑐𝑛𝑡𝑠     ∗ 100 ≈ 35%

Now, let’s assume that after looking up the specifications for the 2080-OF2 plug-in you find that for 0mA to 20mA the counts are 214 counts or 16,384 counts (This is not the actual specification for the 2080-OF2 plug-in). Then,

16,384 𝑐𝑛𝑡𝑠 = 𝐹𝑎𝑛 𝑓𝑢𝑙𝑙 𝑠𝑝𝑒𝑒𝑑 100%

16,384 𝑐𝑛𝑡𝑠 ∗ 35% = 5,734 𝑐𝑛𝑡𝑠

∴ 𝑚𝑎𝑥𝐹𝑎𝑛𝑆𝑝𝑒𝑒𝑑  = 16,384 𝑐𝑛𝑡𝑠

𝑚𝑖𝑛𝐹𝑎𝑛𝑆𝑝𝑒𝑒𝑑  = 5,734 𝑐𝑛𝑡𝑠

All we are doing is simulating is operating range of your fan based on the values read in the lab and the specifications of the 2080-OF4. That said…your number will be different then what was used in this example.

  • Create a Function Block Diagram (FBD) program named, ScaleAnalogOut, and use a Scaler instruction to perform the scaling of the hardware that you were using at your workstation only this time use the specifications for the 2080-IO2 plug-in. The Instance name should be: OutputScaling. Use the following tag names being careful to use the correct data type and scope (The data type is not being listed. This is for you to determine):

Variable name or I/O

Alias

Scope

Notes

max_CV_Counts

 

Global

Controller counts for fan at 100%

min_CV_Counts

 

Global

Controller counts for fan

at 0%

maxFanSpeed

 

Global

Fan speed in % (100%)

minFanSpeed

 

Global

Fan Speed in % (0%)

 

desiredFanSpeed

 

 

Global

User input of desired fan speed in the range of 0% to 100%.

_IO_P2_AO_00

_CV

 

Analog output counts.

  • In a comment on the ScaleAnalogOut FBD page, specify the fan count values recorded in the lab and specify the count values to use for the 2080-OF2.

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

500 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

673 Answers

Hire Me
expert
Husnain SaeedComputer science

751 Answers

Hire Me
expert
Atharva PatilComputer science

715 Answers

Hire Me
June
January
February
March
April
May
June
July
August
September
October
November
December
2025
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
05:30
06:00
06:30
07:00
07:30
08:00
08:30
09:00
09:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30
16:00
16:30
17:00
17:30
18:00
18:30
19:00
19:30
20:00
20:30
21:00
21:30
22:00
22:30
23:00
23:30