1 00:00:00,960 --> 00:00:02,960 Thank you for tuning back into the automation 2 00:00:02,960 --> 00:00:06,000 podcast. Sean Terry here from Insights. And this 3 00:00:06,000 --> 00:00:06,980 week on the show, 4 00:00:07,359 --> 00:00:09,539 I meet up with Hendrik Peterson 5 00:00:10,320 --> 00:00:13,380 and Jacob Abel to learn all about 6 00:00:14,015 --> 00:00:17,535 virtual PLCs from OT. That's o t e 7 00:00:17,535 --> 00:00:19,934 e. And, I just thought it was very 8 00:00:19,934 --> 00:00:21,774 interesting. So if you guys have ever thought 9 00:00:21,774 --> 00:00:24,974 about maybe running virtual PLCs to test some 10 00:00:24,974 --> 00:00:27,780 processes out, I think you'll really enjoy this. 11 00:00:27,920 --> 00:00:29,359 With that said, I wanna welcome to the 12 00:00:29,359 --> 00:00:31,600 show for the very first time, Hendrik and 13 00:00:31,600 --> 00:00:34,399 Jacob. Guys, before we jump into your presentation 14 00:00:34,399 --> 00:00:36,640 and learn more about what you do, could 15 00:00:36,640 --> 00:00:38,979 you first introduce yourself to our audience? 16 00:00:39,439 --> 00:00:40,179 Yeah. Sweetly. 17 00:00:40,799 --> 00:00:42,314 So my name is Hendrik. I am the 18 00:00:42,314 --> 00:00:44,015 cofounder, COO, OT, 19 00:00:44,954 --> 00:00:46,975 a new industrial automation company, 20 00:00:47,434 --> 00:00:50,094 that, we're really glad to present here today. 21 00:00:51,114 --> 00:00:53,515 I have a background from ABB. I worked 22 00:00:53,515 --> 00:00:54,894 eleven years at ABB. 23 00:00:56,049 --> 00:00:57,909 In terms of education, I have an engineering 24 00:00:58,450 --> 00:01:00,710 degree and a master degree in industrial economics. 25 00:01:02,049 --> 00:01:04,129 And, yeah, I'm I'm excited to be here. 26 00:01:04,129 --> 00:01:05,729 Thanks, Rom. And I'll pass it over to 27 00:01:05,729 --> 00:01:06,229 Jake. 28 00:01:06,609 --> 00:01:10,229 I'm, Jacob Abel. I'm the principal automation engineer 29 00:01:10,290 --> 00:01:11,030 at Edgnot. 30 00:01:11,525 --> 00:01:13,784 EdgeNaught is a systems integrator 31 00:01:14,165 --> 00:01:17,305 focusing on edge computing and virtual PLCs. 32 00:01:19,125 --> 00:01:21,765 My background is in mechanical engineering, and I'm 33 00:01:21,765 --> 00:01:25,625 a professional control systems engineer, and I have 34 00:01:25,979 --> 00:01:27,200 thirteen years experience 35 00:01:27,739 --> 00:01:30,560 in the machine building side of industrial automation, 36 00:01:31,579 --> 00:01:34,560 specifically in oil and gas making flow separators. 37 00:01:35,180 --> 00:01:37,040 And I'll hand it back to Henrik here. 38 00:01:37,099 --> 00:01:39,579 K. Great. So OT, we are a a 39 00:01:39,579 --> 00:01:41,519 new industrial automation company, 40 00:01:41,875 --> 00:01:43,234 the new kid on the block, if you 41 00:01:43,234 --> 00:01:46,194 will. We're a start up. So, we only 42 00:01:46,194 --> 00:01:46,694 started, 43 00:01:47,234 --> 00:01:48,854 about three years ago now. 44 00:01:49,554 --> 00:01:50,054 And, 45 00:01:50,754 --> 00:01:53,655 we focus solely on virtual PLCs 46 00:01:54,034 --> 00:01:55,894 and and the data architectures 47 00:01:56,790 --> 00:01:59,990 allow you to integrate virtual PLCs in in 48 00:01:59,990 --> 00:02:00,490 operations. 49 00:02:01,990 --> 00:02:03,930 And, you know, some of the listeners 50 00:02:04,310 --> 00:02:06,569 will be very familiar with this first, 51 00:02:06,950 --> 00:02:08,949 thing I'm gonna say, but I think it's 52 00:02:08,949 --> 00:02:10,870 valuable to just take a take a little 53 00:02:10,870 --> 00:02:13,444 bit step back and and remember what has 54 00:02:13,444 --> 00:02:14,504 happened in 55 00:02:14,805 --> 00:02:17,125 in history when when it comes to to 56 00:02:17,125 --> 00:02:18,825 IT and OT and, 57 00:02:19,605 --> 00:02:20,905 and and what really 58 00:02:21,365 --> 00:02:23,784 what really happened with that split. Right? 59 00:02:24,599 --> 00:02:25,099 So 60 00:02:25,480 --> 00:02:27,960 it was probably around the '9 you know, 61 00:02:27,960 --> 00:02:29,659 around nineteen nineties where 62 00:02:30,040 --> 00:02:33,319 the the the domain computer science were really 63 00:02:33,319 --> 00:02:35,719 split into these two domains here, the IT 64 00:02:35,719 --> 00:02:36,540 and OT. 65 00:02:38,495 --> 00:02:40,094 And, and that, that was, that was kind 66 00:02:40,094 --> 00:02:42,335 of natural that that happened because we got 67 00:02:42,335 --> 00:02:44,014 on the, on the IT side of things, 68 00:02:44,014 --> 00:02:44,995 we got Internet, 69 00:02:45,294 --> 00:02:47,074 we got open protocols 70 00:02:47,375 --> 00:02:49,875 and, you know, we had the personal computers 71 00:02:49,935 --> 00:02:51,669 and innovation could 72 00:02:52,129 --> 00:02:55,090 truly flourish on the IT side. But whereas 73 00:02:55,090 --> 00:02:56,849 on the OT side, we were we were 74 00:02:56,849 --> 00:02:58,150 kind of stuck still 75 00:02:58,530 --> 00:02:59,590 in the proprietary, 76 00:03:00,930 --> 00:03:01,989 hardware software 77 00:03:02,689 --> 00:03:05,564 lock in situation. And and that has that 78 00:03:05,564 --> 00:03:07,724 has really not been solved. Right? That that 79 00:03:07,724 --> 00:03:09,824 that is still kind of the the situation 80 00:03:09,965 --> 00:03:10,465 today. 81 00:03:11,564 --> 00:03:13,584 And it this is what this is obviously 82 00:03:14,284 --> 00:03:15,104 what also, 83 00:03:16,205 --> 00:03:17,824 brought me personally to 84 00:03:18,879 --> 00:03:21,520 to really got really super motivated to solve 85 00:03:21,520 --> 00:03:22,979 this problem and and really 86 00:03:23,759 --> 00:03:25,680 dive deep into it. And I experienced this 87 00:03:25,680 --> 00:03:28,740 firsthand with with my role in NAD and, 88 00:03:29,199 --> 00:03:32,444 how how extremely locked we are at creating 89 00:03:32,664 --> 00:03:35,705 new solutions and new innovation on the OT 90 00:03:35,705 --> 00:03:36,205 side. 91 00:03:36,985 --> 00:03:39,224 So so we're basically a company that wants 92 00:03:39,224 --> 00:03:40,205 to to truly 93 00:03:40,584 --> 00:03:41,564 open up the 94 00:03:42,264 --> 00:03:44,185 the the innovation in this space and and 95 00:03:44,185 --> 00:03:47,500 make it possible to adopt anything new and 96 00:03:47,500 --> 00:03:48,319 new solutions, 97 00:03:49,419 --> 00:03:52,219 that that sits above the PLC and and, 98 00:03:52,219 --> 00:03:53,919 you know, that integrate effectively 99 00:03:54,780 --> 00:03:56,319 to to the controller. 100 00:03:57,419 --> 00:03:58,879 So I I have this this, 101 00:03:59,260 --> 00:03:59,919 you know, 102 00:04:00,705 --> 00:04:03,344 this slide that kind of illustrates this point 103 00:04:03,344 --> 00:04:06,004 with with some some, you know, historical 104 00:04:06,305 --> 00:04:09,185 events or or at least some some some 105 00:04:09,185 --> 00:04:10,885 big shifts that has happened. 106 00:04:11,745 --> 00:04:12,145 And, 107 00:04:12,545 --> 00:04:14,885 Aurene mentioned a shift in nineteen nineties. 108 00:04:15,489 --> 00:04:16,870 And it wasn't actually until 109 00:04:17,250 --> 00:04:17,649 '20, 110 00:04:18,290 --> 00:04:19,169 2006 111 00:04:19,169 --> 00:04:21,669 that Gartner coined this term OT, 112 00:04:22,290 --> 00:04:24,610 to explain the difference really what what has 113 00:04:24,610 --> 00:04:25,110 happened. 114 00:04:26,050 --> 00:04:28,689 And and, you know, as we know, IT 115 00:04:28,689 --> 00:04:30,389 has just boomed with innovation 116 00:04:30,689 --> 00:04:34,105 since since the nineties and OT is, is, 117 00:04:34,105 --> 00:04:35,004 is slowly, 118 00:04:35,545 --> 00:04:36,764 slowly incrementally 119 00:04:37,225 --> 00:04:39,944 getting better, but it's still, it's still the 120 00:04:39,944 --> 00:04:43,084 innovation pace is really not, not fast. 121 00:04:43,870 --> 00:04:46,750 So, this is also, of course, illustrated with 122 00:04:46,750 --> 00:04:49,629 all the new developments in in GenAI and 123 00:04:49,629 --> 00:04:50,129 AgenTic 124 00:04:50,589 --> 00:04:53,410 AI, MCP, and things like that that is 125 00:04:53,470 --> 00:04:55,310 kinda booming on on the IT side of 126 00:04:55,310 --> 00:04:57,805 things. And and and yeah. So, 127 00:04:58,264 --> 00:04:59,805 but we do believe that 128 00:05:00,264 --> 00:05:03,704 there is actually something happening right now. And 129 00:05:03,704 --> 00:05:05,625 and we have data that they're gonna show 130 00:05:05,625 --> 00:05:08,524 for for that. Like, the the large incumbents 131 00:05:08,664 --> 00:05:10,745 are now working on this as well, like 132 00:05:10,745 --> 00:05:14,629 virtual PLCs, software defined automation and all kinds 133 00:05:14,629 --> 00:05:16,790 of exciting things going on on the OT 134 00:05:16,790 --> 00:05:18,709 side. So we do believe that that we 135 00:05:18,709 --> 00:05:20,550 will see, we will see a shift, a 136 00:05:20,550 --> 00:05:22,709 true big shift on the OT side in 137 00:05:22,709 --> 00:05:23,769 terms of innovation, 138 00:05:24,310 --> 00:05:27,324 really the speed in which we can, we 139 00:05:27,324 --> 00:05:29,644 can improve and adopt new solutions on the 140 00:05:29,644 --> 00:05:30,464 OT side. 141 00:05:30,845 --> 00:05:33,664 And this is kind of exemplified by, like, 142 00:05:34,365 --> 00:05:36,384 what what is the endgame here? Like, 143 00:05:37,245 --> 00:05:38,845 you could say that the endgame could be 144 00:05:38,845 --> 00:05:41,504 that IT and OT once once again becomes 145 00:05:41,564 --> 00:05:45,060 the same high paced innovation domain. Right. But 146 00:05:45,060 --> 00:05:47,160 then we need to solve those underlying 147 00:05:48,100 --> 00:05:49,560 problems, the infrastructural 148 00:05:50,100 --> 00:05:53,060 problems that are still so persistent on the 149 00:05:53,060 --> 00:05:54,279 OT side of things. 150 00:05:54,724 --> 00:05:56,245 The fine point of this slide is to 151 00:05:56,245 --> 00:05:58,964 just illustrate what's happening right now. It's like 152 00:05:58,964 --> 00:05:59,944 cloud solutions 153 00:06:00,564 --> 00:06:02,745 for control is actually happening. 154 00:06:03,204 --> 00:06:05,625 Virtual PLC, software based automation, 155 00:06:06,084 --> 00:06:07,865 AI is happening all at once. 156 00:06:08,790 --> 00:06:10,330 And we see it with the big suppliers 157 00:06:10,389 --> 00:06:12,970 and and also the exciting startups 158 00:06:13,350 --> 00:06:15,670 that's coming into this space. So I think 159 00:06:15,670 --> 00:06:18,310 there's there's lots of great excitement now that 160 00:06:18,310 --> 00:06:20,629 we can we can expect from the OT 161 00:06:20,629 --> 00:06:22,694 side, in in next few years. 162 00:06:23,254 --> 00:06:24,935 Yeah. You know, I wanna just, just for 163 00:06:24,935 --> 00:06:26,555 those listening, add a little, 164 00:06:27,335 --> 00:06:29,654 context here. If we look at 1980, why 165 00:06:29,654 --> 00:06:31,735 was that so important? Why is this on 166 00:06:31,735 --> 00:06:33,574 the chart? And if you think about it, 167 00:06:33,574 --> 00:06:36,154 right, we got networks like Modbus 168 00:06:36,774 --> 00:06:37,274 and, 169 00:06:38,370 --> 00:06:41,089 Data Highway in nineteen seventy eight, seventy nine, 170 00:06:41,089 --> 00:06:41,589 eighty. 171 00:06:41,970 --> 00:06:43,029 We also got 172 00:06:43,330 --> 00:06:45,350 Ethernet at that time as well. 173 00:06:45,730 --> 00:06:46,550 And so 174 00:06:46,850 --> 00:06:49,029 we had on the plant floor field buses 175 00:06:49,330 --> 00:06:50,310 for our controls, 176 00:06:50,805 --> 00:06:52,964 but in the offices, people were going to 177 00:06:52,964 --> 00:06:53,464 Ethernet. 178 00:06:54,245 --> 00:06:56,725 And then when we started seeing the birth 179 00:06:56,725 --> 00:06:59,685 of the public Internet, right, we're talking about 180 00:06:59,685 --> 00:07:01,605 in the nineties, people who are working on 181 00:07:01,605 --> 00:07:03,464 the plant floor, they were like, no. 182 00:07:04,060 --> 00:07:06,620 Don't let the whole world access by plant 183 00:07:06,620 --> 00:07:09,019 floor network. And so I think that's where 184 00:07:09,019 --> 00:07:10,139 we saw the initial 185 00:07:10,699 --> 00:07:13,100 the the divide, you know, was 1980. It 186 00:07:13,100 --> 00:07:16,240 was a physical divide, just physically different topologies. 187 00:07:16,459 --> 00:07:16,959 Right? 188 00:07:17,354 --> 00:07:18,574 Different needs. Right? 189 00:07:18,954 --> 00:07:21,134 And then and and as the Internet 190 00:07:21,435 --> 00:07:22,894 came out in the early nineties, 191 00:07:23,274 --> 00:07:25,274 it was it was now like, hey. We 192 00:07:25,274 --> 00:07:26,875 need to keep us safe. We know there's 193 00:07:26,875 --> 00:07:28,574 something called hackers on the Internet. 194 00:07:29,035 --> 00:07:31,194 And and I think that's why, as you're 195 00:07:31,194 --> 00:07:32,814 saying in 2006, 196 00:07:33,169 --> 00:07:33,750 when Gartner, 197 00:07:34,209 --> 00:07:35,669 you know, coined OT, 198 00:07:36,129 --> 00:07:38,449 we were seeing that there was this hesitant 199 00:07:38,449 --> 00:07:40,850 to bring the two together because of the 200 00:07:40,850 --> 00:07:43,250 different viewpoints and the the different needs of 201 00:07:43,250 --> 00:07:45,009 both systems. So I think it's very interesting. 202 00:07:45,009 --> 00:07:47,355 I know you listeners, you can't see this, 203 00:07:47,435 --> 00:07:48,955 but I kinda want to go back through 204 00:07:48,955 --> 00:07:51,514 that and kinda give some context to those 205 00:07:51,514 --> 00:07:52,814 early years. And 206 00:07:53,275 --> 00:07:56,095 and, you know, like Henrik says, you know, 207 00:07:56,714 --> 00:07:58,475 now that we're past all that, now that 208 00:07:58,475 --> 00:08:00,814 we're using Ethernet on the plant floor everywhere, 209 00:08:00,955 --> 00:08:03,790 right, almost everywhere, on all new systems, definitely, 210 00:08:04,889 --> 00:08:06,730 that that becomes the right now on this 211 00:08:06,810 --> 00:08:09,050 on the today on the, on the chart. 212 00:08:09,050 --> 00:08:10,509 And I'll turn it back to you, Henrik. 213 00:08:10,569 --> 00:08:11,930 Yeah. I'll search that. I just wanna echo 214 00:08:11,930 --> 00:08:14,089 that as I think that there are really 215 00:08:14,089 --> 00:08:17,290 good reasons for why this has happened. Like, 216 00:08:17,290 --> 00:08:18,454 the there has 217 00:08:19,154 --> 00:08:21,475 you could argue that innovation could flourish on 218 00:08:21,475 --> 00:08:23,975 the IT side because there was less critical 219 00:08:24,035 --> 00:08:25,254 systems, right, less, 220 00:08:26,035 --> 00:08:28,274 more, you know, you can do to fail 221 00:08:28,274 --> 00:08:29,475 fast and you can do, 222 00:08:30,689 --> 00:08:32,850 you can test out things on a different 223 00:08:32,850 --> 00:08:35,250 level. And so so there's really lots of 224 00:08:35,250 --> 00:08:37,110 good reasons for why this has happened. 225 00:08:37,410 --> 00:08:38,790 We do believe that right 226 00:08:39,330 --> 00:08:42,149 now there is some really excitement around innovation, 227 00:08:42,370 --> 00:08:44,769 the OT side of things and and this 228 00:08:44,769 --> 00:08:46,945 pent up kind of, I wouldn't call it 229 00:08:46,945 --> 00:08:49,445 frustration, but this pent up potential, 230 00:08:49,825 --> 00:08:51,284 I think is the right word, 231 00:08:51,904 --> 00:08:54,625 is is can be kind of unleashed in 232 00:08:54,625 --> 00:08:57,764 our industry for for the next, next decade. 233 00:08:58,144 --> 00:08:59,909 So so we are like this is really 234 00:08:59,909 --> 00:09:02,169 one of the key motivators for me personally. 235 00:09:02,230 --> 00:09:04,470 It's, like, I truly believe there's something truly 236 00:09:04,470 --> 00:09:07,350 big going on right now. And and I 237 00:09:07,350 --> 00:09:10,149 I do I do encourage everyone, everyone listening, 238 00:09:10,149 --> 00:09:11,990 like, get in get in on this. Like, 239 00:09:11,990 --> 00:09:12,889 this is happening. 240 00:09:13,955 --> 00:09:16,195 And, you know, be an entrepreneur as well. 241 00:09:16,195 --> 00:09:18,754 Like, build your company, build and, you know, 242 00:09:18,754 --> 00:09:20,835 create something new and exciting in this space. 243 00:09:20,835 --> 00:09:22,754 I think I think this is this is 244 00:09:22,754 --> 00:09:25,315 a time that there hasn't been a better 245 00:09:25,315 --> 00:09:25,875 time to create a new new technology company 246 00:09:25,875 --> 00:09:26,774 or a 247 00:09:28,350 --> 00:09:30,129 new service company in this space. 248 00:09:30,430 --> 00:09:32,590 So this this, this is something at least 249 00:09:32,590 --> 00:09:34,529 that motivates me personally a lot. 250 00:09:34,990 --> 00:09:36,910 So let me move over to kind of 251 00:09:36,910 --> 00:09:39,230 what we do. I mentioned I mentioned that 252 00:09:39,230 --> 00:09:41,490 we focus solely on the virtual PLC. 253 00:09:41,804 --> 00:09:42,304 This 254 00:09:43,485 --> 00:09:45,245 this is now presented in the slide for 255 00:09:45,245 --> 00:09:47,485 those that are listening as a as a 256 00:09:47,485 --> 00:09:48,225 box inside 257 00:09:48,684 --> 00:09:49,664 a open hardware. 258 00:09:50,524 --> 00:09:53,245 We can deploy a virtual PLC on any, 259 00:09:53,565 --> 00:09:56,284 ARM thirty two thirty two and and sixty 260 00:09:56,284 --> 00:09:59,379 four bit processor and x eighty six sixty 261 00:09:59,379 --> 00:10:01,940 four bit with the Linux kernel. So so 262 00:10:01,940 --> 00:10:03,139 there are lots of great, 263 00:10:03,700 --> 00:10:04,200 options 264 00:10:04,580 --> 00:10:06,360 to choose from on the hardware side. 265 00:10:06,740 --> 00:10:07,559 And and, 266 00:10:08,340 --> 00:10:08,835 and yeah. 267 00:10:10,355 --> 00:10:12,115 So you can obviously when you have a 268 00:10:12,115 --> 00:10:14,514 Virtual PLC you can think of it new 269 00:10:14,514 --> 00:10:17,495 in terms of your system architecture. You could 270 00:10:17,715 --> 00:10:18,455 for instance, 271 00:10:19,075 --> 00:10:22,115 you know deploy multiple Virtual PLCs on this 272 00:10:22,115 --> 00:10:23,254 on the same hardware 273 00:10:23,990 --> 00:10:25,990 and you can also, think about it like 274 00:10:25,990 --> 00:10:28,629 you can use a virtual PLC in combination 275 00:10:28,629 --> 00:10:31,429 with your existing PLCs and could work as 276 00:10:31,429 --> 00:10:34,169 a master PLC or some kind of optimization 277 00:10:34,629 --> 00:10:35,929 deterministic controller. 278 00:10:36,470 --> 00:10:39,210 So it's it's really just opening up that, 279 00:10:39,384 --> 00:10:40,845 you know, that architectural 280 00:10:41,225 --> 00:10:43,225 aspect of things. Like you can think new 281 00:10:43,225 --> 00:10:45,164 in terms of your system architecture, 282 00:10:46,424 --> 00:10:49,304 and you have a wide range of hardware 283 00:10:49,304 --> 00:10:50,284 to choose from. 284 00:10:51,065 --> 00:10:53,200 And, and yeah, So the the flexibility 285 00:10:53,740 --> 00:10:55,980 is really the key here, flexibility in how 286 00:10:55,980 --> 00:10:57,360 you architect your system. 287 00:10:58,460 --> 00:11:00,779 That CPU that you deploy on will will 288 00:11:00,779 --> 00:11:03,420 obviously be need to be connected to to 289 00:11:03,420 --> 00:11:06,345 the field somehow, and that's that's true, classical 290 00:11:06,644 --> 00:11:07,544 remote IO, 291 00:11:08,084 --> 00:11:08,584 connections. 292 00:11:09,605 --> 00:11:13,144 So we currently support, Modbus TCP and Ethernet 293 00:11:13,204 --> 00:11:15,865 IP, which is kind of deployed to 294 00:11:16,404 --> 00:11:16,904 to, 295 00:11:18,004 --> 00:11:20,669 our production environment, as it's called. So moving 296 00:11:20,669 --> 00:11:22,029 on to the next slide. Like, this is 297 00:11:22,029 --> 00:11:24,269 kind of the summary of our solution. We 298 00:11:24,269 --> 00:11:25,250 have built a 299 00:11:25,710 --> 00:11:29,470 cloud native IDE. So meaning anyone can can 300 00:11:29,470 --> 00:11:31,870 basically go to our website and log in 301 00:11:31,870 --> 00:11:32,370 to 302 00:11:32,830 --> 00:11:34,990 into the solution and and give it a 303 00:11:34,990 --> 00:11:38,355 spin. And, we'll show you that afterwards with 304 00:11:38,355 --> 00:11:39,095 with Jake. 305 00:11:40,034 --> 00:11:43,174 And the system interacts through a PubSub data 306 00:11:43,394 --> 00:11:43,894 framework. 307 00:11:44,914 --> 00:11:47,334 We use a specific technology called NUTS, 308 00:11:47,954 --> 00:11:48,934 for the PubSub 309 00:11:50,639 --> 00:11:51,139 communication 310 00:11:51,679 --> 00:11:52,179 bus. 311 00:11:52,799 --> 00:11:54,500 And you can add MQTT 312 00:11:55,200 --> 00:11:58,179 or OPC UA to the PubSub framework, 313 00:11:59,919 --> 00:12:01,299 according to your needs. 314 00:12:02,284 --> 00:12:05,084 So, and from that, you can integrate with, 315 00:12:05,325 --> 00:12:07,024 whatever whatever other, 316 00:12:07,804 --> 00:12:09,105 software you might have, 317 00:12:09,725 --> 00:12:10,625 in your system. 318 00:12:11,404 --> 00:12:13,565 So we have these value points that we 319 00:12:13,565 --> 00:12:15,424 always like to bring up. Like, this obviously 320 00:12:15,809 --> 00:12:17,649 breaks some kind of vendor lock in in 321 00:12:17,649 --> 00:12:19,350 terms of the hardware and the software. 322 00:12:20,049 --> 00:12:22,690 But it's also, our virtual PLC is based 323 00:12:22,690 --> 00:12:24,769 on on the six eleven thirty one. So 324 00:12:24,769 --> 00:12:26,610 it's not a lock in to any kind 325 00:12:26,610 --> 00:12:30,149 of proprietary programming language or anything like that. 326 00:12:31,184 --> 00:12:31,924 There is, 327 00:12:32,384 --> 00:12:33,924 there's obviously the cost, 328 00:12:34,304 --> 00:12:36,784 element to this that you can potentially save 329 00:12:36,784 --> 00:12:37,684 a lot of cost. 330 00:12:38,065 --> 00:12:38,804 We have, 331 00:12:39,664 --> 00:12:41,985 we have verified with with with some of 332 00:12:41,985 --> 00:12:44,440 our customers that they estimate to save up 333 00:12:44,440 --> 00:12:45,559 to 60% 334 00:12:45,559 --> 00:12:47,100 in total cost of ownership. 335 00:12:47,959 --> 00:12:48,679 This is 336 00:12:49,000 --> 00:12:51,559 there is obviously one part is the capex 337 00:12:51,559 --> 00:12:53,399 side and the other part is is the 338 00:12:53,399 --> 00:12:53,899 opex. 339 00:12:55,159 --> 00:12:55,659 And 340 00:12:56,519 --> 00:12:58,679 and is this data framework, as I mentioned, 341 00:12:58,679 --> 00:13:01,305 is in in in which itself is is 342 00:13:01,684 --> 00:13:03,524 future proof to some extent. You can you 343 00:13:03,524 --> 00:13:06,485 can integrate whatever comes comes in in a 344 00:13:06,485 --> 00:13:08,884 year or or in a few years down 345 00:13:08,884 --> 00:13:09,545 the line. 346 00:13:10,725 --> 00:13:11,225 And, 347 00:13:11,549 --> 00:13:12,450 there's environmental 348 00:13:13,070 --> 00:13:13,570 footprint 349 00:13:14,190 --> 00:13:16,110 argument for this as you can save a 350 00:13:16,110 --> 00:13:18,190 lot on the on the infrastructure side. We 351 00:13:18,190 --> 00:13:20,590 have one specific customer that estimates to save 352 00:13:20,590 --> 00:13:22,909 a lot on and this this particular point 353 00:13:22,909 --> 00:13:24,315 is really important for them. 354 00:13:25,514 --> 00:13:26,575 And then final 355 00:13:26,955 --> 00:13:29,034 two points is essentially that we have built 356 00:13:29,034 --> 00:13:31,294 in a zero trust based security, 357 00:13:32,955 --> 00:13:35,595 principle into this solution. So we have role 358 00:13:35,595 --> 00:13:36,735 based access control. 359 00:13:37,089 --> 00:13:39,029 Everything is encrypted end to end, 360 00:13:39,889 --> 00:13:41,110 automatic certification, 361 00:13:42,529 --> 00:13:43,830 and things like that. 362 00:13:44,690 --> 00:13:46,450 The final point is, is that this is 363 00:13:46,450 --> 00:13:48,629 the infrastructure that allows you to bring 364 00:13:49,009 --> 00:13:50,389 AI and the classical, 365 00:13:51,009 --> 00:13:53,105 DevOps, the the thing that we're very used 366 00:13:53,105 --> 00:13:54,965 to in the IT side of things. Like, 367 00:13:55,264 --> 00:13:57,445 you you commit and merge and release, 368 00:13:57,985 --> 00:13:59,245 instead of, 369 00:13:59,665 --> 00:14:00,884 instead of the traditional, 370 00:14:01,825 --> 00:14:04,085 way of working with your automation systems. 371 00:14:05,879 --> 00:14:07,720 So I know this is like, this is 372 00:14:07,720 --> 00:14:09,420 pro pretty much, like, the boring, 373 00:14:10,279 --> 00:14:11,980 sales pitch slide, but, 374 00:14:12,440 --> 00:14:14,360 but, yeah, I just wanted to throw this 375 00:14:14,360 --> 00:14:16,120 this out there for for the guys that 376 00:14:16,120 --> 00:14:18,404 there is some there is some, intrinsic values 377 00:14:18,565 --> 00:14:19,785 underneath here. 378 00:14:21,125 --> 00:14:22,644 The way the system works, you will you 379 00:14:22,644 --> 00:14:25,365 will see this very soon, through the demo, 380 00:14:25,365 --> 00:14:27,125 but it's basically you just go to a 381 00:14:27,125 --> 00:14:29,285 website, you log in, you create a project. 382 00:14:29,285 --> 00:14:30,345 In there, you would 383 00:14:30,720 --> 00:14:33,139 create your your PLC program, 384 00:14:33,600 --> 00:14:35,379 test, you code, you simulate. 385 00:14:36,159 --> 00:14:38,959 You would onboard a device. So onboard that 386 00:14:38,959 --> 00:14:41,600 Linux device that you you want to deploy 387 00:14:41,600 --> 00:14:43,120 on. This can be as simple as a 388 00:14:43,120 --> 00:14:45,684 Raspberry Pi, or it can be something much 389 00:14:45,684 --> 00:14:48,325 more industrial grade. This depends on on on 390 00:14:48,325 --> 00:14:49,144 the use case. 391 00:14:49,684 --> 00:14:52,404 And then you would deploy services like, as 392 00:14:52,404 --> 00:14:56,004 I mentioned, MQTT and OPC UA, and then 393 00:14:56,004 --> 00:14:58,700 you would manage your your your system from 394 00:14:58,700 --> 00:14:59,679 from the interface. 395 00:15:01,179 --> 00:15:03,580 And, I have this nice quote that we 396 00:15:03,580 --> 00:15:05,580 got to use from one of the customers 397 00:15:05,580 --> 00:15:07,519 we had. This is a global, 398 00:15:08,059 --> 00:15:09,360 automotive manufacturer 399 00:15:10,095 --> 00:15:11,394 that, basically 400 00:15:11,695 --> 00:15:14,434 tells us that it's, they they highlighted 401 00:15:15,054 --> 00:15:17,054 the speed in which you can set this 402 00:15:17,054 --> 00:15:17,554 up, 403 00:15:18,174 --> 00:15:20,095 as as one of the biggest values for 404 00:15:20,095 --> 00:15:23,230 them, saving them a lot of hours and 405 00:15:23,230 --> 00:15:24,929 setting setting up the system. 406 00:15:26,509 --> 00:15:28,509 So I also wanted to show you a 407 00:15:28,509 --> 00:15:30,750 real you know, this is a actual real 408 00:15:30,750 --> 00:15:33,389 deployment. It was it was deployed about a 409 00:15:33,389 --> 00:15:34,129 year ago, 410 00:15:34,995 --> 00:15:36,695 and this is a pump station, 411 00:15:37,235 --> 00:15:38,615 or a water and wastewater 412 00:15:39,394 --> 00:15:42,055 operator with around 200 pump stations. 413 00:15:42,835 --> 00:15:44,915 They had a mix of of Rockwell and 414 00:15:44,915 --> 00:15:45,975 Schneider PLCs, 415 00:15:46,940 --> 00:15:48,940 and they had a very high upkeep, and 416 00:15:48,940 --> 00:15:51,019 they were losing a lot of data from 417 00:15:51,019 --> 00:15:53,580 these stations because they were connected over four 418 00:15:53,580 --> 00:15:54,080 g. 419 00:15:54,539 --> 00:15:56,299 When the Internet was a bit poor, they 420 00:15:56,299 --> 00:15:58,059 lost a bit of data in their SCADA 421 00:15:58,059 --> 00:15:59,980 systems, so they had these data gaps and 422 00:15:59,980 --> 00:16:00,960 things like that. 423 00:16:01,534 --> 00:16:03,235 So pretty pretty, you know, 424 00:16:03,774 --> 00:16:06,674 standard legacy setup to be to be honest. 425 00:16:07,134 --> 00:16:09,634 Quite outdated PLCs as well. 426 00:16:10,495 --> 00:16:12,654 So what they what they did for the 427 00:16:12,654 --> 00:16:13,154 first, 428 00:16:13,740 --> 00:16:16,320 pump station was they they, you know, removed 429 00:16:16,700 --> 00:16:17,440 the PLC. 430 00:16:17,980 --> 00:16:20,379 They put in a Raspberry Pi for for, 431 00:16:20,379 --> 00:16:21,660 like, €60 432 00:16:21,660 --> 00:16:23,120 or, like, $70, 433 00:16:23,980 --> 00:16:26,024 connected it to to a to a remote 434 00:16:26,024 --> 00:16:29,065 IO Ethernet IP module they had, in in 435 00:16:29,065 --> 00:16:29,725 the storage, 436 00:16:30,904 --> 00:16:33,705 and deploy this data framework as I'm showing 437 00:16:33,705 --> 00:16:34,845 on the screen now. 438 00:16:36,424 --> 00:16:38,345 So so they that was that was the 439 00:16:38,345 --> 00:16:40,345 first station they put online, and they they 440 00:16:40,345 --> 00:16:43,279 chose a Raspberry Pi because they thought, okay, 441 00:16:43,279 --> 00:16:45,279 this is interesting, but will it work? And 442 00:16:45,279 --> 00:16:47,779 then they chose a pump station, which was 443 00:16:48,000 --> 00:16:50,480 was really just poor from before. So they 444 00:16:50,480 --> 00:16:52,560 had very little to to to lose to 445 00:16:52,560 --> 00:16:54,100 to deploy on this station. 446 00:16:55,375 --> 00:16:57,294 So so, yeah, this has been running for 447 00:16:57,294 --> 00:17:00,095 a year now without any any problems on 448 00:17:00,095 --> 00:17:03,375 a Raspberry Pi. We have obviously advised against 449 00:17:03,375 --> 00:17:05,875 using a Raspberry Pi in a critical environment, 450 00:17:05,934 --> 00:17:06,269 but 451 00:17:06,750 --> 00:17:09,390 they just insisted that that what that's what 452 00:17:09,390 --> 00:17:11,410 they wanted to do for this first case. 453 00:17:11,789 --> 00:17:13,630 And I'll back that up too. Your generic 454 00:17:13,630 --> 00:17:15,549 off the shelf Raspberry Pi is just like 455 00:17:15,549 --> 00:17:17,730 a generic off the shelf computer. 456 00:17:18,109 --> 00:17:20,450 It's not rated for these type of environments. 457 00:17:20,644 --> 00:17:22,804 Not that all pump houses are really bad, 458 00:17:22,804 --> 00:17:25,044 but they're not air conditioned. And I think 459 00:17:25,044 --> 00:17:26,804 we've all had that situation when it's a 460 00:17:26,804 --> 00:17:27,684 120, 461 00:17:27,684 --> 00:17:30,085 130 out that, you know, off the shelf 462 00:17:30,085 --> 00:17:33,125 computer components can act wonky as well as 463 00:17:33,125 --> 00:17:35,240 when they get below freezing. So just wanted 464 00:17:35,240 --> 00:17:36,759 to chime in there and agree with you 465 00:17:36,759 --> 00:17:37,400 on that. 466 00:17:37,720 --> 00:17:39,960 For testing, it's great. But if you're gonna 467 00:17:39,960 --> 00:17:41,320 leave it in there, if you were in 468 00:17:41,320 --> 00:17:42,759 my town and you say you're gonna leave 469 00:17:42,759 --> 00:17:44,680 that in there permanently, I would ask to 470 00:17:44,680 --> 00:17:45,340 have you, 471 00:17:46,519 --> 00:17:48,299 assigned somewhere else for the town. 472 00:17:48,600 --> 00:17:51,625 Yeah. Yeah. Exactly. No. So and and that 473 00:17:51,625 --> 00:17:54,265 point is also illustrated with the second station 474 00:17:54,265 --> 00:17:56,664 they brought online. So there they chose a 475 00:17:56,664 --> 00:17:58,445 much more industrial grade CPU, 476 00:17:59,545 --> 00:18:00,025 that, 477 00:18:00,424 --> 00:18:02,570 that, was much, you know, cost cost a 478 00:18:02,570 --> 00:18:04,730 bit more, but it's more suited for the 479 00:18:04,730 --> 00:18:05,710 environment. And, 480 00:18:06,490 --> 00:18:08,809 and yeah. So this was, I can disclose 481 00:18:08,809 --> 00:18:10,590 it was a Bayer Electronics, 482 00:18:11,289 --> 00:18:11,789 CPU. 483 00:18:13,049 --> 00:18:14,025 So so yeah. 484 00:18:14,904 --> 00:18:16,605 And, and they reported, 485 00:18:17,144 --> 00:18:17,785 some good, 486 00:18:18,184 --> 00:18:20,424 good metrics in terms of, like, the results. 487 00:18:20,424 --> 00:18:22,765 They they said around 50 on the hardware, 488 00:18:23,705 --> 00:18:24,904 75% 489 00:18:24,904 --> 00:18:27,390 on the management of the PLC system. So 490 00:18:27,470 --> 00:18:29,470 this relates more to that they have very 491 00:18:29,630 --> 00:18:31,869 a lot of, you know, driving out with 492 00:18:31,869 --> 00:18:34,210 the car to these stations and doing 493 00:18:34,509 --> 00:18:36,210 changes to their systems and, 494 00:18:36,589 --> 00:18:37,490 and updates. 495 00:18:38,509 --> 00:18:40,829 They no longer have any, any data loss. 496 00:18:40,829 --> 00:18:43,250 It's local buffer on the data framework. 497 00:18:44,244 --> 00:18:47,765 They've increased tag capacity with 15 x, resulting 498 00:18:47,765 --> 00:18:48,825 in in four 499 00:18:49,204 --> 00:18:51,464 fifty five x better data resolution 500 00:18:52,164 --> 00:18:54,325 and a faster scan frequency. And this is 501 00:18:54,325 --> 00:18:57,109 actually on the Raspberry Pi. So so just 502 00:18:57,250 --> 00:18:58,690 just think of it as as the the 503 00:18:59,329 --> 00:19:00,549 even the even the, 504 00:19:01,009 --> 00:19:02,549 kind of the lowest quality 505 00:19:03,009 --> 00:19:04,309 IT off the shelf, 506 00:19:04,930 --> 00:19:05,430 computers, 507 00:19:06,690 --> 00:19:08,390 are are able to to, 508 00:19:09,345 --> 00:19:12,724 to execute really fast in in in, or 509 00:19:12,785 --> 00:19:14,464 fast enough for for, 510 00:19:14,865 --> 00:19:15,765 for these cases. 511 00:19:16,944 --> 00:19:17,444 So, 512 00:19:18,065 --> 00:19:20,065 Sean, that was actually what I wanted to 513 00:19:20,065 --> 00:19:21,765 say. And, and also, 514 00:19:22,900 --> 00:19:23,140 you know, 515 00:19:23,859 --> 00:19:25,700 yeah, we are we are a start up, 516 00:19:25,700 --> 00:19:26,679 but we do have, 517 00:19:27,299 --> 00:19:28,200 fifth users 518 00:19:28,500 --> 00:19:31,460 now in 57 different countries across the world. 519 00:19:31,460 --> 00:19:33,940 And it's it's really cool to see our 520 00:19:33,940 --> 00:19:34,679 our our, 521 00:19:35,220 --> 00:19:36,759 our technology being deployed 522 00:19:38,894 --> 00:19:40,835 around the world. And, and yeah. 523 00:19:41,694 --> 00:19:42,335 I'm really, 524 00:19:42,654 --> 00:19:44,355 really excited to to, 525 00:19:45,134 --> 00:19:46,115 to get more, 526 00:19:46,494 --> 00:19:48,734 users in and and hear what they what 527 00:19:48,734 --> 00:19:51,644 they, think of the solution. So so yeah. 528 00:19:51,690 --> 00:19:53,529 I'll I'll with that, I don't know if, 529 00:19:53,529 --> 00:19:55,690 Sean, you wanna you shoot any questions or 530 00:19:55,690 --> 00:19:57,129 if we should hand it over to Jake 531 00:19:57,129 --> 00:19:58,589 for for for a demo. 532 00:19:59,129 --> 00:20:01,369 Yeah. Just before we go to Jake, if 533 00:20:01,369 --> 00:20:04,169 somebody who's listening is interested, this might be 534 00:20:04,169 --> 00:20:04,990 a good time. 535 00:20:05,795 --> 00:20:07,875 It said that, you already talked about being 536 00:20:07,875 --> 00:20:11,174 cloud based. It's, o t e e. 537 00:20:11,634 --> 00:20:14,515 So Oscar Tom, Edward Edward for the the 538 00:20:14,515 --> 00:20:16,515 name of the company. Where would they go 539 00:20:16,515 --> 00:20:18,275 if if they like what Jake's gonna show 540 00:20:18,275 --> 00:20:19,634 us next? Where will they go to find 541 00:20:19,634 --> 00:20:22,429 out more? Yeah. So I would honestly propose 542 00:20:22,429 --> 00:20:25,009 that they just, reach out to to 543 00:20:25,309 --> 00:20:27,470 me or Jake, on on one of the 544 00:20:27,470 --> 00:20:29,409 QR codes that we have on the presentation. 545 00:20:29,869 --> 00:20:31,629 But they can also obviously go to our 546 00:20:31,629 --> 00:20:36,304 website, 0t.io,0tee.io, 547 00:20:36,544 --> 00:20:37,505 and just, 548 00:20:37,984 --> 00:20:38,865 either just, 549 00:20:39,265 --> 00:20:41,184 log in and test the product, or they 550 00:20:41,184 --> 00:20:43,924 could reach out to us, through our website, 551 00:20:44,304 --> 00:20:46,644 through the contact form. So yeah. 552 00:20:47,184 --> 00:20:48,164 Perfect. Perfect. 553 00:20:48,500 --> 00:20:50,680 Alright, Jake. I'll turn it over to you. 554 00:20:50,740 --> 00:20:51,640 Thanks, Sean. 555 00:20:52,180 --> 00:20:54,580 Fantastic stuff, Henrik. I wanna take a second 556 00:20:54,580 --> 00:20:55,799 too to kinda emphasize 557 00:20:56,340 --> 00:20:58,359 some of the technical points that you, 558 00:20:59,299 --> 00:21:00,279 presented on. 559 00:21:00,835 --> 00:21:02,994 Now first, the the fact that you have 560 00:21:02,994 --> 00:21:04,855 the built in zero trust cybersecurity 561 00:21:05,394 --> 00:21:06,695 is so huge. 562 00:21:07,715 --> 00:21:10,434 So, I mean, the OT cybersecurity is blowing 563 00:21:10,434 --> 00:21:11,414 up right now. 564 00:21:11,955 --> 00:21:12,934 So many certifications, 565 00:21:13,819 --> 00:21:15,200 you know, lots of, 566 00:21:15,740 --> 00:21:17,359 consulting and buzz on LinkedIn. 567 00:21:17,980 --> 00:21:19,819 I mean, it's a very real concern. It's 568 00:21:19,819 --> 00:21:21,039 for a good reason. Right? 569 00:21:22,779 --> 00:21:23,599 But with 570 00:21:23,980 --> 00:21:24,480 this, 571 00:21:24,779 --> 00:21:27,555 zero trust built in to the system, I 572 00:21:27,555 --> 00:21:30,615 I mean, you can completely close-up the firewall 573 00:21:30,674 --> 00:21:32,375 except for one outgoing port. 574 00:21:33,154 --> 00:21:36,115 And you have all the virtual PLCs connected 575 00:21:36,115 --> 00:21:36,615 together 576 00:21:37,315 --> 00:21:39,894 and it's all done. You know, there's no 577 00:21:41,140 --> 00:21:43,400 incoming ports to open up on the firewall 578 00:21:43,859 --> 00:21:44,759 to worry about, 579 00:21:45,619 --> 00:21:47,160 you know, that security concern. 580 00:21:48,259 --> 00:21:49,720 You know, it's basically like, 581 00:21:50,180 --> 00:21:51,960 you know, you've already set up a VPN 582 00:21:52,099 --> 00:21:53,859 server, if you will. It's it's not the 583 00:21:53,859 --> 00:21:55,160 same, but similar 584 00:21:55,904 --> 00:21:56,404 and, 585 00:21:56,785 --> 00:21:58,865 you know, taking care of that connection already. 586 00:21:58,865 --> 00:22:01,105 So there's an immense value in that, I 587 00:22:01,105 --> 00:22:01,605 think. 588 00:22:01,984 --> 00:22:03,424 And I wanted to add to the zero 589 00:22:03,424 --> 00:22:05,664 trust. We've covered it on the show. And 590 00:22:05,664 --> 00:22:07,684 just for people, maybe you've missed it. 591 00:22:08,259 --> 00:22:10,419 You know, with zero trust is you're not 592 00:22:10,419 --> 00:22:11,480 trusting anyone. 593 00:22:11,940 --> 00:22:13,400 You authorize connections. 594 00:22:14,099 --> 00:22:17,460 Okay? So by default, nobody's laptop or cell 595 00:22:17,460 --> 00:22:19,240 phone or tablet can talk to anything. 596 00:22:19,619 --> 00:22:21,700 You authorize, hey. I want this SCADA system 597 00:22:21,700 --> 00:22:22,919 to talk to this PLC. 598 00:22:23,265 --> 00:22:24,865 I want this PLC to talk to this 599 00:22:24,865 --> 00:22:27,345 IO. I want this historian to talk to 600 00:22:27,345 --> 00:22:29,205 this PLC. Every connection 601 00:22:29,585 --> 00:22:31,205 has to be implicitly 602 00:22:31,904 --> 00:22:33,205 I'm sorry. Explicitly, 603 00:22:34,464 --> 00:22:35,845 enabled and trusted. 604 00:22:36,169 --> 00:22:38,730 And so by default, you know, an an 605 00:22:38,730 --> 00:22:41,130 integrator comes into the plant, he can't do 606 00:22:41,130 --> 00:22:44,169 anything because in a zero trust system, somebody 607 00:22:44,169 --> 00:22:46,829 has to give him and his laptop access 608 00:22:47,130 --> 00:22:49,450 and access to specific things. Maybe he only 609 00:22:49,450 --> 00:22:50,505 gets access to 610 00:22:50,984 --> 00:22:53,384 the PLC, and that makes sense. Think about 611 00:22:53,384 --> 00:22:55,384 it. Who knows whether his laptop has been? 612 00:22:55,384 --> 00:22:56,904 I mean, we've heard about people plug in 613 00:22:56,904 --> 00:22:59,065 to the USB ports of the airport and 614 00:22:59,065 --> 00:23:02,444 getting viruses. So it's important that person's device 615 00:23:02,505 --> 00:23:05,250 or a SCADA system or a historian only 616 00:23:05,250 --> 00:23:07,410 has access to exactly what it needs access 617 00:23:07,410 --> 00:23:09,750 to. Just like you don't let the secretary 618 00:23:09,970 --> 00:23:12,049 walk on the plant floor and start running 619 00:23:12,049 --> 00:23:14,369 the machine. Right? So it's a it's an 620 00:23:14,369 --> 00:23:15,970 important concept. We've covered it a lot. And 621 00:23:15,970 --> 00:23:17,490 and, Jake, I really appreciate you bringing that 622 00:23:17,490 --> 00:23:19,575 up because zero trust is so huge, and 623 00:23:19,575 --> 00:23:21,015 I think it's huge for OT to have 624 00:23:21,015 --> 00:23:22,554 it built into their system. 625 00:23:22,934 --> 00:23:24,154 Yeah. Absolutely. Absolutely. 626 00:23:25,015 --> 00:23:28,234 I wanted to highlight too the Henrik mentioned 627 00:23:28,295 --> 00:23:30,694 that the the backbone of the system is 628 00:23:30,694 --> 00:23:33,335 running on a technology called NATS. That's spelled 629 00:23:33,335 --> 00:23:34,349 n a t s. 630 00:23:35,309 --> 00:23:35,809 And 631 00:23:36,109 --> 00:23:38,269 why that's important is this is a a 632 00:23:38,269 --> 00:23:39,329 lightweight messaging, 633 00:23:40,190 --> 00:23:40,690 service, 634 00:23:40,990 --> 00:23:44,130 and it's designed to send millions of messages 635 00:23:44,190 --> 00:23:46,369 per second. You know, that's opposed to, 636 00:23:47,005 --> 00:23:49,804 you know, probably the best Modbus TCP device 637 00:23:49,804 --> 00:23:51,244 that you can find. You might get a 638 00:23:51,244 --> 00:23:54,765 couple 100 messages through per second. It's millions 639 00:23:54,765 --> 00:23:56,625 of messages per second. It's, 640 00:23:57,085 --> 00:23:58,065 you know, especially 641 00:23:58,365 --> 00:23:58,859 with, 642 00:23:59,740 --> 00:24:02,400 you know, we're dealing with AI machine learning, 643 00:24:02,539 --> 00:24:04,000 you know, training models. 644 00:24:04,859 --> 00:24:08,140 I mean, we're data hungry. Right? So this 645 00:24:08,140 --> 00:24:09,819 gives you the backbone too. You know, it's 646 00:24:09,819 --> 00:24:10,875 like it can push 647 00:24:11,434 --> 00:24:13,914 an immense amount of tag data, you know, 648 00:24:13,914 --> 00:24:17,035 with ease. I think that's another really important 649 00:24:17,035 --> 00:24:17,535 point. 650 00:24:19,835 --> 00:24:21,194 With that, though, I'll I'll get on to 651 00:24:21,194 --> 00:24:23,194 the demo. Oh, that's great. We do we 652 00:24:23,194 --> 00:24:24,795 do see that, Jay, that most of our 653 00:24:24,795 --> 00:24:27,769 customers report on that, you know, 400 654 00:24:27,769 --> 00:24:30,970 or 700 x better data resolution. And so 655 00:24:30,970 --> 00:24:32,970 it's it's a step change for for for 656 00:24:32,970 --> 00:24:34,829 the data resolution there. Yeah. 657 00:24:35,450 --> 00:24:35,950 Excellent. 658 00:24:36,650 --> 00:24:38,650 So one of the things that I personally 659 00:24:38,650 --> 00:24:40,190 love about OT is 660 00:24:40,555 --> 00:24:42,494 how quickly you can get into the PLC 661 00:24:42,875 --> 00:24:46,015 once everything's set up. So this is OT's 662 00:24:46,075 --> 00:24:48,335 website, obviously, ot.io. 663 00:24:49,355 --> 00:24:51,195 So once you're here, you just go to 664 00:24:51,195 --> 00:24:51,934 log in. 665 00:24:53,269 --> 00:24:55,190 And that brings in the login screen. Now 666 00:24:55,190 --> 00:24:58,069 I'm are I'm using my Google account for 667 00:24:58,069 --> 00:25:00,710 single sign on, so I can just click 668 00:25:00,710 --> 00:25:01,849 continue with Google. 669 00:25:03,109 --> 00:25:05,049 And this brings me into the main interface. 670 00:25:05,509 --> 00:25:06,009 And 671 00:25:06,389 --> 00:25:08,295 another thing that I love is that, 672 00:25:08,695 --> 00:25:10,955 you know, it is very simple and straightforward, 673 00:25:11,815 --> 00:25:13,975 you know, and simple is not a bad 674 00:25:13,975 --> 00:25:16,455 thing. Simple is a good thing. I mean, 675 00:25:16,455 --> 00:25:18,535 the way that things should be is that 676 00:25:18,535 --> 00:25:19,434 it should be, 677 00:25:20,134 --> 00:25:22,535 it should be easy and the finer details 678 00:25:22,535 --> 00:25:24,154 are taken care of for you. 679 00:25:25,730 --> 00:25:27,970 So right here, we have our main project 680 00:25:27,970 --> 00:25:30,769 list. I just have this one benchmarking program 681 00:25:30,769 --> 00:25:32,309 that I've imported in here. 682 00:25:33,409 --> 00:25:37,009 And you also have device lists, just a 683 00:25:37,009 --> 00:25:39,490 a test device that I've installed the runtime 684 00:25:39,490 --> 00:25:39,990 on. 685 00:25:40,805 --> 00:25:42,825 Just real quick. You know, you have a 686 00:25:43,365 --> 00:25:46,265 Martha, the AI assistant in the corner here. 687 00:25:47,045 --> 00:25:47,545 And, 688 00:25:48,565 --> 00:25:49,464 the documentation 689 00:25:49,765 --> 00:25:51,065 guides is up here. 690 00:25:51,765 --> 00:25:52,799 So you can get 691 00:25:53,279 --> 00:25:56,180 help or look into reference material 692 00:25:56,720 --> 00:25:59,059 very easily. It's all right there for you. 693 00:26:00,559 --> 00:26:03,220 So I'm gonna open up this program here. 694 00:26:05,440 --> 00:26:07,380 So just a quick tour here. 695 00:26:09,125 --> 00:26:10,884 Right up here in the top left is 696 00:26:10,884 --> 00:26:11,384 basically 697 00:26:12,004 --> 00:26:13,944 where where most everything's done. 698 00:26:14,484 --> 00:26:14,984 So 699 00:26:15,764 --> 00:26:17,704 if you click on this little down arrow, 700 00:26:17,764 --> 00:26:20,724 you can choose what virtual PLC runtime to 701 00:26:20,724 --> 00:26:23,125 attach it to. I've already attached it to 702 00:26:23,125 --> 00:26:26,000 the device. I installed the runtime on. 703 00:26:28,619 --> 00:26:29,680 You can add, 704 00:26:30,619 --> 00:26:32,000 you know, a new program, 705 00:26:32,380 --> 00:26:33,680 driver, function blocks, 706 00:26:34,299 --> 00:26:36,799 custom data types real quick here. 707 00:26:38,005 --> 00:26:40,744 Compile your program, download it to the device. 708 00:26:42,005 --> 00:26:44,565 Check the release history, which is really, really 709 00:26:44,565 --> 00:26:45,065 great. 710 00:26:45,765 --> 00:26:47,605 As you can, you can go into release 711 00:26:47,605 --> 00:26:49,765 history and you can revert to a prior 712 00:26:49,765 --> 00:26:51,065 version very easily. 713 00:26:51,609 --> 00:26:52,669 We got built in, 714 00:26:54,169 --> 00:26:56,029 version control, which is another, 715 00:26:56,649 --> 00:26:57,470 great feature. 716 00:26:59,289 --> 00:27:01,289 I can also just comment on that, Jake, 717 00:27:01,289 --> 00:27:01,789 that 718 00:27:02,089 --> 00:27:03,789 we do have we do have, 719 00:27:04,089 --> 00:27:07,144 in the quite short term roadmap to also 720 00:27:07,365 --> 00:27:09,464 expand on that with Git integration, 721 00:27:10,804 --> 00:27:13,365 that, a lot of our customers are are 722 00:27:13,365 --> 00:27:15,065 asking for. So yeah. 723 00:27:16,484 --> 00:27:18,869 Awesome. Yeah. I mean, that's that's another, 724 00:27:19,890 --> 00:27:20,390 very 725 00:27:21,009 --> 00:27:22,950 hot topic right now. It's, 726 00:27:23,490 --> 00:27:26,390 you know, getting getting the revision control systems, 727 00:27:28,049 --> 00:27:29,029 as part of, 728 00:27:29,569 --> 00:27:31,029 you know, at least the textual, 729 00:27:32,355 --> 00:27:33,174 programming languages. 730 00:27:35,955 --> 00:27:36,615 See, so, 731 00:27:36,914 --> 00:27:38,835 you know, we have a few, like, housekeeping 732 00:27:38,835 --> 00:27:40,275 things here. I mean, you can delete the 733 00:27:40,275 --> 00:27:40,775 program, 734 00:27:41,234 --> 00:27:42,134 export it. 735 00:27:42,595 --> 00:27:44,755 It's a good good point here is that, 736 00:27:46,039 --> 00:27:48,460 OT complies with the PLC open, 737 00:27:48,919 --> 00:27:49,980 XML specification. 738 00:27:51,079 --> 00:27:53,019 So you can import or export 739 00:27:53,559 --> 00:27:54,059 programs, 740 00:27:54,759 --> 00:27:57,000 in this XML format, and it should work 741 00:27:57,000 --> 00:27:57,500 with 742 00:27:58,015 --> 00:28:00,734 solid majority of other automation software out there. 743 00:28:00,734 --> 00:28:02,035 You know, if you need to, 744 00:28:02,654 --> 00:28:04,335 you want to transition over to OT, you 745 00:28:04,335 --> 00:28:05,855 know, you can export it from your other 746 00:28:05,855 --> 00:28:07,234 software and import it 747 00:28:07,694 --> 00:28:08,515 rather easily. 748 00:28:10,414 --> 00:28:12,414 Got your program list here and, 749 00:28:13,240 --> 00:28:15,019 you know, just the basic configuration 750 00:28:15,399 --> 00:28:15,899 of, 751 00:28:16,679 --> 00:28:18,839 you know, you can add global variables that 752 00:28:18,839 --> 00:28:21,259 you wanna share between the different programs 753 00:28:21,640 --> 00:28:22,380 and POUs 754 00:28:23,799 --> 00:28:25,339 or, you know, change 755 00:28:25,845 --> 00:28:26,345 the, 756 00:28:27,684 --> 00:28:30,505 cycle rate of the periodic tasks, 757 00:28:31,204 --> 00:28:32,265 add more tasks. 758 00:28:33,525 --> 00:28:35,865 Let's just get jump into this program here. 759 00:28:39,349 --> 00:28:41,369 Both the system uses the IEC 760 00:28:41,670 --> 00:28:44,150 sixty one one thirty one dash three standard 761 00:28:44,150 --> 00:28:45,130 structured text. 762 00:28:46,549 --> 00:28:47,930 So here's just a little, 763 00:28:49,509 --> 00:28:51,750 quick benchmark program that I've been using to 764 00:28:51,750 --> 00:28:53,130 do some performance testing. 765 00:28:55,085 --> 00:28:55,984 Like you, you have 766 00:28:56,845 --> 00:28:58,684 the, the code right here, obviously. And on 767 00:28:58,684 --> 00:28:59,664 our, our right, 768 00:29:00,204 --> 00:29:01,424 the variable list, 769 00:29:02,285 --> 00:29:03,265 very easy to 770 00:29:03,565 --> 00:29:05,724 add a new variable and pick out the 771 00:29:05,724 --> 00:29:06,224 type. 772 00:29:10,089 --> 00:29:12,909 You can set a set of default value, 773 00:29:13,529 --> 00:29:15,069 add some notes to it. 774 00:29:17,129 --> 00:29:17,950 Super easy. 775 00:29:19,129 --> 00:29:19,629 So 776 00:29:20,089 --> 00:29:22,089 let's go online. So if you have these 777 00:29:22,089 --> 00:29:24,555 little glasses up here in the top, right, 778 00:29:25,355 --> 00:29:26,894 you display live tag values. 779 00:29:28,235 --> 00:29:30,335 And so it's grabbing from the runtime 780 00:29:30,715 --> 00:29:31,934 that's running and 781 00:29:32,235 --> 00:29:33,994 plopping it right in here in the editor, 782 00:29:33,994 --> 00:29:35,934 which I I love the way it's displayed. 783 00:29:36,075 --> 00:29:37,049 It makes it. 784 00:29:37,930 --> 00:29:39,369 And, you know, it's one of the question 785 00:29:39,369 --> 00:29:41,610 marks is if you're doing structured text instead 786 00:29:41,610 --> 00:29:43,850 of letter logic, like how it's gonna show 787 00:29:43,850 --> 00:29:45,710 up and how readable is it gonna be. 788 00:29:46,009 --> 00:29:48,330 I think the, the text, like the color 789 00:29:48,330 --> 00:29:50,664 contrast here helps a lot. It's 790 00:29:51,044 --> 00:29:51,544 very, 791 00:29:52,005 --> 00:29:54,404 very readable and intuitive. And we also have 792 00:29:54,404 --> 00:29:55,784 the tag browser 793 00:29:56,644 --> 00:29:57,784 on the right hand side. 794 00:30:01,284 --> 00:30:01,784 Everything 795 00:30:02,244 --> 00:30:02,744 is, 796 00:30:03,809 --> 00:30:07,329 organized into, you know, different groups. There's the 797 00:30:07,329 --> 00:30:07,990 the resources 798 00:30:08,849 --> 00:30:10,769 and instances that you've set up in the 799 00:30:10,769 --> 00:30:12,069 configuration tab. 800 00:30:13,169 --> 00:30:15,250 So the by default, the tag the tags 801 00:30:15,250 --> 00:30:16,904 are all listed under there. 802 00:30:19,144 --> 00:30:21,224 And here too, you know, you can set 803 00:30:21,224 --> 00:30:22,045 tag values 804 00:30:23,384 --> 00:30:26,105 doing some performance testing, as I said. So 805 00:30:26,105 --> 00:30:26,585 this is, 806 00:30:27,705 --> 00:30:30,684 recording some some jitter and task time metrics. 807 00:30:33,069 --> 00:30:35,410 And that's that's really it. That's the 808 00:30:36,910 --> 00:30:38,849 that's the cloud IV in a nutshell. 809 00:30:39,150 --> 00:30:42,269 Super easy, very intuitive. I mean, it's there 810 00:30:42,349 --> 00:30:45,789 there's zero learning curve here. For the, audio 811 00:30:45,789 --> 00:30:46,289 audience, 812 00:30:46,765 --> 00:30:48,605 just a little comment here. First of all, 813 00:30:48,605 --> 00:30:50,304 structured text to me 814 00:30:51,005 --> 00:30:52,865 seems to be, like, the 815 00:30:53,164 --> 00:30:57,005 most compatible between all PLCs. So, you know, 816 00:30:57,005 --> 00:30:59,244 everybody does ladder a little bit differently. Everybody 817 00:30:59,244 --> 00:31:01,184 does function blocks a little bit differently. 818 00:31:01,539 --> 00:31:03,140 But structured text and, again, I could be 819 00:31:03,140 --> 00:31:04,500 wrong if you guys think out there in 820 00:31:04,500 --> 00:31:06,180 the in listening, think I'm wrong about that. 821 00:31:06,180 --> 00:31:08,579 But when I've seen structured text and compared 822 00:31:08,579 --> 00:31:11,059 it between multiple different vendors, it always seems 823 00:31:11,059 --> 00:31:12,039 to be the closest 824 00:31:12,500 --> 00:31:14,259 from vendor to vendor to vendor. So I 825 00:31:14,259 --> 00:31:16,424 can see this makes a great a great 826 00:31:16,904 --> 00:31:19,144 place to start for OT to have a 827 00:31:19,144 --> 00:31:21,305 virtual PLC that supports that because you're gonna 828 00:31:21,305 --> 00:31:22,605 be able to import or export 829 00:31:23,225 --> 00:31:25,465 to your maybe your physical PLCs. The other 830 00:31:25,465 --> 00:31:27,144 thing is I wanted to comment on what 831 00:31:27,144 --> 00:31:29,639 we're seeing here. So, many of you who 832 00:31:29,639 --> 00:31:31,480 are familiar with structured text, you know, you 833 00:31:31,480 --> 00:31:33,419 may have an if then else, 834 00:31:34,039 --> 00:31:35,099 or an if then. 835 00:31:35,799 --> 00:31:37,819 And and you may have, like, tag 836 00:31:38,119 --> 00:31:38,619 x, 837 00:31:39,480 --> 00:31:42,139 equals, you know, either some kind of calculation, 838 00:31:42,440 --> 00:31:45,055 you know, maybe, you know, z times y 839 00:31:45,055 --> 00:31:46,674 or just maybe a a constant. 840 00:31:46,975 --> 00:31:48,434 But what we're seeing here 841 00:31:48,815 --> 00:31:50,035 is as we're running, 842 00:31:50,495 --> 00:31:51,475 they have inserted 843 00:31:51,855 --> 00:31:54,015 at a in a different color the actual 844 00:31:54,015 --> 00:31:56,035 value of, let's say, tag x. 845 00:31:56,549 --> 00:31:58,390 So in between you know, right next to 846 00:31:58,390 --> 00:32:00,789 tag x, we see the actual value changing 847 00:32:00,789 --> 00:32:03,029 and updating a few times a second. And 848 00:32:03,029 --> 00:32:04,789 so it makes it very easy to kinda 849 00:32:04,789 --> 00:32:07,750 monitor this thing while it's running and see 850 00:32:07,750 --> 00:32:10,144 how everything's working, and I know that's that's 851 00:32:10,144 --> 00:32:10,644 huge. 852 00:32:11,345 --> 00:32:12,865 And I know a lot of vendors also 853 00:32:12,865 --> 00:32:14,224 do this as well, but I love the 854 00:32:14,224 --> 00:32:16,464 integration here, how it's so easy to see 855 00:32:16,464 --> 00:32:18,704 what the current values are for each of 856 00:32:18,704 --> 00:32:19,444 these variables. 857 00:32:19,825 --> 00:32:21,664 And, I'll turn it over to you, Hendrick. 858 00:32:21,664 --> 00:32:23,549 I think I interrupted you. Go ahead. Yeah. 859 00:32:23,549 --> 00:32:25,549 No. I was just gonna comment on that. 860 00:32:25,549 --> 00:32:27,789 Jake said, like, this is the this is 861 00:32:27,789 --> 00:32:28,850 the POC editor, 862 00:32:29,309 --> 00:32:31,710 and the next the next big feature that 863 00:32:31,710 --> 00:32:34,930 we're releasing very soon is essentially the service, 864 00:32:36,055 --> 00:32:37,815 manager, which is the, 865 00:32:38,215 --> 00:32:40,375 which is the feature that will allow our 866 00:32:40,375 --> 00:32:41,434 users to deploy 867 00:32:41,975 --> 00:32:43,835 any kind of service very efficiently, 868 00:32:44,455 --> 00:32:47,575 like another runtime or OPC UA server or 869 00:32:47,575 --> 00:32:49,355 an entity server or 870 00:32:50,369 --> 00:32:53,650 or or whatever other, software components that that, 871 00:32:53,970 --> 00:32:55,809 you want to deploy, like a Knox server 872 00:32:55,809 --> 00:32:57,890 or things like that. So and that's that's, 873 00:32:58,049 --> 00:33:00,609 we were really excited about that because, that 874 00:33:00,609 --> 00:33:02,450 will kind of allow for a step change 875 00:33:02,450 --> 00:33:04,445 in how you kind of orchestrate and manage 876 00:33:04,445 --> 00:33:05,144 your system and your, 877 00:33:06,345 --> 00:33:08,065 your system and your, your, you have a 878 00:33:08,065 --> 00:33:09,865 very good overview of what's going on with 879 00:33:09,865 --> 00:33:12,585 versions of, of the different software components running 880 00:33:12,585 --> 00:33:15,065 in your, your infrastructure and your devices and 881 00:33:15,065 --> 00:33:17,224 things like that. So we're really excited about 882 00:33:17,224 --> 00:33:19,470 that, that it's coming out. And it might 883 00:33:19,470 --> 00:33:21,390 be that actually when when this, 884 00:33:21,789 --> 00:33:22,769 episode airs, 885 00:33:23,150 --> 00:33:25,309 who knows if it's if it's done or 886 00:33:25,309 --> 00:33:27,470 or not, but we're very close to release 887 00:33:27,470 --> 00:33:29,869 the first version of that. So excited about 888 00:33:29,869 --> 00:33:30,315 that. 889 00:33:30,875 --> 00:33:32,394 Now I have a question for you guys, 890 00:33:32,394 --> 00:33:34,234 and maybe this is off topic a little 891 00:33:34,234 --> 00:33:35,994 bit. So let's say I'm up here in 892 00:33:35,994 --> 00:33:37,774 the cloud. I'm working on a program, 893 00:33:38,474 --> 00:33:40,154 and I have some IO on my desk 894 00:33:40,154 --> 00:33:41,835 I wanna connect it to. Is that something 895 00:33:41,835 --> 00:33:43,194 I can do? Is there a connector I 896 00:33:43,194 --> 00:33:45,355 can download and install my PC to allow 897 00:33:45,355 --> 00:33:47,399 the cloud to talk to my IO? Or 898 00:33:47,399 --> 00:33:48,679 is that something where I have to get 899 00:33:48,679 --> 00:33:50,779 a a, you know, a local, 900 00:33:51,079 --> 00:33:52,940 you know, like we talked about those industrial 901 00:33:53,399 --> 00:33:55,799 Linux boxes and and test it here with 902 00:33:55,799 --> 00:33:56,299 that? 903 00:33:56,599 --> 00:33:58,279 Yeah. So I think you what you what 904 00:33:58,279 --> 00:33:59,899 you're you're after is, like, 905 00:34:00,519 --> 00:34:01,500 the IO configuration 906 00:34:02,115 --> 00:34:04,755 of, if you wanna deploy a driver, right, 907 00:34:04,755 --> 00:34:05,815 or, like, a modbus 908 00:34:06,515 --> 00:34:08,835 driver and how you figure out the system. 909 00:34:08,835 --> 00:34:10,994 Right? Yeah. Because this is in the cloud. 910 00:34:10,994 --> 00:34:12,755 It's not on my desk. The IO is 911 00:34:12,755 --> 00:34:14,594 on my desk. So how would I connect 912 00:34:14,594 --> 00:34:16,114 the two of them? How would I is 913 00:34:16,114 --> 00:34:17,849 is that something that can be done? 914 00:34:18,970 --> 00:34:21,710 Yep. Yeah. Exactly. That's that's actually the 915 00:34:22,170 --> 00:34:23,769 you know, I I think, Jake, you might 916 00:34:23,769 --> 00:34:25,769 just wanna show why you deploy a driver. 917 00:34:25,769 --> 00:34:26,269 Right? 918 00:34:26,970 --> 00:34:27,710 Sure. Sure. 919 00:34:28,890 --> 00:34:31,070 And I just wanna take a second to, 920 00:34:31,690 --> 00:34:34,355 clarify. You know, it's something that kinda comes 921 00:34:34,355 --> 00:34:35,175 up often, 922 00:34:35,954 --> 00:34:37,474 and I I don't I don't think it 923 00:34:37,474 --> 00:34:40,214 gets it's it's cleared up enough is that 924 00:34:40,594 --> 00:34:42,994 so, you know, we have this cloud ID 925 00:34:42,994 --> 00:34:44,835 here. So, you know, you can open this 926 00:34:44,835 --> 00:34:46,214 from anywhere in the world. 927 00:34:46,910 --> 00:34:49,390 But the virtual PLC run times get installed 928 00:34:49,390 --> 00:34:50,450 on computers 929 00:34:51,150 --> 00:34:51,650 preferably 930 00:34:52,030 --> 00:34:52,769 very locally, 931 00:34:53,070 --> 00:34:55,390 you know, on the machine, on the factory 932 00:34:55,390 --> 00:34:57,630 floor, something like that. I I've got, 933 00:34:58,110 --> 00:34:59,730 an edge computer right here. 934 00:35:01,074 --> 00:35:02,515 Just as an example. I mean, this is 935 00:35:02,515 --> 00:35:04,295 something you would just pop in the 936 00:35:04,675 --> 00:35:06,695 control panel and you can 937 00:35:07,074 --> 00:35:08,695 install OT on this. 938 00:35:10,035 --> 00:35:10,535 So 939 00:35:11,474 --> 00:35:13,394 to answer your question better, Sean, you know, 940 00:35:13,394 --> 00:35:14,295 to get to, 941 00:35:14,859 --> 00:35:16,780 you know, the remote IO that you need 942 00:35:16,780 --> 00:35:18,780 essentially, or actually in the, in the case 943 00:35:18,780 --> 00:35:20,480 of this, this has onboard IO. 944 00:35:21,260 --> 00:35:23,659 You know, you're looking at connecting with MOBAs, 945 00:35:23,659 --> 00:35:25,359 PCP, Ethernet IP. 946 00:35:26,735 --> 00:35:29,074 I I know that a lot more protocols 947 00:35:29,135 --> 00:35:30,275 are coming. Profinet. 948 00:35:31,614 --> 00:35:33,554 So how you would do that is 949 00:35:34,974 --> 00:35:35,875 that you have 950 00:35:36,175 --> 00:35:37,635 that plus sign up here 951 00:35:39,375 --> 00:35:40,914 and add a driver config. 952 00:35:41,670 --> 00:35:42,730 We're just gonna do, 953 00:35:43,190 --> 00:35:44,409 Modbus real quick. 954 00:35:44,710 --> 00:35:45,210 Mhmm. 955 00:35:48,550 --> 00:35:51,750 And we wanna add a TCP client. So 956 00:35:51,750 --> 00:35:53,130 you can name the client, 957 00:35:56,485 --> 00:35:58,325 tell it how fast to pull, you know, 958 00:35:58,325 --> 00:35:59,065 any delays, 959 00:35:59,684 --> 00:36:01,305 put in the IP address. 960 00:36:03,844 --> 00:36:05,765 Just an example. Do the port number if 961 00:36:05,765 --> 00:36:07,305 you need and then add your requests. 962 00:36:09,320 --> 00:36:11,180 You know, you have support for, 963 00:36:12,039 --> 00:36:14,519 all the main function codes and mod bus 964 00:36:14,519 --> 00:36:15,180 right here, 965 00:36:15,880 --> 00:36:17,820 you know, read holding, read input, 966 00:36:18,360 --> 00:36:20,280 you know, write multiple coils, all that good 967 00:36:20,280 --> 00:36:20,780 stuff, 968 00:36:21,160 --> 00:36:22,300 you know, tell address 969 00:36:22,875 --> 00:36:24,974 how many registers you wanna do, 970 00:36:25,994 --> 00:36:27,614 timeouts, slave ID. 971 00:36:28,474 --> 00:36:30,255 And then, you know, once you've done that, 972 00:36:30,394 --> 00:36:32,175 so let's say, you know, I'm gonna read, 973 00:36:35,675 --> 00:36:37,409 and holding registers here, 974 00:36:38,769 --> 00:36:40,949 the table on the right auto updates. 975 00:36:42,210 --> 00:36:44,210 You can do aliases for each one of 976 00:36:44,210 --> 00:36:44,710 these. 977 00:36:46,210 --> 00:36:47,269 You can just do 978 00:36:51,730 --> 00:36:52,789 register one 979 00:36:53,484 --> 00:36:54,925 Mhmm. As an example 980 00:36:55,565 --> 00:36:57,565 It's showing just for the audio audience, it's 981 00:36:57,565 --> 00:37:00,065 showing the absolute address for all these modbus, 982 00:37:01,085 --> 00:37:03,885 variables and then, has the symbols, and he's 983 00:37:03,885 --> 00:37:05,644 putting in his own symbol name. It has 984 00:37:05,644 --> 00:37:08,465 a default symbol name of symbol dash something, 985 00:37:08,710 --> 00:37:10,730 and he's putting his own in, like, register 986 00:37:10,789 --> 00:37:12,809 one, which makes it easier. Yeah. 987 00:37:15,190 --> 00:37:17,030 Good point. Yeah. Good point. Thanks, Sean. 988 00:37:18,710 --> 00:37:20,949 So, yeah, once once you put in your 989 00:37:20,949 --> 00:37:21,449 request 990 00:37:21,785 --> 00:37:24,125 and you can throw in some aliases, 991 00:37:24,985 --> 00:37:26,364 for the different registers, 992 00:37:27,465 --> 00:37:28,664 you know, you can go back to your 993 00:37:28,664 --> 00:37:29,164 program 994 00:37:30,664 --> 00:37:31,164 and 995 00:37:31,625 --> 00:37:32,344 here's this, 996 00:37:33,710 --> 00:37:35,969 sample variable that I just added from earlier. 997 00:37:36,829 --> 00:37:37,809 You know, you can 998 00:37:38,750 --> 00:37:40,989 the registers are 16 bits. I'm gonna select, 999 00:37:41,309 --> 00:37:41,969 an int. 1000 00:37:42,829 --> 00:37:45,409 And what you can do here now is 1001 00:37:47,414 --> 00:37:49,894 select those modbus requests that you just set 1002 00:37:49,894 --> 00:37:50,394 up. 1003 00:37:50,775 --> 00:37:53,894 So it automatically maps these to those variables 1004 00:37:53,894 --> 00:37:54,635 for you. 1005 00:37:54,934 --> 00:37:56,614 So that that way you don't have to 1006 00:37:56,614 --> 00:37:57,355 do anything 1007 00:37:58,309 --> 00:38:00,630 anything manual, like have a separate program to 1008 00:38:00,630 --> 00:38:02,730 say, you know, this tag equals, 1009 00:38:03,429 --> 00:38:05,670 you know, register 40,001. 1010 00:38:05,670 --> 00:38:07,829 You know, it's already mapped for you. So 1011 00:38:07,829 --> 00:38:10,230 that's that's essentially how you would connect to 1012 00:38:10,230 --> 00:38:11,130 remote IO 1013 00:38:11,590 --> 00:38:11,909 is, 1014 00:38:12,695 --> 00:38:15,195 just add a client in the driver configs 1015 00:38:15,574 --> 00:38:16,074 and, 1016 00:38:16,614 --> 00:38:18,074 fill in all your info and 1017 00:38:18,375 --> 00:38:19,355 be off and running. 1018 00:38:21,574 --> 00:38:23,494 That's excellent. I really liked how you were 1019 00:38:23,494 --> 00:38:25,735 able to easily map the register to the 1020 00:38:25,735 --> 00:38:29,090 modbus value you're reading in or writing to 1021 00:38:29,150 --> 00:38:31,150 to your, variable so you can use that 1022 00:38:31,150 --> 00:38:32,750 in your program. That was very easy to 1023 00:38:32,750 --> 00:38:33,250 do. 1024 00:38:35,150 --> 00:38:36,610 Oh, yeah. Yeah. It's 1025 00:38:37,390 --> 00:38:38,750 that it's like I said, that's one of 1026 00:38:38,750 --> 00:38:40,510 the things that I love about this interface 1027 00:38:40,510 --> 00:38:42,849 is that everything is just very straightforward. 1028 00:38:43,925 --> 00:38:46,085 You know, it's it's super easy to just 1029 00:38:46,085 --> 00:38:46,985 stumble upon 1030 00:38:47,764 --> 00:38:49,625 whatever it is you need and 1031 00:38:50,244 --> 00:38:51,144 figure it out. 1032 00:38:52,885 --> 00:38:55,125 And just just, to add to to kinda 1033 00:38:55,125 --> 00:38:58,369 your your processors, like, once you have created 1034 00:38:58,369 --> 00:39:00,550 that connection between the IO and 1035 00:39:00,849 --> 00:39:04,130 and and the program, you basically just, compile 1036 00:39:04,130 --> 00:39:06,050 it and download it to the to the 1037 00:39:06,050 --> 00:39:08,849 runtime again, and and it executes locally the 1038 00:39:09,250 --> 00:39:10,425 based on the yeah. 1039 00:39:11,465 --> 00:39:14,265 Nice. Oh, right. Good point. Yeah. Of of 1040 00:39:14,265 --> 00:39:16,105 course, after we add something, we do have 1041 00:39:16,105 --> 00:39:17,565 to redownload. So 1042 00:39:18,425 --> 00:39:20,605 Very interesting. Well, that answers my question. 1043 00:39:21,785 --> 00:39:23,704 I think that's that's about it for the 1044 00:39:23,704 --> 00:39:25,480 the demo. I mean, unless, 1045 00:39:26,260 --> 00:39:28,440 Sean, you have any more questions about 1046 00:39:28,739 --> 00:39:30,119 the interface here. 1047 00:39:30,819 --> 00:39:32,739 No. It looked pretty straightforward to me, Hendrik. 1048 00:39:32,739 --> 00:39:34,179 I don't know. Did you have anything else 1049 00:39:34,179 --> 00:39:35,539 you wanted to discuss while we have the 1050 00:39:35,539 --> 00:39:36,359 demo up? 1051 00:39:38,635 --> 00:39:41,434 Nope. Not nothing related to this except for 1052 00:39:41,434 --> 00:39:42,335 that, you know, 1053 00:39:43,355 --> 00:39:45,674 this is probably something that's quite new in 1054 00:39:45,674 --> 00:39:47,295 the OT space is that 1055 00:39:47,594 --> 00:39:48,574 this is a software 1056 00:39:48,875 --> 00:39:51,359 service, meaning that there are continuous 1057 00:39:51,739 --> 00:39:53,519 development going on and releases, 1058 00:39:54,139 --> 00:39:56,539 and improvements to the software all the time. 1059 00:39:56,539 --> 00:39:59,599 Like literally every week we deploy new improvements. 1060 00:39:59,659 --> 00:40:00,159 And, 1061 00:40:00,940 --> 00:40:01,440 and 1062 00:40:01,900 --> 00:40:02,380 what, 1063 00:40:02,699 --> 00:40:04,639 I typically say is that like, 1064 00:40:05,255 --> 00:40:06,855 the, you know, if you if you if 1065 00:40:06,855 --> 00:40:09,094 you sign up with OT, what you what 1066 00:40:09,094 --> 00:40:11,815 you will experience is that the actual software 1067 00:40:11,815 --> 00:40:14,394 keeps on becoming better over time and not 1068 00:40:14,454 --> 00:40:15,675 is not going to become 1069 00:40:15,974 --> 00:40:18,135 outdated. It's going to be just better over 1070 00:40:18,135 --> 00:40:19,530 time. And I think that's 1071 00:40:20,090 --> 00:40:22,170 part of what I really loved about the 1072 00:40:22,170 --> 00:40:23,710 innovation space, innovation 1073 00:40:24,010 --> 00:40:26,570 happening around IT is that that, that has 1074 00:40:26,570 --> 00:40:28,730 become the new de facto standard in how 1075 00:40:28,730 --> 00:40:30,750 you develop software and great software. 1076 00:40:31,690 --> 00:40:33,289 And I think we in, in, in the 1077 00:40:33,289 --> 00:40:35,465 OT space, we need to adopt that same 1078 00:40:35,465 --> 00:40:35,965 methodology 1079 00:40:36,265 --> 00:40:38,605 of developing software, something that continuously 1080 00:40:38,905 --> 00:40:40,905 becomes better over time. Yeah. And I would 1081 00:40:40,905 --> 00:40:42,344 just say, you know, if you're if you're 1082 00:40:42,344 --> 00:40:44,284 on the OT side of things, 1083 00:40:44,744 --> 00:40:46,585 you wanna be in six eleven thirty one 1084 00:40:46,585 --> 00:40:47,724 dash three languages, 1085 00:40:48,650 --> 00:40:51,050 because these are things that your staff, you 1086 00:40:51,050 --> 00:40:53,150 know, what you know, your electricians and technicians 1087 00:40:53,210 --> 00:40:54,190 and even engineers, 1088 00:40:54,809 --> 00:40:56,329 you know, should know, should be getting up 1089 00:40:56,329 --> 00:40:57,530 to speed. I don't know. We're at the 1090 00:40:57,530 --> 00:40:59,950 automation school. We're teaching, structured text. 1091 00:41:00,264 --> 00:41:01,085 And so, 1092 00:41:01,945 --> 00:41:03,545 easier. I look at this, and I'm like, 1093 00:41:03,545 --> 00:41:04,905 this is a lot easier than trying to 1094 00:41:04,905 --> 00:41:05,405 learn 1095 00:41:05,704 --> 00:41:07,405 c plus or or JavaScript. 1096 00:41:08,824 --> 00:41:10,824 So in any case, I think, you know, 1097 00:41:10,824 --> 00:41:14,184 if it's an OT side real IO control, 1098 00:41:14,184 --> 00:41:16,140 real control system or data collection, 1099 00:41:16,519 --> 00:41:18,920 you know, you know, very important, you know, 1100 00:41:18,920 --> 00:41:20,380 mission critical data collection, 1101 00:41:20,760 --> 00:41:21,159 then, 1102 00:41:21,960 --> 00:41:23,800 you know, I'd rather have this than somebody 1103 00:41:23,800 --> 00:41:25,400 trying to write some custom code for me 1104 00:41:25,400 --> 00:41:27,320 and, you know, use some kind of computer 1105 00:41:27,320 --> 00:41:28,699 language who doesn't understand, 1106 00:41:29,094 --> 00:41:31,195 you know, the OT side of things. So, 1107 00:41:31,655 --> 00:41:33,574 I could definitely see the advantage of your 1108 00:41:33,574 --> 00:41:34,474 system, Henrik. 1109 00:41:35,175 --> 00:41:35,675 Yep. 1110 00:41:35,974 --> 00:41:37,494 I I I also wanted to say to 1111 00:41:37,494 --> 00:41:40,135 that, Stike, the I I do not believe 1112 00:41:40,135 --> 00:41:40,795 the EIC 1113 00:41:41,280 --> 00:41:43,380 standards in general will disappear. 1114 00:41:43,760 --> 00:41:46,260 They exist for a very good reason. Right. 1115 00:41:46,559 --> 00:41:49,760 Exists to standardise to to ensure safety and 1116 00:41:49,760 --> 00:41:50,260 determinists, 1117 00:41:50,719 --> 00:41:52,179 determinism in this. 1118 00:41:52,480 --> 00:41:54,644 So I don't think they will disappear. But 1119 00:41:54,885 --> 00:41:57,445 there are obviously advances now with AI and 1120 00:41:57,445 --> 00:41:59,525 things like that that can can help us 1121 00:41:59,525 --> 00:42:02,405 create these things much faster and much more 1122 00:42:02,405 --> 00:42:04,025 efficient and things like that. So, so 1123 00:42:04,324 --> 00:42:04,804 but, 1124 00:42:05,125 --> 00:42:07,445 but the EIC standards, I think, will be 1125 00:42:07,445 --> 00:42:09,125 there for a very long time. Obviously, the 1126 00:42:09,125 --> 00:42:10,400 06/4099 1127 00:42:10,400 --> 00:42:12,180 standard is is really exciting, 1128 00:42:12,960 --> 00:42:15,300 and and we believe that that can be, 1129 00:42:15,840 --> 00:42:17,760 yeah, that that can clearly be there, but 1130 00:42:17,760 --> 00:42:20,019 it's still a new EIC standard. So, 1131 00:42:21,039 --> 00:42:21,440 it's not 1132 00:42:22,315 --> 00:42:23,675 think what we're gonna see is we're gonna 1133 00:42:23,675 --> 00:42:25,994 see a lot more libraries fleshed out. There'll 1134 00:42:25,994 --> 00:42:26,974 be a lot less 1135 00:42:27,594 --> 00:42:30,235 writing from scratch. We've interviewed on the History 1136 00:42:30,235 --> 00:42:32,894 of Automation podcast. We've interviewed some big integrators, 1137 00:42:33,515 --> 00:42:35,114 and they're at a point now, you know, 1138 00:42:35,114 --> 00:42:37,349 twenty, thirty years on that they have libraries 1139 00:42:37,349 --> 00:42:39,510 for everything. And I think that's where we'll 1140 00:42:39,510 --> 00:42:41,670 see, you know, much like the DCS, I 1141 00:42:41,670 --> 00:42:44,630 think, vendors went two years ago. But I 1142 00:42:44,630 --> 00:42:46,470 still think that the there's a reason for 1143 00:42:46,470 --> 00:42:48,150 these languages. There's a reason to be able 1144 00:42:48,150 --> 00:42:50,214 to edit things while they run. There's a 1145 00:42:50,214 --> 00:42:53,094 reason for different languages for different applications and 1146 00:42:53,094 --> 00:42:53,594 different, 1147 00:42:54,295 --> 00:42:56,855 people maintaining them. So I agree with you 1148 00:42:56,855 --> 00:42:58,554 on that. I don't I don't think we're 1149 00:42:58,694 --> 00:43:00,855 we're gonna see the end of these, these 1150 00:43:00,855 --> 00:43:02,934 standard languages that have done us very well 1151 00:43:02,934 --> 00:43:05,514 since the, you know, nineteen seventies. 1152 00:43:06,659 --> 00:43:08,420 I just wanna add a bit on there 1153 00:43:08,420 --> 00:43:08,900 about, 1154 00:43:09,460 --> 00:43:12,280 Sean, you mentioned, you know, doing less code. 1155 00:43:13,859 --> 00:43:16,099 I I did show earlier in the bottom 1156 00:43:16,099 --> 00:43:18,420 right hand corner here, we have our our 1157 00:43:18,420 --> 00:43:19,719 little AI assistant, 1158 00:43:20,500 --> 00:43:21,000 Martha. 1159 00:43:22,235 --> 00:43:24,235 I don't believe the feature, it has been 1160 00:43:24,235 --> 00:43:26,155 released yet. You know, Henrik, correct me if 1161 00:43:26,155 --> 00:43:27,695 I'm wrong, but I know 1162 00:43:28,155 --> 00:43:30,175 one of the things that's coming is, 1163 00:43:31,114 --> 00:43:32,255 AI code generation, 1164 00:43:33,035 --> 00:43:34,889 you know, similar to that of cloud or 1165 00:43:34,889 --> 00:43:35,550 chat GPT. 1166 00:43:36,010 --> 00:43:37,469 So it's going to, 1167 00:43:38,010 --> 00:43:38,670 you know, 1168 00:43:39,050 --> 00:43:40,829 you can open this guy up here. 1169 00:43:41,530 --> 00:43:42,889 You know, right right now, I think it's 1170 00:43:42,889 --> 00:43:44,989 just for, help topics, but 1171 00:43:45,530 --> 00:43:47,070 you'll be able to talk to Martha 1172 00:43:47,574 --> 00:43:49,414 and she's gonna generate code for you in 1173 00:43:49,414 --> 00:43:50,474 your program there 1174 00:43:51,015 --> 00:43:52,074 all built in. 1175 00:43:53,015 --> 00:43:55,735 Yeah. Yeah. That's that's coming really fast now. 1176 00:43:55,735 --> 00:43:56,235 So, 1177 00:43:56,855 --> 00:43:59,175 it's it's not been implemented yet, but it's, 1178 00:43:59,655 --> 00:44:01,355 it's right around the corner. 1179 00:44:02,139 --> 00:44:03,900 Yeah. And it's it's not gonna be able 1180 00:44:03,900 --> 00:44:05,579 to it's you're not gonna be able to 1181 00:44:05,579 --> 00:44:06,780 hook a camera up to it and, like, 1182 00:44:06,780 --> 00:44:09,099 take pictures of your machine and say, okay. 1183 00:44:09,099 --> 00:44:11,260 Write the control code for this. But, you 1184 00:44:11,260 --> 00:44:13,179 know, if you had a, you know, process 1185 00:44:13,179 --> 00:44:14,625 that had 12 steps in it, 1186 00:44:15,184 --> 00:44:17,425 the AI could definitely help you generate that 1187 00:44:17,425 --> 00:44:19,344 code and and other code. And we'll have 1188 00:44:19,344 --> 00:44:21,744 to have Henrik and Jake back on to 1189 00:44:21,744 --> 00:44:23,425 talk about that when it comes out, but, 1190 00:44:23,425 --> 00:44:24,945 you know, it's gonna be able to save 1191 00:44:24,945 --> 00:44:27,840 you, reduce the tedious part of the the 1192 00:44:27,840 --> 00:44:29,440 coding. You know, if you need an array 1193 00:44:29,440 --> 00:44:31,860 of so many tags and so many dimensions 1194 00:44:31,920 --> 00:44:33,840 or, you know, the stuff that, you know, 1195 00:44:33,840 --> 00:44:35,940 it would just be the typing intensive, 1196 00:44:36,400 --> 00:44:37,680 it's gonna be able to help you with 1197 00:44:37,680 --> 00:44:39,119 that, and then you can actually put the 1198 00:44:39,119 --> 00:44:41,215 context in there. Just like, 1199 00:44:41,594 --> 00:44:43,515 you can pull up a template in Word 1200 00:44:43,515 --> 00:44:45,275 for a letter, and then you can fill 1201 00:44:45,275 --> 00:44:47,594 in the blanks. You know? And and, of 1202 00:44:47,594 --> 00:44:50,175 course, AI is helping make that easier too. 1203 00:44:50,315 --> 00:44:52,315 But, in any case, Henrik, maybe you can 1204 00:44:52,315 --> 00:44:53,909 come back on when that feature launches. 1205 00:44:54,469 --> 00:44:57,829 Yeah. Absolutely. And I'm also excited about just 1206 00:44:57,829 --> 00:44:58,650 a simple 1207 00:44:59,030 --> 00:45:02,230 a use case of of translating something. Right? 1208 00:45:02,230 --> 00:45:04,469 Translating your existing let's say if it's a 1209 00:45:04,469 --> 00:45:04,969 proprietary 1210 00:45:05,269 --> 00:45:07,589 code or something like that, like, getting it 1211 00:45:07,589 --> 00:45:10,255 getting it standardized and translating it to the 1212 00:45:10,255 --> 00:45:12,735 ESE six eleven thirty one standard, for instance, 1213 00:45:12,735 --> 00:45:13,235 or, 1214 00:45:13,934 --> 00:45:17,375 so so the obviously AI is, like, perfect 1215 00:45:17,375 --> 00:45:19,635 for this space. It's there is no doubt, 1216 00:45:20,550 --> 00:45:21,369 And and it's, 1217 00:45:22,469 --> 00:45:24,550 like, that's also why I'm so excited about, 1218 00:45:24,550 --> 00:45:26,150 like, what's going on at the moment. It's 1219 00:45:26,150 --> 00:45:27,530 like there's so much innovation 1220 00:45:28,230 --> 00:45:28,730 potential, 1221 00:45:29,349 --> 00:45:31,190 in the on the OT side now that, 1222 00:45:31,750 --> 00:45:33,369 they are with all these new technologies. 1223 00:45:34,735 --> 00:45:36,114 Yeah. Absolutely. Absolutely. 1224 00:45:36,414 --> 00:45:38,335 Well, gentlemen, was there anything else you wanted 1225 00:45:38,335 --> 00:45:38,914 to cover? 1226 00:45:40,974 --> 00:45:43,054 I think just just one final thing from 1227 00:45:43,054 --> 00:45:45,135 from me is, like, we thought a lot 1228 00:45:45,135 --> 00:45:47,534 about it, like, before this this episode, and 1229 00:45:47,534 --> 00:45:49,769 we thought, like, let's offer let's offer the 1230 00:45:49,769 --> 00:45:52,989 listeners something something of of true value. So 1231 00:45:53,210 --> 00:45:53,950 so we thought, 1232 00:45:54,809 --> 00:45:55,309 the, 1233 00:45:55,769 --> 00:45:58,650 you know, after this after this episode launched, 1234 00:45:58,650 --> 00:45:59,550 we want to 1235 00:45:59,849 --> 00:46:01,469 want to offer anyone 1236 00:46:01,849 --> 00:46:03,150 out there that's listening 1237 00:46:03,704 --> 00:46:04,844 a free, completely 1238 00:46:05,144 --> 00:46:07,005 hands on trial of our technology, 1239 00:46:08,425 --> 00:46:10,505 in their in their in their environment or 1240 00:46:10,505 --> 00:46:12,204 on their Raspberry Pi or whatever. 1241 00:46:12,825 --> 00:46:14,585 So just just reach out to us if 1242 00:46:14,585 --> 00:46:15,570 you wanna do that. 1243 00:46:16,369 --> 00:46:16,769 And, 1244 00:46:17,170 --> 00:46:18,849 and I yeah. We'll get you set up 1245 00:46:18,849 --> 00:46:21,250 for for for testing this, and it's not 1246 00:46:21,250 --> 00:46:22,390 gonna cost you anything. 1247 00:46:23,329 --> 00:46:25,410 Well, that's great. And, guys, if you're listening, 1248 00:46:25,410 --> 00:46:27,250 if you do take advantage of that free 1249 00:46:27,250 --> 00:46:27,750 trial, 1250 00:46:28,210 --> 00:46:29,890 please let me know what you thought about 1251 00:46:29,890 --> 00:46:32,465 it. But, Henrik, thank you so much for, 1252 00:46:32,785 --> 00:46:35,184 that offer to our listening audience. Guys, don't 1253 00:46:35,184 --> 00:46:37,025 be bashful. Reach out to him. Reach out 1254 00:46:37,025 --> 00:46:38,945 to Jake. Jake, thank you for doing the 1255 00:46:38,945 --> 00:46:40,885 demo as well. Really appreciate it. 1256 00:46:41,184 --> 00:46:41,925 My pleasure. 1257 00:46:42,465 --> 00:46:44,885 Any final words, Henrik, before we close out? 1258 00:46:44,945 --> 00:46:47,519 No. It's been great. Great, being here, Sean, 1259 00:46:47,519 --> 00:46:49,219 and thanks for for helping us. 1260 00:46:49,519 --> 00:46:50,880 Well, I hope you enjoyed that episode. I 1261 00:46:50,880 --> 00:46:52,960 wanna thank Hendrik and Jacob for coming on 1262 00:46:52,960 --> 00:46:55,519 the show, telling us all about OT virtual 1263 00:46:55,519 --> 00:46:57,440 PLCs, and then giving us a demo. I 1264 00:46:57,440 --> 00:46:59,119 thought it was really cool. Now if any 1265 00:46:59,119 --> 00:47:01,200 of you guys take them up on their 1266 00:47:01,200 --> 00:47:02,855 free trial, please let me know what you 1267 00:47:02,855 --> 00:47:04,855 think. I'd love to hear from you. And, 1268 00:47:05,094 --> 00:47:07,094 with that, I do wanna thank OT for 1269 00:47:07,094 --> 00:47:08,934 sponsoring this episode so we could release it 1270 00:47:08,934 --> 00:47:11,175 completely ad free. And I also wanna thank 1271 00:47:11,175 --> 00:47:13,114 you for tuning back in this week. 1272 00:47:13,734 --> 00:47:16,500 We have another podcast coming out next week. 1273 00:47:16,500 --> 00:47:18,579 It'll be early because I will be traveling 1274 00:47:18,579 --> 00:47:20,280 and doing an event with a vendor. 1275 00:47:20,660 --> 00:47:22,500 And so expect that instead of coming out 1276 00:47:22,500 --> 00:47:24,420 on Wednesday to come out on Monday if 1277 00:47:24,420 --> 00:47:25,559 all goes as planned. 1278 00:47:25,860 --> 00:47:28,119 And then we will be skipping the Thanksgiving, 1279 00:47:28,660 --> 00:47:30,784 week, and then we'll be back in the 1280 00:47:30,784 --> 00:47:32,545 in the, in December, and then we have 1281 00:47:32,545 --> 00:47:34,385 shows lined up for the new year already 1282 00:47:34,385 --> 00:47:36,784 as well. So thank you for being a 1283 00:47:36,784 --> 00:47:39,984 listener, a viewer, and, please, wherever you're consuming 1284 00:47:39,984 --> 00:47:42,944 the show, whether it's on YouTube or on 1285 00:47:42,944 --> 00:47:46,730 the automation blog or at iTunes or Spotify 1286 00:47:47,110 --> 00:47:48,250 or Google Podcasts 1287 00:47:48,550 --> 00:47:49,289 or anywhere, 1288 00:47:49,670 --> 00:47:51,110 please give us a thumbs up and a 1289 00:47:51,110 --> 00:47:53,269 like or a five star review because that 1290 00:47:53,269 --> 00:47:56,309 really helps us expand our audience and find 1291 00:47:56,309 --> 00:47:58,454 new vendors to come on the show. And 1292 00:47:58,454 --> 00:48:00,474 with that, I'm gonna end by wishing you 1293 00:48:00,934 --> 00:48:03,414 good health and happiness. And until next time, 1294 00:48:03,414 --> 00:48:04,075 my friends, 1295 00:48:05,015 --> 00:48:05,515 peace.