12.05.2014 Views

Automating Manufacturing Systems - Process Control and ...

Automating Manufacturing Systems - Process Control and ...

Automating Manufacturing Systems - Process Control and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

plc network - 28.28<br />

4. <strong>Control</strong>net, Profibus, Ethernet with multiple subnets<br />

5 the maximum transfer rate is 230 Kbps, with 11 bits per byte (1start+8data+2+stop) for 20909<br />

bytes per second. Each memory write packet contains 17 overhead bytes, <strong>and</strong> as many as 2000<br />

data bytes. Therefore as many as 20909*2000/(2000+17) = 20732 bytes could be transmitted<br />

per second. Note that this is ideal, the actual maximum rates would be actually be a fraction of<br />

this value.<br />

6. The OSI model is just a model, so it can be used to describe parts of systems, <strong>and</strong> what their<br />

functions are. When used to describe actual networking hardware <strong>and</strong> software, the parts may<br />

only apply to one or two layers. Some parts may implement all of the layers in the model.<br />

7. When more than one client tries to start talking simultaneously on a bus network they interfere,<br />

this is called a collision. When this occurs they both stop, <strong>and</strong> will wait a period of time before<br />

starting again. If they both wait different amounts of time the next one to start talking will get<br />

priority, <strong>and</strong> the other will have to wait. With CSMA/CD the clients wait a r<strong>and</strong>om amount of<br />

time. With CSMA/BA the clients wait based upon their network address, so their priority is<br />

related to their network address. Other networking methods prevent collisions by limiting<br />

communications. Master-slave networks require that client do not less talk, unless they are<br />

responding to a request from a master machine. Token passing only permits the holder of the<br />

token to talk.<br />

28.9 ASSIGNMENT PROBLEMS<br />

1. Describe an application for DH networking.<br />

2. The response times of hydraulic switches is being tested in a PLC controlled station. When the<br />

units arrive a ‘part present’ sensor turns on. The part is then clamped in place by turning on a<br />

‘clamp’ output. 1 seconds after clamping, a ‘flow’ output is turned on to start the test. The<br />

response time is the delay between when ‘flow’ is turned on, <strong>and</strong> the ‘engaged’ input turns on.<br />

When the unit has responded, up to 10 seconds later, the ‘flow’ output is turned off, <strong>and</strong> the<br />

system is allowed to sit for 5 seconds to discharge before unclamping. The result of the test is<br />

written to one of the memory locations from F8:0 to F8:39, for a total of 40 separate tests.<br />

When 40 tests have been done, the memory block from F8:0 to F8:39 is sent to another PLC<br />

using DH+, <strong>and</strong> the process starts again. Write the ladder logic to control the station.<br />

3. a) <strong>Control</strong>s are to be developed for a machine that packages golf tees. Each container will normally<br />

hold 1000 tees filled from three different hoppers, each containing a different color. For<br />

marketing purposes the ratio of colors is changed frequently. To make the controller easy to<br />

reconfigure, the number of tees from each hopper are stored in the memory locations N7:0,<br />

N7:1 <strong>and</strong> N7:2. The process is activated when an empty package arrives, activating a<br />

PRESENT input. When filling the package, the machine opens a single hopper with a solenoid,<br />

<strong>and</strong> counts the tees with an optical sensor, until the specified count has been surpassed. It then<br />

repeats the operation with the two other hoppers. When done, it activates a SEAL for 2 seconds

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!