Is OPC UA the Future of IIoT?

  Рет қаралды 36,713

4.0 Solutions

4.0 Solutions

4 жыл бұрын

Why don't we talk about #OPCUA when we talk about #IIoT?
We get this question often!
Find out in this #whiteboardwednesday video with Walker Reynolds!
Thanks for watching!
Subscribe!
👉 bit.ly/SubTo40Solutions
LinkedIn 👉 bit.ly/40SolutionsLinkedIn
Twitter 👉 bit.ly/40SolutionsTwitter
Want to learn more?
Join our community Discord Server
👉 bit.ly/Industry40DIscord
Take the FREE IIoT Mini-Course
👉 bit.ly/iiotmini-course
#IIoT #Industry40 #DigitalTransformation

Пікірлер: 97
@4.0Solutions
@4.0Solutions 4 жыл бұрын
What is your companies IIoT strategy?
@Honest_Max
@Honest_Max 2 жыл бұрын
We do whatever the customer says they want and then spend the next few years dealing with their complaining that it sucks. Why? What does everyone else do?
@4.0Solutions
@4.0Solutions 2 жыл бұрын
@@Honest_Max We teach the solution in mastermind... Walker says this: If you quote Digital Transformation as a project I can guarantee 2 things: 1. You will fail 2. Your customer will pay too much 3. You will not be getting along when you are done. Does that sound familiar Max?
@jtsflyingadventure1390
@jtsflyingadventure1390 4 жыл бұрын
It is extremely refreshing to find a video with GOOD video AND audio-quality on the topic of industrial automation. Well done sir, you have a new subscriber. Keep it up!
@4.0Solutions
@4.0Solutions 4 жыл бұрын
Thank you JT!
@karl0gifford
@karl0gifford 4 жыл бұрын
Thank you VERY MUCH for making this video, we have been fighting with opc.ua as a small company and found it to be very expensive and complicated your video shows the flow of digital exchange and control in a beautiful way.
@4.0Solutions
@4.0Solutions 4 жыл бұрын
We are glad that we can help!
@MichaelSmith-fg8xh
@MichaelSmith-fg8xh 4 жыл бұрын
When PTC do IIoT, we (I’m an IIoT architect for PTC) have ThingWorx in the big black box on your diagram and don’t use OPC-UA between Kepware and ThingWorx. When we’re using Kepware for gathering data for other people’s modern, non-scada, IIoT platforms we typically either use message queues for Kepware to push data to them or they have some version of field agent to transport our data to their server.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Hi Michael. I added your comment to our list of videos! Thank you.
@matthewparris2823
@matthewparris2823 4 жыл бұрын
Another consideration: MQTT is very lightweight and publishes values whether anyone in the business uses them or not, at the rate that the server (source) wants. OPC-UA has more overhead and all conceivable data is made browsable, but only the data that is actually needed (subscribed) is sent over the network. In some cases, it may be easier to modify the client to subscribe to additional data rather than modify the server (source) to publish additional data. MQTT is great in that new devices easily appear in its namespace. There are OPC-UA products being developed to catch up to MQTT's functionality: aggregating multiple servers into one namespace to act like a broker. This is separate from the Part14 addition, which is planned for Time Sensitive Networks, such as PLC loop control, among other applications.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Thank you Matthew. How you are doing well!
@boontecklee592
@boontecklee592 3 жыл бұрын
OPC foundation has been disguising its stadards as "Open". You said it right to the point. It is far from open. Its stadards are members ONLY, and are closed to the non-paying communities! The OPC standard is indeed heavy on resource consumption. Hence, its performance in terms of data exchange rate is always poor.
@IAMGregEVA
@IAMGregEVA 3 жыл бұрын
Great video! I'm curious about what sort of standard data model that you would typically use. Here you've compared OPC UA and MQTT, however MQTT is a transport layer protocol and OPC UA is application layer including information/data model which provides the interoperability piece.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Great suggestion! We can use Ignition Edge SparkplugB to define our models. Or we use HighByte on the edge.
@CraigHollabaugh
@CraigHollabaugh 4 жыл бұрын
Nice intro for me. Once you said MQTT, I knew where you were going. Thanks.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Thank you Craig!
@DrGregHeaslip
@DrGregHeaslip 3 жыл бұрын
Great intro to OPC-UA, Thanks
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Glad you like it!
@shengzhihe5469
@shengzhihe5469 3 жыл бұрын
Thanks for the great videos. I enjoy every one of them. I have a question from this post: Why wouldn't AVEVA system platform work as the UNS? What's its weakness comparing to igntion ccoa\fs?
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Great question! Adding this to discord
@AndrewSario
@AndrewSario 10 ай бұрын
Great job, I thought your answer in the end is precisely the right answer
@4.0Solutions
@4.0Solutions 10 ай бұрын
Thank you!
@abdi715
@abdi715 3 жыл бұрын
There are some issues needed to discuss. Please consider that if we want here challenge on some middle ware like ignition, Iconics, for unified SCADA infrastructure or emerge using OPC UA as infrastructure for unified architecture. Your deduction were amazing and new to me but I think why many Automation pioneers like OPC foundation speak easily about OPC UA. Siemens invest on OPC UA over TSN recently. it means if Siemens considers Mindsphere as IIoT infrastructure it can speak about OPC UA over TSN as unified architecture. You are totally right about MES, ERP, WSM that are not embedded with OPC UA, and there is MW needed but please explain more on it. Classify exactly where we have OPC UA as our unified architecture and where it is difficult to speak. This is age of OPC UA TSN, PI International speak about Profinet over TSN, Ethercat believes Ethercat is more better than both, Now who is the real winner in the field. I am member of Digital Transformation group for steel factory and want to decide. Where I can write for you directly to discuss?
@4.0Solutions
@4.0Solutions 3 жыл бұрын
We added this to our video topic list!
@omairtariq7740
@omairtariq7740 4 жыл бұрын
Data reliability is a big issue with MQTT. It is really difficult to troubleshoot MQTT messages if you don't have any historical data.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
We will respond to this.
@omairtariq7740
@omairtariq7740 3 жыл бұрын
@@4.0Solutions can you please post link to video here when you do?
@4.0Solutions
@4.0Solutions 3 жыл бұрын
@@omairtariq7740 Yes I will do that. Please join the discord server too. It's a great place to discuss technical details. There are 657 professionals in there right now.
@libertymonk8869
@libertymonk8869 3 жыл бұрын
Why have to follow MQTT ?... there are millions of transactions happens in seconds for banking and other industry .... MQTT came into picture in the early days of IoT buzz word because that time the small wifi devices unable to handle heavy messages and other secure APis We just need to make the small devices communicate like computers which already we got
@allenng8581
@allenng8581 3 жыл бұрын
Quick question: why don't you have kepserver or whatever software you use as an OPC Server push data into an SQL sever and have the MES/ERP/WMS take the data out from SQL. Since these system does not have to be real time, SQL would be able to give them high volume time-stamp data. Interesting video. Appreciate how you visualize iiot in a user friendly manner.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Scalability. We get this question all the time. Just because it works. Doesn't mean it will work at scale.
@NikolaR0
@NikolaR0 4 жыл бұрын
To play devils advocate, but transaction of opening a bank account and it showing up in your banking software actually (in many cases) means that someone will first create it, and then add it for you, or link it to your software account. Reason they would do this is (I assume) due to security procedures. It is not safe default to show new bank account in banking software. Which leads me to my question: how do you handle security when nodes need to "show up" automatically? Is there authentication? What do you do when authentication keys / certs needs to be updated / maintained? Great videos! Keep them coming :)
@MichaelSmith-fg8xh
@MichaelSmith-fg8xh 4 жыл бұрын
Nikola Radosavljević There’s a lot of people talking about the approach. With Kepware and ThingWorx it’s something like (it depends on the driver): 1/ you create a driver in Kepware and the tags are automatically generated 2/ Kepware uses a preshared Kepware to authenticate and connect to ThingWorx 3/ you go to ThingWorx to create your application and the tags are browsable/saveable/linkable but not doing anything by default apart from giving you options. For me it doesn’t have to be fully automatic, I just need some way to automate the creation of the configuration based on the device or it’s program. Some devices could have ~30k tags in them. Kepware/ThingWorx do this if the device and/or program support it e.g. Rockwell’s Logix and Siemens S7.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
We did respond to this.
@abuimran1292
@abuimran1292 2 жыл бұрын
How security between 2 hardwares example for opc to mes and opc to plc? Firewall for example will it works once activate it? Tq
@amakhis
@amakhis 3 жыл бұрын
Great vid!
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Thank you!
@nimashokouhfar52
@nimashokouhfar52 Жыл бұрын
Great video. I found it very useful.
@4.0Solutions
@4.0Solutions Жыл бұрын
Glad it was helpful!
@darbariabhinav
@darbariabhinav 4 жыл бұрын
One question please. How do you bring pre internet era equipment connected to IIOT . For ex for large utlities companies some of the plants are 20-30 years legacy, some may not have PLC hooked, so what is the first step to bring them in IIOT network ?
@jonasmink2426
@jonasmink2426 4 жыл бұрын
You need to check the protocol the legacy hardware uses. Probably something like modbus rtu or profibus. You would need to have hardware which converts the protocol to opc ua. You can buy commercial solutions or build your own hardware/software to do the job. Keep in mind that I would need much more information to give proper advice.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Look into Edge Devices / Edge Gateways to convert this data to IIoT Data close to the edge of the network.
@saimanoj2780
@saimanoj2780 3 жыл бұрын
Is there is any possible way to send stored procedures to plc via mqtt ?
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Great question. Ignition Transaction groups will do this!
@GreyDziuba
@GreyDziuba 4 жыл бұрын
Great explanation. Is analytics a part of your business or do you just set it up to be used most efficiently?
@4.0Solutions
@4.0Solutions 4 жыл бұрын
Thanks for the question Grey! We have business intelligence professionals on staff that help our customers make sense of this data!
@trr2k
@trr2k 3 жыл бұрын
Can't Ignition talk OPC-UA so Kepware is redundant in this example? Is it because you need MQTT to have update by exception?
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Ted, good question. We have many examples of using both an external OPC Server along with the native OPC Server that runs in Ignition. Kepserver is far superior at handling the overhead associated with poll/response architectures... while Ignition does have native machine drivers, they don't scale the way Kepserver or Top Server or Matrikon OPC can. In IIoT, you will be unifying many data sources together -- that sometimes means leveraging OPC externally and internally. Thanks again.
@FreeTrol
@FreeTrol 3 жыл бұрын
Is the big black box (Ignition is this example) what is sometimes referred to as the “unified namespace”? I also saw a video with a demo of mqtt and broker (on raspberry pi). Trying to get my head around total picture. Thanks for your great video’s!
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Yes you got it! The Unified Namespace is a really simple concept that sometimes takes years to click. We have created the Digital Factory Mastermind Program to help people Click!
@danielduchon1035
@danielduchon1035 2 жыл бұрын
What do you think of Crosser IoT Edge?
@manjushkothare4519
@manjushkothare4519 4 жыл бұрын
Great video Walker. Could you please include REST API topics in you content ?
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Thank you! Added this to our video list.
@samoilija1859
@samoilija1859 11 ай бұрын
What do you mean by OPC is not report by exception? I think OPC UA supports report by exception, meaning only changes can be reported from OPC UA server to the OPC client that has susbcribed the data. Surely the proprietary communication below the OPC server e.g. Modbus can then be based on polling or with some intelligent protocol like DNP that can also be report by exception.
@chaitanyakamble8927
@chaitanyakamble8927 4 жыл бұрын
Shall you explain the term you used 'resource intensive'?
@4.0Solutions
@4.0Solutions 3 жыл бұрын
It uses a lot of resources "bandwidth" to transmit data.
@nodesert
@nodesert 4 жыл бұрын
Great Video. Should a factory ideally have only 1 OPC-UA server or multiple servers? (I assume only 1 which can handle 1000 of connections but not sure)
@jrs89
@jrs89 3 жыл бұрын
I hate this answer, but it truly "depends". It depends on the factory (e.g., no of assets, no of apps, poll rate, app complexity) and compute resources. I've seen factories with infinitely many OPC-UA servers running on the edge in embedded devices and I've seen factories running just one OPC-UA server running on a large server. The easier way to think about it is in terms of the number of tags and segmentation. There exist implementations of Kepware's KepServerEx, a popular Windows-based OPC server, with millions of tags. This can easily satisfy an entire factory. Add in the redundancy module for a high-availability pair and this approach can be viable. However, for some factories, this approach does not work at all. Having one large OPC server for the entire plant creates complications for planned and unplanned downtime. It creates a systemic risk which many factories seek to minimize. A factory may not be able to tolerate any plant-wide downtime or maintenance windows. As a result, they may better off running a separate OPC server for a logical segment of the factory (e.g., line/cell, asset type, building, area). Cost, obviously, is a factor as well. In environments where its mostly data collection, I've gone with one instance of KepServerEx. This was 100+ devices and hundreds of thousands of tags. In environments where there was process supervision in addition to data collection, I've stood up multiple instances of KepServerEx. This is 10-30 devices and tens of thousands of tags. The later approach, in a more "closed-loop" environment where downtime is more disruptive, made server maintenance more practical. I like the approach of segmentation. It's always easier to take a line down than an entire plant down - planned or unplanned. I increasingly have grown wary of any big monolithic thing that everyone is scared to touch. It becomes an excuse not to maintain or change. This can impede innovation. To sum it up: Balance cost (e.g., licensing, compute) Balance risk (e.g., downtime, maintenance) Balance performance (e.g., qty servers, qty clients, qty tags, apps used)
@4.0Solutions
@4.0Solutions 3 жыл бұрын
@@jrs89 Excellent answer. It really does depend on the architecture.
@BONESnCMA
@BONESnCMA 3 жыл бұрын
Your factory will have as many OPC-UA servers as it has controllers/devices enabled with OPC-UA. It can be thousands, but with the propper architecture you can manage all of them through a (very strong) server acting as the client. This is what we do in our organisation.
@matthewparris2823
@matthewparris2823 4 жыл бұрын
I was able to download the standards for free, by simply registering for a free account on the OPC foundation website. How much were you being charged for the specifications?
@4.0Solutions
@4.0Solutions 4 жыл бұрын
Does this give you permission to install it on your hardware and sell it as an OEM though? 🤔
@matthewparris2823
@matthewparris2823 4 жыл бұрын
@@4.0Solutions open62541.org/ is an open-source SDK of OPC-UA, and is distributed royalty-free and can be incorporated into proprietary software. The Open62541 organization certified an instantiation of their SDK with the foundation, so it is legit. Best I can tell, Foundation membership (paid) allows other benefits, such as being able to help drive the direction of the specification and early access to them.
@damlurker
@damlurker 2 жыл бұрын
We still use OPC DA. I've tried to implement OPC-UA but people don't want to change. And I don't think anyone here has even heard of MQTT apart from me lol
@komailbutt2998
@komailbutt2998 4 жыл бұрын
Sir please make a video to give a comparison between PLC Vs SCADA Vs DCS.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Done! Thank you!
@arastarhan8017
@arastarhan8017 4 жыл бұрын
As far as I know, membership is not required for the use of OPC-UA technology or the creation of OPC-UA products. Am I missing something?
@erichbarnstedt5800
@erichbarnstedt5800 4 жыл бұрын
That's correct. The information provided in the video is incorrect. Also, Microsoft has standardized on OPC UA in its IIoT platform and normalizes all data to it at the Edge for easy analytics in the cloud and to avoid locking the customer into a proprietary data format. In our experience, OPC UA is both lightweight and performant. So again, I can't share the experience of Walker.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
We will respond to this comment. Any time we have ever been incorrect (happens but it's rare) we make a video correcting our statements. But we still stand by what we said in this video.
@IAMGregEVA
@IAMGregEVA 3 жыл бұрын
@@4.0Solutions I think that this is a normal misunderstanding of what "open" actually means. When compared to proprietary (closed), open means that it is available by others and shared - it does not mean that everything is free as with open source. Even with open source which might be free, you have the license constraints which tell you what you can and can use it for.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Set that aside, it's still heavyweight and not the future of IIoT 🤷‍♂️ Sorry it doesn't scale.
@IAMGregEVA
@IAMGregEVA 3 жыл бұрын
:-D
@jrs89
@jrs89 3 жыл бұрын
You mentioned you don’t use Iconics. Out of curiosity, why?
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Good question. There is a reason, I just don't remember it off the top of my head. It's also weird they've never actually reached out to work with us either... 🤷‍♂️ That's a good litmus test to separate those that get it vs those that don't.
@joshuamcnamara2326
@joshuamcnamara2326 Жыл бұрын
Isn’t OPC report by exception ?
@BONESnCMA
@BONESnCMA 3 жыл бұрын
We are a year further now, and I don't see any decline in the use of OPC-UA. I think too often when you talk about opc-ua you relate it to stand alone devices (valves, sensor). But when we purchase a machine that has a thousand of data points, I actually specify OPC-UA. My added cost is only a 100euro for each PLC so what are we even talking about?! Especially combined with Ignition which is focusing heavily on OPC-UA it is extremely powerful. We Don't have tu use integrators anymore and this is where the real cost savings occur. We have a staff of three automation engineers that manage all scada and MES connectivity for 16 manufacturing sites. When we have smaller non production critical projects, we Don't even use PLC's anymore. We use remote I/O, IPC and write our own app to control the process. Often Modbus TCP can be used and implementation becomes a walk in the park. We have no MqTT anywhere. The reason is mostly because here in Europe at least, all of the Controllers, IPC's, machinebuilders etc come almost as standard with OPC-UA. Just my 2cts
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Just because people still don't get it and are still pushing OPC-UA (for an IIoT Infrastructure) doesn't mean we're wrong. Look at the growth and adoption of MQTT with Sparkplug b.
@omoklamok
@omoklamok 3 жыл бұрын
do IIOT need plc?
@4.0Solutions
@4.0Solutions 2 жыл бұрын
PLC needs IIoT... every mfg has a PLC somewhere.
@MarkMcMillen2112
@MarkMcMillen2112 3 жыл бұрын
This idea that new equipment just "shows up" on your network is extremely problematic from a security standpoint. One must assume that any new device in a plant must adhere to the security and privacy protocols of the organization first and foremost. Also, just what is all this data that is so important for the enterprise? I've been working in automation for over 20 years and the most important information is still the basic process parameters like flow, temperature, pressure...etc., all of which is already collected via ancient 4-20mA signals. Do you really need device serials numbers, manufacturing date, and other such information? In some situations I've seen engineers request data that rarely changes, like the Derivative component of a PID controller in a PLC. And yet I've also seen IT departments balk at the process data resolution needed for proper process analysis because it requires too much historian space to store. All of this leads me to conclude that the vast majority of this IIOT stuff is vast overkill and nearly completely unnecessary. Much of this has been available for decades via HART, which remains vastly underutilized.
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Thanks for the question Mark! We responded in this video here: kzfaq.info/get/bejne/fdilgZiElp6RoX0.html
@ZackScriven
@ZackScriven 2 жыл бұрын
How are you doing Mark?
@AntonioAndrade
@AntonioAndrade 2 жыл бұрын
No
@4.0Solutions
@4.0Solutions 2 жыл бұрын
💯
@derekwang9758
@derekwang9758 3 жыл бұрын
OPC UA is Incredibly resource intensively Not very open ,just open for OPC club. Not report by exception,instead, poll response to the point!
@4.0Solutions
@4.0Solutions 3 жыл бұрын
Thank you!
@LLMA2
@LLMA2 2 жыл бұрын
Is OPC UA the Future of IIoT? NO.
@4.0Solutions
@4.0Solutions 2 жыл бұрын
Yes! LOL
@yveschristol7444
@yveschristol7444 3 жыл бұрын
I hope not, it's an awfully ugly and inefficient solution, design of service is frustrating, dev is heavier than lead, testing is painful, MQTT based solutions are so much better.
@4.0Solutions
@4.0Solutions 2 жыл бұрын
Thank you!
IIoT & Industry 4.0 RANT by Walker Reynolds
22:38
4.0 Solutions
Рет қаралды 70 М.
Typical IIoT Infrastructure REVEALED
11:33
4.0 Solutions
Рет қаралды 35 М.
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 15 МЛН
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 32 МЛН
That's how money comes into our family
00:14
Mamasoboliha
Рет қаралды 8 МЛН
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 100 МЛН
What is OPC UA and How it Works? [1 of 11]
12:46
Industry40tv
Рет қаралды 100 М.
How to Calculate OEE and why you need to
14:45
4.0 Solutions
Рет қаралды 38 М.
What is OPC? - Part II - Key Elements & How does it work?
19:50
4.0 Solutions
Рет қаралды 28 М.
What is OPC? - Part I - What you need to know...
12:44
4.0 Solutions
Рет қаралды 57 М.
AWS vs Azure IoT [For Industry]
23:00
4.0 Solutions
Рет қаралды 25 М.
The ABCs of OPC UA: Everything You Need to Understand
9:45
RealPars
Рет қаралды 25 М.
What I LOVE and HATE About MQTT and OPC UA
13:58
RealTimeAutomation
Рет қаралды 22 М.
What is OPC-UA Pub Sub?
9:04
4.0 Solutions
Рет қаралды 10 М.
Industry 5.0: The Future of Production
6:03
Minds of Our Future
Рет қаралды 707
OZON РАЗБИЛИ 3 КОМПЬЮТЕРА
0:57
Кинг Комп Shorts
Рет қаралды 868 М.