This presentation provides a thorough overview of the new features and capabilities of the 2017 version of LabVIEW. New features include tools for productive, simplified development, new Embedded Design Technologies, a cloud toolkit for Amazon Web Services, new API's, Interface Utilities, support for FMI standard and several others. LabVIEW NXG is also discussed.
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoTDMC, Inc.
The world is exploding with more connected devices and a growing need to store, share, and present data in increasingly powerful ways. Learn how to use Microsoft Azure IoT with CompactRIO to enable remote data collection stations with web access to both high-speed raw data and processed results.
What is the Siemens Open Library, and How it Decreased Development Time for E...DMC, Inc.
Presenter - John Sullivan
Eden Innovations is scaling up its liquid chemical admix production facility and needed to move to a more robust automation system. In an effort to keep costs of the control infrastructure down, it was decided to keep the programming in-house and utilize the freely available Open Library as a base for their control system.
This session will cover the benefits gained and challenges faced utilizing and customizing the Open Library for a bespoke controls system. The system was developed with minimal time investment by an engineer with no previous experience with the Siemens platform. Through customizing the open library, Eden was able to quickly develop a library that utilizes Siemens best practices and provides building blocks for any future development
Flexibility and standardization using dynamic IO addressing and option handlingDMC, Inc.
This presentation will dive into solutions that DMC developed that fully leverage S7’s hardware and development flexibility to create efficient and agile manufacturing deployments.
Presenter - Boris Cherkasskiy
The industry-wide demand to collect and present machine statistical and performance data is continually growing. While it’s possible to IoT-enable a machine with the use of an Intelligent Gateway or by utilizing an MES system, it might be cost-prohibitive for a small machine.
This session will present a solution that allows you to push data from an S7-1200 PLC directly to the cloud via standard MQTT protocol. Attendees will gain a quick path to Industry 4.0 using standard IoT protocol to connect a custom machine (or a cell/line) to an existing and fast-growing IoT infrastructure.
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoTDMC, Inc.
The world is exploding with more connected devices and a growing need to store, share, and present data in increasingly powerful ways. Learn how to use Microsoft Azure IoT with CompactRIO to enable remote data collection stations with web access to both high-speed raw data and processed results.
What is the Siemens Open Library, and How it Decreased Development Time for E...DMC, Inc.
Presenter - John Sullivan
Eden Innovations is scaling up its liquid chemical admix production facility and needed to move to a more robust automation system. In an effort to keep costs of the control infrastructure down, it was decided to keep the programming in-house and utilize the freely available Open Library as a base for their control system.
This session will cover the benefits gained and challenges faced utilizing and customizing the Open Library for a bespoke controls system. The system was developed with minimal time investment by an engineer with no previous experience with the Siemens platform. Through customizing the open library, Eden was able to quickly develop a library that utilizes Siemens best practices and provides building blocks for any future development
Flexibility and standardization using dynamic IO addressing and option handlingDMC, Inc.
This presentation will dive into solutions that DMC developed that fully leverage S7’s hardware and development flexibility to create efficient and agile manufacturing deployments.
Presenter - Boris Cherkasskiy
The industry-wide demand to collect and present machine statistical and performance data is continually growing. While it’s possible to IoT-enable a machine with the use of an Intelligent Gateway or by utilizing an MES system, it might be cost-prohibitive for a small machine.
This session will present a solution that allows you to push data from an S7-1200 PLC directly to the cloud via standard MQTT protocol. Attendees will gain a quick path to Industry 4.0 using standard IoT protocol to connect a custom machine (or a cell/line) to an existing and fast-growing IoT infrastructure.
A detailed overview of Sierra Monitor's FieldServer protocol gateways for integrators. This covers the FieldServer product line, features, and building automation use cases.
Senior Network Analyst Tashi Phuntsho gives an overview of network automation at the fifth Bhutan Network Operators Group (btNOG 5) meeting on 4 June 2018.
At the 2014 NI Week in Austin, Texas, DMC engineers from Chicago, Boston and Denver came together to share information about High Speed Vision Systems and the work we do here at DMC.
Using BacNET for Building Automation and Control ApplicationsAVEVA
BacNET is one of the most commonly used data communication protocols for building automation and control applications. Join us soon for a webinar in which we discuss the BacNET protocol, and how it can be used to create building automation HMI and SCADA applications using InduSoft Web Studio. We’ll be showcasing applications, and discussing options for using BacNet in applications.
eInfochips proven physical design flow, methodologies, and rich experience helps us to deliver physical design implementation with superior performance across 180 -16nm technology node. Our comprehensive internal checklist for Sign off ensures Netlist to GDSII in < 3 iterations.
Edge and 5G: What is in it for the developers?Michelle Holley
5G is not just the next generation of networks but is also an innovation platform for services, applications, and connected devices. Moving services and applications to edge is accelerating services “today”, without having to wait for 5G to happen. But what does it take to develop an application that is ready for the Edge and 5G? What sort of hardware, software and ecosystem can enable an application that is future ready. In this talk we will discuss what is Intel doing in this space not only terms of products and solutions but also acting as an vendor neutral eco system enabler. We will also discuss the opportunities available to developers today no matter where they belong in the ecosystem.
Speaker: Chandresh Ruparel, Director, Ecosystem Strategy and Intel Network Builders
5 Tips for Using TIA Portal V14 to Decrease Safety Development Time DMC, Inc.
Presenter - Ryan Landwehr
The release of Totally Integrated Automation Portal V14 made significant improvements to SIMATIC STEP 7 Safety. We will demonstrate how these new features can decrease development time and significantly decrease wiring while maintaining or improving the SIL or PL.
This presentation will discuss how to use these new features, including S7-1200F PROFIsafe communication and distributed safety using F-I-Device communication. We will also explore ways to program your Siemens safety PLC effectively and efficiently through reusable safety function blocks, PLC data types, and built-in Siemens safety blocks.
Tools for Managing your LabVIEW Source CodeDMC, Inc.
This presentation is on the topic of managing LabVIEW source code. It covers what type of code is in a VI File, LabVIEW Projects, libraries, project libraries, packed project libraries and Class libraries. It also reviews the VI Package Manager (VIPM) and its sub-programs.
A detailed overview of Sierra Monitor's FieldServer protocol gateways for integrators. This covers the FieldServer product line, features, and building automation use cases.
Senior Network Analyst Tashi Phuntsho gives an overview of network automation at the fifth Bhutan Network Operators Group (btNOG 5) meeting on 4 June 2018.
At the 2014 NI Week in Austin, Texas, DMC engineers from Chicago, Boston and Denver came together to share information about High Speed Vision Systems and the work we do here at DMC.
Using BacNET for Building Automation and Control ApplicationsAVEVA
BacNET is one of the most commonly used data communication protocols for building automation and control applications. Join us soon for a webinar in which we discuss the BacNET protocol, and how it can be used to create building automation HMI and SCADA applications using InduSoft Web Studio. We’ll be showcasing applications, and discussing options for using BacNet in applications.
eInfochips proven physical design flow, methodologies, and rich experience helps us to deliver physical design implementation with superior performance across 180 -16nm technology node. Our comprehensive internal checklist for Sign off ensures Netlist to GDSII in < 3 iterations.
Edge and 5G: What is in it for the developers?Michelle Holley
5G is not just the next generation of networks but is also an innovation platform for services, applications, and connected devices. Moving services and applications to edge is accelerating services “today”, without having to wait for 5G to happen. But what does it take to develop an application that is ready for the Edge and 5G? What sort of hardware, software and ecosystem can enable an application that is future ready. In this talk we will discuss what is Intel doing in this space not only terms of products and solutions but also acting as an vendor neutral eco system enabler. We will also discuss the opportunities available to developers today no matter where they belong in the ecosystem.
Speaker: Chandresh Ruparel, Director, Ecosystem Strategy and Intel Network Builders
5 Tips for Using TIA Portal V14 to Decrease Safety Development Time DMC, Inc.
Presenter - Ryan Landwehr
The release of Totally Integrated Automation Portal V14 made significant improvements to SIMATIC STEP 7 Safety. We will demonstrate how these new features can decrease development time and significantly decrease wiring while maintaining or improving the SIL or PL.
This presentation will discuss how to use these new features, including S7-1200F PROFIsafe communication and distributed safety using F-I-Device communication. We will also explore ways to program your Siemens safety PLC effectively and efficiently through reusable safety function blocks, PLC data types, and built-in Siemens safety blocks.
Tools for Managing your LabVIEW Source CodeDMC, Inc.
This presentation is on the topic of managing LabVIEW source code. It covers what type of code is in a VI File, LabVIEW Projects, libraries, project libraries, packed project libraries and Class libraries. It also reviews the VI Package Manager (VIPM) and its sub-programs.
Sitec 2017 Siemens Open Library PresentationDMC, Inc.
DMC Overview
What is the Siemens Open Library?
How It Works & What’s Included
Making Changes/Contributing
Customization
Configuration
Faceplate/UDT Demo
Lightning Fast SCADA Development with Open Library for WinCC OA DMC, Inc.
Presenter - Leon Grossman
The Siemens platforms have always encouraged the use of modular, reusable, and object-oriented code. Last year, DMC expanded on those concepts by working with Siemens to release the Open Library. It is a library of many common industrial objects (drives, valves, analog, etc.) that has paired PLC function blocks with HMI faceplates for WinCC Comfort and Advanced.
The Open Library has recently expanded to support WinCC OA and leverage the new object oriented CTRL++ language elements released in WinCC OA v3.15. These new WinCC OA objects directly support the PLC objects in the library and support single tag configuration just like their HMI-centric cousins. We will discuss the role of object-oriented design in, how to obtain the Open Library, and how to use this library in your projects.
Advanced Motion Control: Using the New 1500TF Processor and Siemens LAxis Lib...DMC, Inc.
Presenter - Erin Meyer
DMC recently developed a program for the 1517-TF PLC that utilized the Siemens LAxis function block library to control 15 axes of S120 servo motion. The features utilized included a Virtual Master axis, point to point motion, velocity motion, electronic gearing, and electronic camming. The drives were configured to utilize PROFISafe functions including STO and SS1 functionality.
Topics covered will include: considerations made when selecting the 1500T platform, a summary of the new features on the 1500T, and an overview of the software design, implementation, and commissioning process utilized to successfully start up the machine in TIA Portal v14. This includes developing code using the LAxis library and Profisafe, using Starter to commission the drives, and testing and starting up the various axis configurations. Tips, tricks, and lessons learned will also be presented
Kaleido Platform Overview and Full-stack Blockchain ServicesPeter Broadhurst
Overview of the Kaleido Platform, and one-slide summaries of the Kaleido services.
Learn more about our full-stack services at:
https://marketplace.kaleido.io
Get started today at:
https://console.kaleido.io
Access our docs at:
https://docs.kaleido.io
Azure app service to create web and mobile appsKen Cenerelli
Introduction to Azure App Service including info on Web Apps, Mobile Apps, Logic Apps, and API Apps. We also looked at Continuous Delivery and Pricing.
This talk was given at the following locales:
- DevTeach Montreal (July 5, 2016)
Finding a scalable open-source IoT framework that reliably and securely connects your devices to the cloud while fitting your business needs, not dictating them, turns out to be a little more challenging than it first looks.
For a business or professional service, an IoT system needs to be able to offer four things
1) Scalability
Be able to scale the solution in a manner that doesn't have operating costs/bandwidth run out of control.
2) Be secure
Operate in a secure environment that prevents the system losing date or being hi-jacked.
3) Use open-standards throughout
Be based on open-source standards to avoid proprietary lock-in and allow the business to control its own destiny, contribute, collaborate, partner or quickly and easily find help in the community, if required.
4) Manage & Inter-operate
The framework must allow that allow remote day-to-day device management and interoperability with other sensors & systems
Find out more about how the Creator IoT Framework meets these challenges
Service Fabric is the foundational technology powering core Azure infrastructure and large-scale Microsoft services such as Azure Cosmos DB, Azure SQL Database, Dynamics 365, and Cortana. Come to this session for a developer’s tour and dives into the latest and greatest of Service Fabric capabilities, including containers, low-latency data processing, .NET Core 2.0 and VS 2017 integration. We are also going to immerse you with our future roadmap that makes building containerized microservice applications much easier.
Moderne Serverless-Computing-Plattformen sind in aller Munde und stellen ein Programmiermodell zur Verfügung, wo sich der Nutzer keine Gedanken mehr über die Administration der Server, Storage, Netzwerk, virtuelle Maschinen, Hochverfügbarkeit und Skalierbarkeit machen brauch, sondern sich auf das Schreiben von eigenen Code konzentriert. Der Code bildet die Geschäftsanforderungen modular in Form von kleinen Funktionspaketen (Functions) ab. Functions sind das Herzstück der Serverless-Computing-Plattform. Sie lesen von der (oft Standard-)Eingabe, tätigen ihre Berechnungen und erzeugen eine Ausgabe. Die zu speichernden Ergebnisse von Funktionen werden in einem permanenten Datastore abgelegt, wie z.B. der Autonomous Database gespeichert. Die Autonomous Database besitzt folgende drei Eigenschaften self-driving, self-repairing und self-securing, die für einen modernen Anwendungsentwicklungsansatz benötigt werden.
Awareness presentation on the integration of Network Operations into DevOps and using tools like Ansible and UCS director to automate network operations.
Cozystack: Free PaaS platform and framework for building cloudsAndrei Kvapil
With Cozystack, you can transform your bunch of servers into an intelligent system with a simple REST API for spawning Kubernetes clusters, Database-as-a-Service, virtual machines, load balancers, HTTP caching services, and other services with ease.
You can use Cozystack to build your own cloud or to provide a cost-effective development environments.
Building IoT Apps in the Cloud WebinarDreamFactory
Ben Busse of DreamFactory and Nat Frampton of FramTack talk about architecting IoT apps in the cloud, including:
- How FramTack is architecting IoT apps for the cloud
- The importance of open standards for IoT
- How DreamFactory helps FramTack develop and deploy IoT apps in the cloud
- Demo of FramTack's Solution Family product for IoT
You can also view the webinar recording here https://www.youtube.com/watch?v=SYd6wcMt_aQ
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...VMware Tanzu
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud Platform (Pivotal Cloud-Native Workshop: Milan)
Fabio Marinelli
7 February 2018
Auto Code Generation and Rapid Brewery/Distillery AutomationDMC, Inc.
This presentation details how the Siemens Brewing template, a TIA Portal based auto code generation tool created developed in partnership by DMC and Siemens, can be used to create complete automation in rapid brewing and distillery.
Taking your Siemens PLC s7-1200 to industry 4.0DMC, Inc.
Project Engineer James Condon led a presentation on Siemens PLC Industry 4.0. The presentation covered how Industry 4.0 can offer better efficiency for existing industrial equipment.
Career Development Plans as a Competitive AdvantageDMC, Inc.
By offering employees career opportunities where they can truly reach their potential, both the company and employees win. Frank Riordan shares how his company, DMC, continues to improve its culture, with a focus on providing career advancement opportunities. Frank shares DMC’s Career Development Improvement Plan, which was created with internal committees to address the needs of DMC’s ambitious and creative workforce, including the successes and pitfalls seen in implementing the plan.
10 Tips for Using SharePoint to prepare for the CSIA AuditDMC, Inc.
Establishing effective business practices (BPs) is key to the success of system integrators and the focus of the CSIA Certification audit that’s required to earn and maintain CSIA Certification. Once BPs are established, getting your organization to use and adopt them can be an even more daunting task.
We're sharing 10 tips for setting up an effective BP structure inside SharePoint (Office 365 or on-premises) that’s easy to maintain and, more importantly, easy for your employees to use.
Democratizing Digital Marketing: Motivating and Managing Your Engineers to Cr...DMC, Inc.
Authenticity is key to the success of today's marketing approach, yet motivating engineers to contribute to marketing initiatives can be a challenge for many technical firms. This presentation will outline the importance of engineer involvement in web content creation and highlight strategies for leveraging your talented team to generate content your audience will value.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
This paper addresses the vulnerability of deep learning models, particularly convolutional neural networks
(CNN)s, to adversarial attacks and presents a proactive training technique designed to counter them. We
introduce a novel volumization algorithm, which transforms 2D images into 3D volumetric representations.
When combined with 3D convolution and deep curriculum learning optimization (CLO), itsignificantly improves
the immunity of models against localized universal attacks by up to 40%. We evaluate our proposed approach
using contemporary CNN architectures and the modified Canadian Institute for Advanced Research (CIFAR-10
and CIFAR-100) and ImageNet Large Scale Visual Recognition Challenge (ILSVRC12) datasets, showcasing
accuracy improvements over previous techniques. The results indicate that the combination of the volumetric
input and curriculum learning holds significant promise for mitigating adversarial attacks without necessitating
adversary training.
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSveerababupersonal22
It consists of cw radar and fmcw radar ,range measurement,if amplifier and fmcw altimeterThe CW radar operates using continuous wave transmission, while the FMCW radar employs frequency-modulated continuous wave technology. Range measurement is a crucial aspect of radar systems, providing information about the distance to a target. The IF amplifier plays a key role in signal processing, amplifying intermediate frequency signals for further analysis. The FMCW altimeter utilizes frequency-modulated continuous wave technology to accurately measure altitude above a reference point.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
4. Tools for Productive, Simplified Development
Expanded channel wire support for FPGA to transfer
data between loops running in parallel.
Supports a subset of channel types:
Streams
Tags
Includes Channel Probe Window to debug
data transfer at run-time.
Native Abstraction Methods
Channel Wire Support for FPGAs
Malleable VIs that can perform actions on any data type
without including additional logic.
Reduce amount of code needed to develop VIs that
allow multiple data types as inputs.
User-defined by changing VI file extension to .vim.
Malleable VIs
5. LabVIEW Cloud Toolkit for AWS
The toolkit provides LabVIEW developers with intuitive APIs to connect to cloud services
offered by Amazon Web Services (AWS).
AWS S3
AWS SNS
AWS SQS
Simple Storage Service
Simple Notification Service
Simple Queue Service
Core Services
API for AWS:
• Authentication
• Encryption
SNS API
SQS API
IoT API
LabVIEW Cloud Toolkit for AWS
LabVIEW Application
Store data in the cloud
Queue messages
Send notifications
S3 API
AWS IoT
Internet of Things
6. Web Technologies to Stay Connected
LabVIEW Tools Network Additions To Give Your Apps to Access the Web
Bergmans Mechatronics LLC
Create HTML and JavaScript-based browser user
interfaces on NI real-time targets.
CompactRIO
Single-Board RIO
PXI controllers
Does not require the LabVIEW Run-Time engine
or browser plug-ins on the client platform.
LabSocket-Embedded
JKI
Extends the native LabVIEW HTTP client to simplify
connecting to RESTful web services.
Includes support for
HTTP status codes
Multiple parallel requests
Request-specific HTTP headers
Automatic escaping of URLs
REST Client Library
7. RTI DDS Toolkit
on Windows and NI
Linux RT
LabVIEW VIs
RTI DDS Toolkit
on Windows and NI
Linux RT
LabVIEW VIs
RTI DDS Toolkit for LabVIEW
Publish/subscribe communication model for
distributed systems
Native LabVIEW API supports Windows and
NI Linux Real-Time systems
DDS compliant: interoperates with C, C++,
Java, and C#/.NET applications
Set quality of service requirements: latency,
throughput and reliability
Scales to thousands of nodes and millions of
data points
DDS Security enables per-topic
read/write access control
Real-time publish/subscribe data exchange
Communicate over shared memory, LAN, Internet
Secure authentication, encryption, access control
Peer-to-peer (no network service required)
RTI DDS Toolkit
on Windows and NI
Linux RT
LabVIEW VIs
DDS Libraries
C, C++, .NET,
Java,
JavaScript,
Python, Lua
and Ada Apps
8. LabVIEW 2017 OPC UA Toolkit
Develop secure, reliable communications with OPC UA
Supported on both Windows and NI Linux Real Time targets
Supported Facets:
Data Access (DA) – Data communication and information models
Historical Access (HA) – Management of archived data and annotations
Alarms and Conditions (AC) – Management of state driven notifications
Semantic Interoperability with 3rd-Party Industrial Automation Devices
9. LabVIEW FPGA
IEC 61131-3 Interface Utility
Connect, interface with FPGAs, and deploy*
to NI Linux Real-Time devices through the
CODESYS® IDE.
Reuse IEC 61131-3 code:
Ladder Logic (LD)
Structured Text (ST)
Function Block Diagrams (FBD)
CODESYS® IDE Support on
NI Linux Real-Time Devices
*The IEC 61131-3 Deployment License for NI Linux Real-Time is required for standalone operation
CODESYS® is a trademark of 3S-Smart Software Solutions GmbH
10. FPGA Interface Python API
• Automate deployment and interaction
with LabVIEW FPGA bitfiles using
Python
• Simplify code changes by directly
accessing FPGA controls, indicators,
and FIFOs by name
• Read/Write IRQ’s to the FPGA bitfile
dynamically with an interactive Python
interpreter
• Create Python scripts on Windows or
Linux development systems
Processor
11. • Wire Connections Maintained While Moving Objects
in/out of Structures
• Reduced aggregate VI load/compile time
• Read-only access for DVRs
• New Channel Templates
• Backwards Compatibility of LabVIEW Run-Time
Engine
• LabVIEW-built DLLs from a C-language application
now run in a multithreaded execution system
Other Features
12. SystemLink - Product Overview
Server
Windows PC or Server
Web Application
Browser-Based: PC, Mac, Tablet
Managed Systems
Windows and NI Linux® Real-Time
Manage distributed systems with software that provides
mass coordination of device management, software
deployment, and data transfer.
PRODUCT FEATURES
SOFTWARE DEPLOYMENT
• Mass deploy software to multiple
remote hardware nodes.
• Create and manage deployment
packages for LabVIEW apps and
non-NI software.
DEVICE MANAGEMENT
• View and configure device
settings; perform diagnostics
such as restart and self-test.
• Classify systems according to
operational context.
DATA TRANSFER SERVICES
• Automate data transfer using
LabVIEW and Web APIs.
• Use data viewers to administer
data transferred from targets.
System & Data Security
User Authentication
Data Processing
"The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of
Linus Torvalds, owner of the mark on a world-wide basis"
13. USRP RIO 2945 & 2955 CompactDAQ 9185 and 9189
PXI(e) 4309 and 4310Functional Safety
C Series I/O Modules
NI ATE Core Configurations
Industrial Controller 3173
17. View LabVIEW Version Comparison:
http://www.ni.com/en-us/shop/labview/compare-labview-nxg-and-labview.html
18. 2.0 Beta
Experience the next generation of developing, deploying, and maintaining test systems
ni.com/techpreview
Software Engineering
Create reusable libraries
Object-oriented programming
DOWNLOAD TODAYUser Interface Design
Build web-enabled dashboards
New UI libraries
Interoperability
TestStand integration
Call external DLLs
Application Distribution
Build executables and installers
Create and manage reuse libraries
with NI Package Manager
Instrument Support
Additional PXI instruments
(HSDIO, RF and mixed-signal)
Additional 3rd party instrument
drivers
System Management
Graphical discovery, configuration,
and documentation of hardware
19. LabVIEW Certification
Demonstrate you have the skills needed to create high-quality applications with LabVIEW
and give customers, peers, and employers confidence in your abilities.
LabVIEW 2017 and LabVIEW NXG
Updated exams are being released for the new environment, starting with the Certified
LabVIEW Associate Developer (CLAD)
Select the LabVIEW environment of your choice when you register
No difference in exam requirements, competencies tested, or logos based on exam
environment
Existing Certified Professionals will NOT need to retake exams
Take advantage of updated certification logos now
Editor's Notes
A tenet of LabVIEW is provide native methods to abstract the low-level programming syntax to make you more productive.
LabVIEW 2016 introduced the first new wire in over a decade- the channel wire. The channel wire simplifies performing asynchronous communication between loops running in parallel by reducing communication to a single wire. Originally, supported only on desktop and real-time systems, with LabVIEW 2017 support is extended to FPGAs. Use outside of SCTL to reduce block diagram complexity of LabVIEW FPGA applications by implementing stream and tag communication protocols.
Often, LabVIEW developers create copies of VIs to handle different data types as inputs. Reduce the amount of code needed to have a VI accept multiple data types by using a malleable VI in LabVIEW 2017. A malleable VI will adjust to the the data type that is supplied as an input and will configure the outputs accordingly. Additionally, several malleable VIs were included in LabVIEW 2017 to perform common actions on a multitude of data types, including sorting arrays and pausing execution of code.
NI has continued to provided investments in our real-time and FPGA technology for you to leverage when building embedded and distributed systems.
The NI Linux Real-Time kernel has been upgrade to provide additional security libraries and bug fixes. Additionally, the SaltStack package was added to the ni.com repository to provide libraries and IP to implement distributed system management.
The LabVIEW Real-Time Watchdog API adds a new option to restart the LabVIEW Real-Time Run-Time engine (and its associated running application) on watchdog expiration on NI Linux Real-Time targets. This enables greater flexibility in control-sensitive applications to allow the FPGA to enter a safe state while restoring the RT target to a known, good state when a fault occurs without resetting the FPGA application or losing network connection.
Presenter: If the account needs more information about host memory buffer, use detailed notes. below If not, just highlight.
In 2017, additional IP for the FPGA is included in Vision Development Module to implement multi-pixel image processing to simultaneously process 8 pixels in parallel on Kintex-7 FPGAs for high throughput applications.
Additionally, the compile cloud service compile times are continuingly improving with NI caching commonly compiled IP to reuse to decrease compile times.
----------------------------------------------------------------------------------------------------------------------------------------------------------
Only Zynq-based Linux RT cRIO/sbRIO/SOM targets are officially supported, no R series
In contrast, DMA FIFOs are fast, but have high latency and Front panel controls have lower latency than DMA but access is element-by-element and requires a large amount of CPU interaction
Use cases:
Data transfer mechanism for control applications with extremely low latency between RT and FPGA or FPGA accessible memory for targets without onboard DRAM
FPGA directly accesses RT memory
Requires FPGA VI to be compiled and accompanying RT VI to call bitfile, cannot run FPGA VI interactively
Add in benchmark data when we have it, compare to DMA/register/ other means
The LabVIEW Cloud Toolkit for AWS provides developers with interfaces from Windows or real-time LabVIEW applications to Amazon Web Services for data storage, message publishing, and queueing operations. Applications in need of additional storage for analytics or post-processing operations can benefit from cloud services to store and retrieve any amount of data programmatically from PC-based applications or hardware targets such as CompactRIO. Integration with AWS cloud services provides an effective method to store large amounts of measurements and data directly from LabVIEW while providing security, reliability, and availability.
The toolkit supports the following services:
-AWS S3 | Simple Storage Service
-AWS SNS | Simple Notification Service
-AWS SQS | Simple Queue Service
Both are available on the LabVIEW Tools Network.
JKI REST Client is a library for connecting LabVIEW applications with RESTful web services for creating Industrial Internet of Things (IoT) applications. This library extends LabVIEW’s native HTTP client with powerful features such as support for the status code, support for multiple parallel requests, support for request specific HTTP headers and support for automatically escaping URLs. These useful features streamline the process of integrating LabVIEW applications with REST based web service APIs.
LabSocket-E features a Client Code Generator utility that operates on the developer's PC. This utility is used to automatically create the HTML and JavaScript-based browser client code and to deploy this code to a directory served by the HTTP server on the Real-Time platform. The developer then uses LabVIEW Project to deploy the Target VI and LabSocket-E Synchronizer code, invoked through a single VI on the Target VI block diagram, to the RT platform.
When the client code is loaded into a web browser, a representation of the Target VI front panel is rendered in the browser. The Synchronizer then operates in parallel to the Target VI to continuously synchronize the values of the Target VI Front Panel controls and indicators with the representations of these elements in the browser, as shown below. LabSocket-E does not require the use of the LabVIEW Run-Time engine or any browser plug-ins on the client platform, therefore, any modern browser on any platform may be used to access the Target VI.
DDS-Data Distribution Service https://info.rti.com/hubfs/docs/RTI_LabVIEW_brief.pdf
Devices are fast; "real-time" is often measured in microseconds. Deterministic! Devices need to communicate with many other devices in complex ways, so TCP's simple reliable point-to-point streams are far too restrictive. Instead, DDS offers detailed quality of service control, multicast, configurable reliability, and pervasive redundancy. DDS implements direct device-to-device "bus" communication with a relational data model.
Secure DDS capability coming in LabVIEW 2017 (https://www.rti.com/products/secure.html)
Per-Topic Security
Control r,w access for each function
Ensures proper dataflow operation
Complete Protection
Discovery authentication
Data-centric access control
Cryptography
Tagging & logging
Non-repudiation
Secure multicast
100% standards compliant
We are reworking the OPC UA API with the SDK provided by Unified Automation. This API will be a standalone toolkit independent from LabVIEW Real-Time and LabVIEW DSC. We took the decision of removing the OPC UA functionality from those two modules and keep the standalone toolkit only also included in the Embedded Control Monitoring Suite. Users active on service will automatically get the new OPC UA toolkit as part of their service for the first year. Also, we will have backwards compatibility with the current API.
IEC 61131-3 is an open, widely adopted international standard that defines software architectures and programming languages for programmable logic controllers (PLCs). The LabVIEW 2017 FPGA IEC 61131-3 Interface Utility allows industrial automation code defined by this standard to interface with the FPGA fabric on NI Linux Real-Time devices through the 3S CODESYS IDE. This utility allows users to access the IO from a compiled FPGA bitfile through several industry standard languages such as Ladder Logic, Structured Text, and Function Block Diagrams. Embedded applications requiring advanced control and specialized IO capabilities can now also incorporate a standard, familiar programming interface for design and maintenance teams working with multiple automation devices from different vendors facilitating code reuse and debugging tasks.
NI created a package called 'nifpga' that exposes a Python API for LabVIEW FPGA devices, Find it at github.com/ni/nifpga
-Simplify code changes: Provides the same functionality as the FPGA Interface C API, but there is no need to use LabVIEW to generate header files from the compiled lvbitx after every change to your FPGA code, only when new interfaces are created or modified
-The FPGA Interface Python API only deploys on NI Linux Real-Time targets, VxWorks and PharLap are not supported
It’s very common for LabVIEW to handle the main state machine, all the engineering tasks of the application such as signal acquisition and processing and control logic but you can also call Python for doing custom analysis or even a parallel application that might handle non-engineering tasks such as database or network communication. It depends on your code reuse needs. Or if you want your main control logic to be in Python, you can install an interpreter to your NI Linux Real-Time target and use this API to communicate with the FPGA application
Simplify the development of control and monitoring systems by reusing FMI compliant system models with added LabVIEW support of the FMI standard from the Modelica Association.
More information: https://forums.ni.com/t5/NI-Labs-Toolkits/LabVIEW-support-for-FMI-for-Model-Exchange/ta-p/3506018
Presenter: Reference hidden slides for more information on each hardware release.
With LabVIEW 2017, access the latest in hardware technologies from NI including:
USRP RIO 2945 & 2955 that provides 4 Independently Tunable RX Channels 10 MHz to 6 GHz, 80 MHz BW
A redesigned Ethernet CompactDAQ chassis with timing and synchronization capabilities.
A ruggedized version of the IC-3173 industrial controller that supports IP67 standard.
NI ATE Core Configurations that provide all the core mechanical, electrical, and safety infrastructure for a test rack.
PXI(e) 4309/4310 for data acquisition applications that require high resolution or high voltage measurements.
- Certified SIL 3 Functional Safety modules that include a configuration-based logic solve.
After this session, you will…
- understand how NIVS works and the value it can bring to your projects
- how you can use LV to extend NIVS when needed for these projects
- learn about some of the new features provided by NIVS2010
Demonstrate you have the skills needed to create high-quality applications with LabVIEW and give customers, peers, and employers confidence in your abilities.
LabVIEW 2017 and LabVIEW NXG
Updated LabVIEW Certification Exams are being released for the new environment, starting with the Certified LabVIEW Associate Developer (CLAD)
There is no difference between the exam requirements, competencies and topics tested, or logos based on exam environment
Existing Certified Professionals will NOT need to retake exams
When you register for your exam, you will select the LabVIEW environment of your choice
As adoption for LabVIEW NXG grows and in alignment with R&D support of CurrentGen, Customer Education will consider end-of-lifing the CurrentGen exams
Certification logos will be updated to reflect new LabVIEW iconography, and will not differentiate between the editor the exam used oro visibility reflect the editor the exam was taken in.
Already Certified? Claim your badge and share your skills on social and job sites with these new digital credentials.