IT in Manufacturing


SNMP on network computers

February 2014 IT in Manufacturing

The increasing use of Ethernet and TCP/IP for industrial networks is an established industry trend. Anyone familiar with industrial automation systems is well aware why: TCP/IP networks provide a much greater flexibility of deployment than serial systems, allowing network engineers to take advantage of the Internet to integrate traditional serial devices with the full spectrum of communications and information technology. That means that I/O nodes, control and communications cabinets, actuators, and scada systems may be empowered with more intelligent and more expansive capabilities across greater distances than ever before. The speed, size and diversification of Ethernet means that control, communications, voice, and video data may all share a single, unified, highly redundant network that links IA systems across cities, nations, or even oceans.

IT keeps creeping in on IA networks

One of the great conveniences that Ethernet allows is the Simple Network Messaging Protocol (SNMP), one of the core protocols of the TCP/IP stack. Besides its ability to serve as an excellent substitute for Fieldbus technology, much of SNMP’s value for industrial automation lies in its history as one of the most solid and long-standing free software projects. This makes it an ideal tool for organisations that require unassailable reliability and security but are still interested in cutting-edge innovation.

SNMP is the standard tool used by IT administrators to monitor, manage and adjust network devices. As a consequence, it has evolved into an easily extensible and freely modifiable resource. Today, this universality and free adaptability are being exploited to turn SNMP into a programming resource that will bring the ease and comfort of cross-platform monitoring and control to a new generation of networked computing devices.

Typically, the protocol requires two complementary pieces of software to be effective: SNMP agents are server software and run on the device to be monitored; while the clients these agents report to are called ‘Network Management Software’, or NMS. NMS systems run on a control computer, providing a graphical network map and user interface. Following from recent innovations in IA networking, it is also now possible to integrate SNMP into existing OPC servers, making it an extremely useful addition to any existing scada system. Whether it is through an NMS or an OPC server, the central management system may poll SNMP agents for information, but can also receive agent-initiated messages called traps, which serve as alarms.

With properly adapted hardware, the SNMP framework is the perfect tool for IT people who need to implement monitoring and control over RTUs, I/O nodes and other automation devices, while at the same time serving as the most effective means for traditional scada systems to integrate monitoring and control of their IT networks. This makes a complete SNMP software suite a perfect IT substitute for any application where Modbus has traditionally been used.

Using SNMP to control that computer

Originally developed to monitor remote hardware like routers, switches, firewalls and bridges, today SNMP can be found on nearly any networked device, whether server, printer or monitor. Additionally, its open source code allows it to be continually adapted for new uses, so that advancements are steady and rapid. Despite all this though, one of the places SNMP controls are conspicuously absent is on industrial computers.

Extending SNMP to every networked device.
Extending SNMP to every networked device.

There are almost no providers of industrial computing platforms who currently furnish their computers with MIBs (management information bases) and considering the benefits that SNMP can bring, there is no clear reason why this is so. It is certainly not technological inadequacy. Nor is it a lack of need: PC controllers and data processors are, after all, integral parts of a network, and like any networked device (whether remote or local), they do need to be controlled.

Truthfully, these wasted opportunities are passed over for nothing more basic than the intersection of habit and utility: industrial PC providers don’t concern themselves with extending SNMP conveniences because they don’t need to. Reducing their customers’ time-to-market for software engineering is just not part of the bottom line, so it has never become an imperative. Yet there is no better example of the great innovation SNMP can deliver than the new uses it can be put to on industrial PCs. Properly implemented, SNMP extends monitoring and control capabilities to computers in an easy, straightforward way and in the process makes it possible to do things on and for computers that most system administrators have only dreamed of.

The convenience and comfort of a trusty old tool

Besides some basic coding skills, the only thing needed to make SNMP into a powerful tool for industrial automation is an awareness of what administrators want. Properly informed, virtually any conceivable control function may be implemented. For instance, imagine a computer that can be remotely commanded to upgrade its BIOS, or change its boot order on-the-fly, without a restart. This would make it possible for network management platforms to monitor remote systems and automatically perform network drudgery like OS recovery and firmware updates. The technology is easy, and already available; the only thing needed is the determination to build these features into the BIOS. Linking them to SNMP controls is really a trivial matter.

Yet SNMP also offers a tantalising simplification for system developers that, on first glance, is easy to miss: the convenience of a high level, shell-accessible control language that remains standardised across all systems. Automated controls for monitoring serial and USB interface activity, reporting CPU temperatures, or reconfiguring UART interfaces already exist. The problem is that implementing them is typically a platform-dependent process where a system integrator or end user must get elbow-deep in hexadecimal addressing, proprietary APIs that change from system to system (or device to device), and authoring and compiling low level code to make everything work together. SNMP is a perfect fit for the missing solution: a standardised, platform-independent, high level control system that gives full access to low level, platform-dependent hardware.

Model-view-controller architecture for rapid feature development

The magic key to unlocking that door is the model-view-controller (MVC) design architecture. By using an MVC design pattern, the user interacts solely with a single SNMP interface built around a single MIB, one that remains consistent across every device in this family. This is the ‘view level’, beneath which subsists a database of system parameters such as IP addresses, hardware addresses, sensor readings, and so forth. This constitutes the ‘model level’, a software layer pre-configured by the system developers that references all of the system’s operating parameters, linking each with an executable agent that may be called by the user. Instead of directly accessing the device addresses, the SNMP agent calls and writes to these database objects; meanwhile, the database in turn references its own agent, which executes scripts and other control software whenever a database object is altered. Those utilities and scripts – the ones called by the database – form the final layer, the ‘controller level’.

Model view controller design framework.
Model view controller design framework.

With an MVC design model, rather than directly calling system utilities and processes through the kernel, users instead access system information and controls at the highest layer, the view level. This allows data representations to remain consistent and easily accessible via a database of information referenced to OIDs. System processes remain unseen, running in the background, in the control layer. Through this architecture it remains possible to call system commands and programs in the normal manner, but as more and more utilities are added to the control layer it becomes possible to write scripts for alarms that monitor and react to system events (for instance, hard disk S.M.A.R.T. reports, or internal CPU temperature readings) without ever referencing hardware addresses, or touching a single line of C. Quite simply: the only limits to ever-increasingly automated controls are the imagination of the engineers and the determination of users and system integrators to develop them.

And more is on the way

In order to cut our customers’ time to market, Moxa is implementing precisely this SNMP architecture in its full line of products, beginning with the V2416 Series of embedded computers. Thanks to a wholly new and unique combination of SNMP with a MVC design model, not only can IT engineers call on SNMP to stand in for Fieldbus protocols, but system integrators and end-users alike may now use it to change boot order in the BIOS without ever turning off the machine, or to upgrade the computer’s BIOS automatically. Using SNMP, the V2416 can be configured to monitor its I/O interfaces for connectivity as well as activity, and further features will soon be available: S.M.A.R.T and CPU temperature monitoring, for instance, as well as quick scripting access to Rcore utilities, such as Smart Recovery.

With its robust feature set, proven reliability and rapid growth within the industrial automation, SNMP is one of the most valuable IT tools around. Now, Moxa has given this proven protocol a new and unprecedented role in automated processes, to create a powerful tool of convenience, extensibility and utility. With Moxa’s revolutionary software framework and rapidly growing proprietary MIB, users will be able to use SNMP to create custom controls for every feature on the network, whether that means monitoring data, controlling edge devices with custom scripts, automatically calling computer utilities (such as Rcore binaries), or using SNMP in a more traditional way, to monitor and manage routers, switches, and controllers. With Moxa’s SNMP innovation, every application can be adapted to whatever end is demanded, whether that is processing, monitoring, or control. This allows users to deploy needed applications and improvements more rapidly and conveniently than could ever be imagined before.



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

Overcoming the bottling industry’s fragmented visibility
Schneider Electric South Africa IT in Manufacturing Electrical Power & Protection
Beverage bottling facilities are among manufacturing’s most energy-intensive environments, yet many still operate without granular insight into where that energy goes. Rezolia Muller-Potluri of Schneider Electric explains how tiered metering architecture and advanced

Read more...
Advancing intelligent apparel manufacturing with industrial AI and humanoid robotics
IT in Manufacturing
Jack Technology, a global maker of industrial sewing equipment, has chosen Siemens software and engineering tools to bring artificial intelligence and humanoid robots into apparel production, aiming to shorten development cycles and lift manufacturing efficiency.

Read more...
New chiller line for high-density AI data centres
Schneider Electric South Africa IT in Manufacturing
Schneider Electric has launched the Uniflair XCA, a new series of air-cooled and free-cooling chillers designed for artificial intelligence-driven, high-density liquid-cooled data centres.

Read more...
Turning system integrators into trusted technology partners
Schneider Electric South Africa IT in Manufacturing System Integration & Control Systems Design
Schneider Electric’s Alliance Partner Programme is repositioning system integrators from hardware suppliers into lifecycle-value partners. Oriel Soupen explains the competency framework, certification model and real-world results that are already helping African system integrators win higher-value, longer-term engagements.

Read more...
Why renewable projects need integrated protection and control
IT in Manufacturing
Fragmented secondary plant integration in renewable energy projects causes costly delays during commissioning. ACTOM Protection and Control’s Secondary Plant Integration solution consolidates all secondary systems under a single engineering framework, reducing risk and accelerating grid

Read more...
When digital twins move from concept to critical tool
IT in Manufacturing System Integration & Control Systems Design Maintenance, Test & Measurement, Calibration
Digital twins are moving out of the lab and onto the mine, the factory floor and the transport network where they predict failures before they happen. Amritesh Anand looks at where they earn their keep, the data and integration work behind them, and the security questions every organisation should ask before switching one on.

Read more...
How a digital foundation can overcome the LNG trilemma
Schneider Electric South Africa IT in Manufacturing SCADA/HMI
The LNG sector is racing to add capacity, but without a digital backbone, growth creates complexity rather than capability. Christophe Begat of Schneider Electric explains how connecting data, systems and analytics across the LNG value chain can resolve the trilemma of secure supply, lower emissions and tighter costs.

Read more...
Decarbonisation is reshaping mining strategy in Africa
Schneider Electric South Africa IT in Manufacturing Electrical Power & Protection
Mining companies across Africa are embedding decarbonisation into operational strategy, driven by investor, regulatory and customer pressure to reduce emissions while improving resilience.

Read more...
Siemens and HighByte partner to scale industrial AI
Siemens South Africa IT in Manufacturing Fieldbus & Industrial Networking
Siemens is expanding its Industrial Edge ecosystem through a partnership with HighByte, enabling customers to connect, contextualise and transform data from operational technology and information technology sources to build AI models and applications at scale.

Read more...
Africa on the edge of a digital future
Schneider Electric South Africa IT in Manufacturing
Edge computing promises lower latency, stronger reliability and real-time responsiveness across Africa, yet its rollout keeps colliding with one stubborn obstacle, power. Steven Santini explores how renewable microgrids, smart energy management and the right partnerships could turn the continent’s energy gap into its biggest edge opportunity.

Read more...









While every effort has been made to ensure the accuracy of the information contained herein, the publisher and its agents cannot be held responsible for any errors contained, or any loss incurred as a result. Articles published do not necessarily reflect the views of the publishers. The editor reserves the right to alter or cut copy. Articles submitted are deemed to have been cleared for publication. Advertisements and company contact details are published as provided by the advertiser. Technews Publishing (Pty) Ltd cannot be held responsible for the accuracy or veracity of supplied material.




© Technews Publishing (Pty) Ltd | All Rights Reserved