logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

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

expert
AbdulrazzakEngineering
(/5)

847 Answers

Hire Me
expert
Faith WangScience
(5/5)

995 Answers

Hire Me
expert
Ashok GehlotComputer science
(5/5)

859 Answers

Hire Me
expert
StatAnalytica ExpertManagement
(5/5)

681 Answers

Hire Me
Others

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.

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. 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

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme