* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download PLM & Digital Manufacturing - Industrial Engineering 2011
Quality of service wikipedia , lookup
Telecommunications in Russia wikipedia , lookup
Windows Vista networking technologies wikipedia , lookup
History of telecommunication wikipedia , lookup
Telecommunication wikipedia , lookup
PSTN network topology wikipedia , lookup
Telecommunications engineering wikipedia , lookup
Computer network wikipedia , lookup
Data Communication & Networking in Manufacturing System Nanang Ali Sutisna Master Eng. in Computer Integrated Manufacture Senior PLM Consultant, IBM Indonesia (retired) Senior Manager, Product Development Multistrada Arah Sarana Data Communication & Networking in Manufacturing System Chapter 8 The Role of Networking in Manufacturing Industry 8.1 Local Area Network Concepts A data network is a mechanism by which many computer-based devices (referred to as network nodes) can communicate with one another on an "any node to any node" basis. A Local Area Network (LAN) is so named because the nodes on that network are located within a reasonable proximity (less than a kilometre) of one another. A point to point link between two nodes can therefore be considered as a network with two nodes and it shares many of the characteristics of larger networks. 8.1 Local Area Network Concepts The rules of protocol need to be resolved before a network can function correctly: common signalling techniques Common character representations complementary communications hardware etc. We need the communications interchanges between nodes to be strictly governed by these rules of protocol so that conflicts can be resolved. 8.1 Local Area Network Concepts The majority of networks use serial communication between nodes. With this in mind, there are a number of ways in which we can physically interconnect these nodes so that any one node can communicate with any other node in a serial form. Three of these interconnections are shown in Figure 7.1. 8.1 Local Area Network Concepts The need for addressing means that regardless of the physical network arrangement, data must be placed into suitable packets for transfer. Each packet of data moving through a network needs to contain some source and target addressing information. This enables a receiving device know which device is transmitting to it and where to send response messages. The concept of packet addressing is shown schematically in Figure 7.2. 8.1 Local Area Network Concepts With the exception of traffic control (contention) and addressing functions, the issues related to networks are essentially the same as those in point to point links. We still need: error checking mechanisms in the form of Block Check Sums (or more commonly, Cyclic Redundancy Checks) hardware to perform parallel to serial (and vice-versa) conversion on each node need layers of data handling software that can provide our applications programs with powerful communications subprograms 8.2 Network Topologies 8.2 Network Topologies The selection of a networking topology is governed by a number of factors including: • the type of protocol selected to govern the network • the availability of interfacing equipment • the type of equipment being networked • the environment in which the network is located. In the manufacturing environment, the most common high-level network topology is the bus structure and the majority of protocols for this environment are based upon this topology. Star networks are also in widespread use in manufacturing to link CAD systems to a range of different CNC machines. Star Network Topology The star network has an intelligent central node, referred to as the "star node". The star node performs the following function: • makes the decisions related to connecting any pair of nodes together. It therefore needs to be able to resolve any contentions that may arise. • responsible for tasks such as queuing requests for "link establishment" between nodes. Several advantages of Start Network: 1. The star node is transparent to communicating nodes once a connection has been made. In other words, devices 1 and 2 can talk to each other through "protocol A" and devices 3 and 4 can talk to each other through "protocol B". It is then also possible that device 3 can talk to device 1 through "protocol A". This has merits in manufacturing where it is not always practical to have all nodes using a single protocol and yet it may still be necessary to have all nodes capable of talking to one another. A good example of this would be where devices 1, 2 and 3 are computers and device 4 is a robot or CNC machine (with a fixed protocol). 2. The physical medium used between any one node and the star node can be varied to suit the operating environment. For example, if device 1 is in the factory then it can be linked to the star node through an optic fibre cable. If device 2 is in the office, close to the star node, then it can be linked via a twisted-pair cable and so on. Star Network Topology Disadvantages to the star network topology: 1. All communication is dependent upon the star node - if it fails then all communications ceases. In a simple star network, the star node may be a microprocessor-controlled, serial port PABX (a multiplexer). In this case it is feasible to maintain some redundancy since the cost of the star node is minimal. At the other extreme however, a large star network could have a mini-computer as the star node, with many intelligent terminals communicating to one another through it. In this situation it is not practical to maintain redundancy. 2. High cost of cabling. Have long cables all meandering their way towards a central node 3. Cable maintenance. In large star networks, many cables need to converge on the central node. This makes trouble-shooting more difficult and time-consuming Bus Network Topology The bus network is perhaps the most common form of the networking topologies - particularly in the industrial environment. A bus network is similar to the internal bus structure used for communications within a microprocessor system environment. The major differences are that in bus networks, data transfer is serial (not parallel) and secondly that there is no simple "master-slave" relationship between devices and therefore many contention situations can arise. Advantages: Bus networks offer a flexibility in terms of cable utilisation, which cannot be achieved with other network topologies. The fact that a bus network is based upon a trunk cable, which is laid throughout an entire area, means that video and voice channels can share the same cable, through the use of modulation techniques. This greatly increases the cost effectiveness of the bus network. Ring Network Topology In a ring network, neighbouring nodes are interconnected with point to point serial links until a complete ring is formed. Data in ring networks is passed unidirectionally from node to node. Each device receives a message and then retransmits it. This is shown in Figure 7.4. Ring Network Topology A device in a network ring originates a message that is passed around the loop from node to node. Nodes in between the source and the destination do not alter the message. However, when the destination node receives the message, it modifies the control portion of the message packet and places it back onto the loop. The originator of the message packet determines whether or not the message has reached its target correctly by the modifications on the returning packet. Ring networks are relatively commonplace in the office environment, where the area they cover is relatively small. The response time of networks based upon the ring topology can be very good with an appropriate protocol. Ring Network Topology A potential problem for the ring network topology arises because devices are all interlinked with point to point links. Hence one is tempted to ask what happens when a device fails - does the network stop? As it turns out, there are by-pass mechanisms built into ring networks so that devices that are down (or just switched off) provide a short-circuit path and do not result in network failure. However, the ring network completely fails if any one of the point to point links is severed. In terms of cabling in ring networks it is evident that if one node is far removed from all other nodes then the cost of transmission medium will be higher than that in the bus network. For this reason, ring networks are most commonly found in the office environment for short-distance communications. 8.3 Contention Schemes The technique of modulation allows us to utilise a transmission medium with a high degree of efficiency. Modulation is all about changing the physical representation of information, by creating communications channels, so that many different information systems can share the same transmission medium. This gives us the opportunity of using the same transmission medium for video, audio and digital data transmission - however, within any one channel conflicts can still arise. In a network, or more specifically in a bus network, we have a situation where there is the potential for many nodes to attempt to place data onto the transmission medium at the same time. This uncontrolled transmission could make decoding impossible. The physical conflict is called a contention situation. 8.3 Contention Schemes Figure 7.5 shows a bus network in which devices are all tied together through a two wire conducting cable (signal + common line). Since all devices in this network are "intelligent", they are capable of placing data (represented by voltage levels) onto the bus at any time. 8.3 Contention Schemes Contentions can be resolved in any number of different ways, but there are two generic techniques of contention resolution that are in widespread use: CSMA/CD Token Passing 8.3 Contention Schemes CSMA/CD CSMA/CD is an abbreviation for "Carrier Sense, Multiple Access with Collision Detection". The CSMA/CD system sounds complex but is straightforward to implement in practice. It is used within a number of different bus networks. Each device in a CSMA/CD system is allowed to attempt to transmit on the network bus at any time. In other words, multiple access. However, prior to attempting a transmission, each device must monitor the bus for the presence of a carrier signal, emanating from another node. This is called "carrier sensing". If a carrier is already present on the bus (another node is already transmitting), then the device must wait until that transmission has ceased before attempting to place a message packet (frame) on the bus. Even when a device has the right to transmit, it must still monitor the bus to ensure that the signal that is being sent is the same as that on the bus. The CSMA/CD system is not ideally suited to the industrial environment. The irony of CSMA/CD is that the time delay for messages is longest when the network is busiest and the network is generally busiest when abnormal or emergency conditions arise 8.3 Contention Schemes Token Passing Schemes In principle, the so-called "token passing" scheme sounds much simpler than the CSMA/CD system. In practice it is more difficult to implement. The scheme is based upon a binary bit pattern that is referred to as a "token". Before any node is permitted to place message frames onto a network, it just be in possession of the token. Once a node has the token, it is permitted to transmit a message frame and must then pass the token on to another node. The movement of the token from node to node forms a "logical ring" between devices. The token is itself a message frame (packet) with a special control section that defines its characteristics. A node wishing to use the token modifies these characteristics so that it can become a message frame. The node can then place data into the message frame. The token passing scheme is deterministic, because it is possible to precisely define the maximum delay that will arise in transmitting a data frame. It is for this reason that the scheme is often promoted as a basis for industrial networks. 8.3 Contention Schemes Token Passing disadvantages: There are a number of problems with the token passing scheme. Since it is possible for a device to fail while it is in possession of the token, steps must be taken to ensure that there is a mechanism for regenerating a lost token. The token passing scheme also introduces delays into the network even under light traffic conditions. In other words, a token is still passed from device to device, whether or not that device is to broadcast on the network 8.4 ISO / OSI Seven Layer Model The problem with trying to rationalise networking standards is that it is a very complex task to decide upon the scope of a standard for any individual networking requirement. The International Standards Organisation (ISO) tackled this problem by developing a framework for what is referred to as "Open Systems Interconnection" or "OSI". The objective of this framework was to place all the requirements, for making a number of computers communicate with one another, into seven functional groups called "layers". The end result of this work was the OSI 7layer Communications model that is shown in Figure 7.6 8.4 ISO / OSI Seven Layer Model